Betoecd (discussão | contribs)
Betoecd (discussão | contribs)
Linha 188: Linha 188:
== DFD ==
== DFD ==


[[Arquivo:DFDCARUP.pdf]]
[[Arquivo:DFDCARUP.pdf||||DFD CarUp]]


* Processso
* Processso

Edição das 17h17min de 19 de outubro de 2016

5W2H


What


  • 0. Defina o escopo do projeto.
    • O projeto CarUp tem como objetivo levar aos modelos mais antigos de veículos uma gama de aparatos tecnológicos, para uma melhor interação com o carro, segurança e informações ao dirigir. Serão implementados sensores em alguns pontos do veículo por exemplo para a instalação de um sensor de ré, temperatura do motor, etc.
    • Além de sensores básicos de informação sobre o estado do veículo, nosso software informa sua localização via satélite para seu proprietário, permite através de comandos de voz(via bluetooth) destravar, travar, abaixar os vidros, ligar aparelho de som, ligar o próprio veículo e desligar o veículo e saber sua localização através de um número de emergência.
    • Serão implementados câmeras laterais para que quando o carro sofrer algum tipo de dano gravarão curtos espaços de vídeo para identificação da causa do dano.


  • 1. Qual o nome do seu projeto?
    • O nome do nosso projeto é “CarUp”.


  • 2. Qual o objetivo deste projeto?
    • O nosso leque de objetivos será bem amplo, pois queremos um projeto bem feito e elaborado, mas entre eles, os principais, serão os objetivos de levar aos modelos mais antigos de veículos uma gama de aparatos tecnológicos, para uma melhor interação com o carro, segurança e informações ao dirigir. Serão implementados sensores em alguns pontos do veículo, por exemplo para a instalação de um sensor de ré, temperatura do motor, etc.


  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho
    • Os maiores desafios imaginamos que seja um custo mais elevado por causa de equipamentos que devemos comprar, como sensores de ré, câmeras, entre outros, e também um grau de conhecimento sobre o assunto mais elevado por apresentar um projeto mais complexo.


  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Devemos ter um conhecimento básico sobre as linguagens que vamos construir e desenvolver nosso software, que será utilizado na central multimídia do carro para aperfeiçoar e deixar o veiculo mais “Tecnológico”. Além disso, devemos também, conhecer sobre os equipamentos que iremos usar no carro para melhor desempenho e estudar os carros que vamos investir nosso projeto.



Why


  • 1. Porque é interessante desenvolver este projeto?
    • É muito interessante tirar esse projeto do papel porque a quantidade de veículos com mais de 10, 15 anos é muito grande no Brasil, seja pela dificuldade em adquirir um carro zero ou pela paixão que alguns carros nos proporcionam. E dar a esses veículos mais segurança e tecnologia é uma forma de aproximar eles do mercado e dar segurança para seus usuários. Além de tudo desenvolver este projeto é interessante pelo fato de podermos auxiliar pessoas e também por podermos aplicar e ampliar nossos conhecimentos.


  • 2. Porque deve usar a tecnologia escolhida?
    • Estamos utilizando a tecnologia escolhida pela facilidade de informações e conteúdo que podemos encontrar, aumentando nossa curva de aprendizado, e pela gama de dispositivos que podemos adquirir nessa plataforma(arduino). Além de ter suporte a linguagem de programação que todos no desenvolvimento do projeto tem conhecimento(c/c++).


  • 3. Porque usar o hardware específico?
    • Pois se trata de um hardware já consolidado no mercado, com inúmeras aplicações e acessórios já comercializados para n tarefas. Outro fator é preço do hardware, que é um dos mais baratos no mercado.


  • 4. Porque usar o sistema específico?
    • Nosso sistema dará aos carros antigos aquilo que eles são carentes, informações sobre seu estado atual e facilidade em fazer algumas tarefas que para eles são mais complicadas comparadas com os veículos atuais. Por exemplo, fazer uma baliza com direção hidráulica nem se compara a fazer com direção manual, e com o sensor de ré tornamos todo esse processo mais eficiente. Com os sensores transmitimos um maior controle ao motorista do que está acontecendo em tempo real com o carro. Além de contar com um sistema de posicionamento que permitira saber onde o veículo está e as câmeras de segurança.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Todos aqueles que possuem um carro mais antigo que pretendem ter em tempo real uma gama informações ao dirigir sobre seu veículo, comodidade ao realizar balizas, pela segurança que o sistema de câmeras e localização proporcionam.


  • 2. Quem poderá operar o sistema?
    • O sistema poderá ser manuseado pelo consumidor final, pois a interface será totalmente funcional e interativa, de fácil acesso.


  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Programadores, Engenheiros de Software e de produção.


