5W2H


What


  • 1. Qual o nome do seu projeto?
    • eHouse
  • 2. Qual o objetivo deste projeto?
    • Criar um meio automatizado para aumentar a eficiência energética de uma casa visando à interação com o morador a partir de interfaces gráficas, em smartphones, de fácil uso. Por meio de sensores, analisar o consumo energético de uma residência gerando um relatório sobre o mesmo, possibilitando que o morador possa gerenciar melhor o uso dos seus equipamentos elétricos e localizar desperdícios de energia.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • A implementação dos sensores e dos hardwares em geral representam sempre um grande desafio, pois necessitam de um conhecimento de eletrônica e na física, no que tange a aquisição dos dados sobre as variáveis em questão (temperatura, luminosidade, potência elétrica).
    • Programação orientada ao objeto apresenta uma dificuldade, pelo fato de nos levar a ter de conhecer melhor nossos hardwares e como eles interagem com o software .
    • Levantar os dados de forma geral sobre o que representa as fontes de consumo de uma casa e os principais fatores de desperdício a serem atacados .
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Deve-se ter conhecimentos na área de programação voltada ao objeto, de hardwares como o Arduíno, que realizarão todo o controle do sistema e a comunicação com as interfaces gráficas.
    • Conhecimento de desenvolvimento de aplicativos para Android para criar um ambiente de interação com o usuário que poderá controlar os equipamentos elétricos bem como obter os dados de consumo energético da residência.
    • Eletrônica devido a vasta utilização de sensores e atuadores que devem ser implementados previamente.
  • 5. Quais soluções similares existem no mercado?
    • A domótica em geral é um tema que já é bastante pesquisado,entretanto existem poucas saídas e projetos voltados para se diminuir o consumo de energia.Uma alternativa que se assemelha a esse projeto é o Z-Wave da Schneider Eletric, que consiste em um medidor de consumo elétrico de até 5 sistemas e elimina o consumo de equipamentos stand-by.


Why


  • 1. Porque é interessante desenvolver este projeto?
  • 2. Porque deve usar a tecnologia escolhida?
  • 3. Porque usar o hardware específico?
  • 4. Porque usar o sistema específico?


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Qualquer pessoa que esteja no ambiente que usufrua dessa automação e principalmente quem arca com os custos energéticos da casa.
  • 2. Quem poderá operar o sistema?
    • Moradores da casa com seus devidos níveis de acesso estabelecidos por um administrador e técnicos que prestam serviços de instalação e manutenção do sistema.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Programadores para a implementação do aplicativo para smartphones.
    • Engenheiros que definirão as especificações dos hardwares, desde os sensores, atuadores e periféricos de comunicação (roteadores wi-fi e ethernet shield).
    • Técnicos para a montagem e manutenção do sistema nas residências.


Where


  • 1. Onde os dados serão inseridos?
    • Nas entradas do arduíno e nos periféricos de comunicação.
  • 2. Onde os dados serão externalizados, publicados?
    • Nas interfaces gráficas (aplicativo no smartphone) e nos atuadores, como em lâmpadas, relés presentes nas tomadas e em ar condicionado para a regulação de temperatura.
  • 3. Onde esta aplicação poderá ser usada?
    • Em qualquer sistema que utilize do SO Android.
  • 4. Onde os dados serão armazenadas?
    • No arduino e no smartphone.
  • 5. Onde o software deverá ser hospedado?
    • O aplicativo do smartphone será hospedado na Play Store ou em um site específico do projeto que disponibiliza o aplicativo para download.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
  • 2. Quais serão as fases e em quanto tempo cada uma?
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
  • 4. Quanto tempo para responder a uma entrada?
  • 5. Quanto tempo para gerar a saída?

How


  • 1. Como será dividido o desenvolvimento do sistema?
  • 2. Como será feita a entrada de dados?
  • 3. Como será feita a saída de dados?
  • 4. Descreva a 1a. funcionalidade?
  • 5. Descreva a 2a. funcionalidade?
    • ............
  • n. Descreva a enésima funcionalidade?

How much


  • 1. Quanto custa cada parte do sistema?
  • 2. Quanto deverá custar todo o sistema?
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
  • 4. Quanto custa cada profissional?
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?


Modelo Estruturado

DFD

  • Processso
  • Depósitos
  • Fluxos

DER

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

  • Descritivos de cada item
    • Significado
    • Conteúdo (Dados compostos)
    • Restrições de integridade
    • Chave primária (Depósitos de Dados)


Modelo OO

Diagrama de Classes

Diagrama de Estado

Diagrama de Casos de Uso

Diagrama de Sequência

Diagrama de Objetos

Diagrama de Colaboração

Diagrama de Interfaces

Diagrama de Atividades

Diagrama de Componentes

Diagrama de Pacotes

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisador