Hermes (discussão | contribs)
Hermes (discussão | contribs)
Linha 136: Linha 136:
*Diagrama de Classes
*Diagrama de Classes
**[https://drive.google.com/file/d/0B-JDF1UO2f1hU1g0d19KTGtWM1E/view?usp=sharing]
**[https://drive.google.com/file/d/0B-JDF1UO2f1hU1g0d19KTGtWM1E/view?usp=sharing]
*Novo Diagrama de Classe
**[https://drive.google.com/file/d/0B-JDF1UO2f1hWnNwaDQ0X0hZWFU/view?usp=sharing]


== Diagrama de  Casos de Uso ==
== Diagrama de  Casos de Uso ==

Edição das 01h05min de 9 de dezembro de 2015

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Phantom
  • 2. Qual o objetivo deste projeto?
    • Projetar um computador de bordo portátil para veículos antigos sem descaracterizar a originalidade do mesmo.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Sensoriamento, gerenciamento das informações, criação do aplicativo.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Compreender a mecânica do veículo, sensores e acionadores que podem ser utilizados, placas de controle, desenvolvimento de software para portáteis (tablet, smartphone...).
  • 5. Quais soluções similares existem no mercado?
    • As soluções existentes no mercado englobam apenas modelos mais novos de veículos, principalmente os fabricados a partir de 1996.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Por ser uma ideia inovadora que pode melhorar e facilitar a utilização e a manutenção de veículos antigos, principalmente os veículos de colecionadores.
  • 2. Porque deve usar a tecnologia escolhida?
    • Para que colecionadores possam desfrutar das mesmas tecnologias atuais sem descaracterizar a originalidade do veículo.
  • 3. Porque usar o hardware específico?
    • Para este projeto, escolhemos utilizar a placa Arduino MEGA, que possui maior quantidade de portas analógicas e digitais para sensoriamento e acionamento, facilidade na programação, boa relação custo-benefício, entre outros.
  • 4. Porque usar o sistema específico?
    • Devido a sua utilização em larga escala para diversos tipos de projetos, fácil adaptação para comunicação via bluetooth e a variedade de dispositivos compatíveis com o sistema.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Colecionadores e admiradores de veículos antigos que não possuam computador de bordo
  • 2. Quem poderá operar o sistema?
    • Qualquer usuário do veículo.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Engenheiro Mecânico, para orientar sobre o sistema de funcionamento do veículo.
    • Programador, para desenvolver a Interface do sistema.
    • Engenheiro Eletricista e de Automação para projetarem o controle e o sensoriamento do sistema.


Where


  • 1. Onde os dados serão inseridos?
    • Em uma central de controle alocada no interior do veículo, uma placa Arduino será responsável por realizar o sensoriamento.
  • 2. Onde os dados serão externalizados, publicados?
    • A placa Arduino será responsável por transferir instantaneamente os dados via comunicação bluetooth para o smartphone
  • 3. Onde os dados serão armazenadas?
    • Os dados não serão armazenados e sim transmitidos instantaneamente.
  • 4. Onde o software deverá ser hospedado?
    • No dispositivo smartphone, através do apk que será disponibilizado para download.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Fase 1: projetar o sistema
    • Fase 2: Implementar os sensores de temperatura e umidade
    • Fase 3: Implementar o sensor de ré
    • Fase 4: Desenvolver o circuito de voltímetro
    • Fase 5: Desenvolver a comunicação via bluetooth
    • Fase 6: Desenvolver o aplicativo para Android
    • Fase 7: Instalar o equipamento no veículo
    • Fase 8: Realizar testes de funcionamento
    • Fase 9: Conclusão do projeto


How


  • 1. Como será feita a entrada de dados?
    • Através do sensores instalados no veículo e que serão monitorados pela placa Arduino.
  • 2. Como será feita a saída de dados?
    • Os dados serão enviados da placa Arduino para o Smartphone do usuário.
  • 3. Descreva a 1a. funcionalidade?
    • Monitorar a temperatura e a umidade do interior do veículo.
  • 4. Descreva a 2a. funcionalidade?
    • Utilizar um sensor de ré.
  • 5. Descreva a 3a. funcionalidade?
    • Monitorar o nível de tensão da bateria do veículo.


How much


  • 1. Quanto custa cada parte do sistema?
    • Placa Arduino MEGA = R$ 74,00
    • Sensor DHT11 (temperatura e umidade) = R$ 12,00
    • Módulo Bluetooth = R$ 50,00
    • Cabo flexível 1,5mm = R$ 1,20/ metro
    • Voltímetro para Arduino = R$ 30,00
    • Equipamentos diversos = R$ 164,00
  • 2. Quanto deverá custar todo o sistema?
    • Em torno de R$ 400,00
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 4 pessoas (2 responsáveis pelo software e 2 responsáveis pelo hardware)
  • 4. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Em torno de R$ 600,00


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 Classes
  • Novo Diagrama de Classe

Diagrama de Casos de Uso

  • Diagrama de casos de uso
  • Detalhamento de casos de uso:


  • Novo Diagrama de Caso de Uso

Diagrama de Atividades

  • Diagrama de atividade é um diagrama definido pela UML, é basicamente um fluxo de trabalho onde tem várias ações que são interligadas em um único processo. Onde envolve diversas etapas, para que se possa obter um fluxo de controle compreensível. E na maior parte, envolve modelagem das etapas sequenciais em um processo computacional.
  • Diagrama de Atividades

Protótipo

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

Pesquisadores