Where


  • 1. Onde os dados serão inseridos?
    • Os dados serão obtidos por sensores e câmeras assim suas informações primarias (temperatura do motor, alertas de porta aberta, nível do óleo, velocímetro, sensores de ré) serão inseridos no painel do veículo instantaneamente. Porem os dados secundários (imagens da câmera, localização do automóvel) serão inseridos em um banco de dados na nuvem, podendo ser acessado por qualquer dispositivo com acesso a rede.


  • 2. Onde os dados serão externalizados, publicados?
    • No painel do veículo existe uma saída para conectar o smartphone do proprietário, que com um aplicativo pré instalado informará todas as informações referentes aos sensores. Já os posições de geolocalização serão disponibilizadas em nuvem para acesso do proprietário a qualquer momento. As imagens registradas nas últimas 24 serão armazenadas em um hd interno, para serem utilizadas quando necessário.


  • 3. Onde esta aplicação poderá ser usada?
    • Em qualquer veículo que se desejar algumas das funcionalidades apresentados por nosso dispositivo, assim incrementando o veículo, dando mais segurança e informação ao proprietário e aos usuários secundários.


  • 4. Onde os dados serão armazenadas?
    • Os dados provenientes da geolocalização serão armazenadas em nuvem para acesso a qualquer momento da localização do veículo, as imagens das câmeras serão armazenadas em um hd no interior do veículo. Estamos estudando a possibilidade de criar um arquivo de texto com informações sobre os sensores do veículo(telemetria) que também seria disponibilizada na nuvem.


  • 5. Onde o software deverá ser hospedado?
    • O software vai estar dentro de um micro controlador no veiculo.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • O tempo para apresentação do protótipo com apenas algumas funcionalidades será até o fim do semestre e o projeto completo não tem dada marcada dependendo da aceitação de mercado com o nosso protótipo.


  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 1ª FASE - Definição do escopo e desenvolvimentos dos diagramas (6 semanas)
    • 2ª FASE - Prototipação, testes e correção de erros ( 4 semanas)
    • 3ª FASE - Implementação; (a definir)
    • 4ª FASE - Atualizações; ( a definir)

<br<

  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • Microsegundos


  • 4. Quanto tempo para responder a uma entrada?
    • Microsegundos


  • 5. Quanto tempo para gerar a saída?
    • Microsegundos


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • BrainStorm, discussão sobre o tema, sugestões de soluções e definição do escopo do projeto.
    • Desenvolvimento dos diagramas para melhor interpretação e visão ampla do projeto.
    • Prototipação do projeto, execução de testes e correção de possíveis erros.
    • Implementação.
    • Atualizações


  • 2. Como será feita a entrada de dados?
    • A entrada de dados será compostas por sensores de distâncias, temperatura, comandos de voz, touch screen do display de video(provavelmente será o próprio celular do proprietário), vídeo e imagens das 4 câmeras.


  • 3. Como será feita a saída de dados?
    • As informações tratadas serão disponibilizadas tanto no dispositivo de vídeo que será conectado no painel do veículo, quanto online para quem tiver acesso as informações do cliente. Os sensores também emitiram aviso sonoro na eminência de contato físico do veículo(sensor de ré) e temperatura elevada do motor(sensor temperatura).


  • 4. Descreva a 1a. funcionalidade?
    • Sensor de ré ultrassônico.


  • 5. Descreva a 2a. funcionalidade?
    • Sensor de temperatura do motor e outros equipamentos técnicos.


  • 6. Descreva a 3a. funcionalidade?
    • Localização via satélite.


  • 7. Descreva a 4a. funcionalidade?
    • Realizar funções por comandos de voz como:
      • travar o veículo,
      • destravar o veículo,
      • abaixar os vidros,
      • ligar/desligar o aparelho de som,
      • informar a posição de outros veículos cadastrado,
      • outras funcionalidades


  • 8. Descreva a 5a. funcionalidade?
    • Câmera frontal que registrará as últimas 24 horas de percusso do veículo(enquanto estiver em funcionamento)


  • 9. Descreva a 6a. funcionalidade?
    • Três câmeras laterais(esquerda, direita e traseira) que serão acionadas e começaram a gravar assim que o alarme do veículo disparar.


  • 10. Descreva a 7a. funcionalidade?
    • Desenho de rota percorrida através de informações periódicas de localização via satélite enviadas pelo veículo.


  • Mais funcionalidades em aprimoramento.


How much


  • 1. Quanto custa cada parte do sistema?
    • Placa Uno R3 + Cabo USB para Arduino (50,00)
    • Ethernet Shield W5100 para Arduino (60,00)
    • 4 sensores distância ultrassônico arduino (4x10,00) ou Sensor Infravermelho (40,00)
    • Sensor de Umidade e Temperatura DHT11 (13,00)
    • Câmera Raspberry Pi v2 8MP (190,00)


  • 2. Quanto deverá custar todo o sistema?
    • Como o componente que mais afetara o preço do produto serão as câmeras, podemos lançar duas versões: uma com as 4 câmeras e outra apenas com a frontal. Mas na versão completa o custo inicial será em torno de R$900,00


  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Nossa equipe conta com 6 pessoas para pesquisa e desenvolvimento do projeto.


  • 4. Quanto custa cada profissional?
    • Custo da mão de obra em estudo.


  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O custo final do projeto para consumidores será em torno de 2 e 3 mil reais.


Modelo Estruturado

DFD

Arquivo:DFDCARUP.pdf

  • 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