Participantes


  • Aluno 1: Thomás de Carvalho Sales Pitombeira
  • Aluno 2: João Paulo Jacomini Prioli
  • Aluno 3: Vitor Augusto Santos Silva
  • Aluno 4: Igor Eduardo Leandro Alvarenga Peixoto
  • Aluno 5: João Vitor Mathias Simino


5W2H


  • Nome do Projeto: Alcohol Protection


What

  1. Qual o nome do seu projeto? Alcohol Protection
  2. Qual o objetivo deste projeto? Idealizar um aplicativo para aparelhos celulares capaz de localizar e ajudar pessoas alcolizadas.
  3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho? Identificar se a pessoa em questão está ou não necessitando de ajuda devido ao nível alcoólico no sangue
  4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto? Programação em alguma linguagem para aplicativos de celulares
  5. Quais soluções similares existem no mercado? Existe o aplicativo Guarda-Costa porém ainda não foi lançado oficialmente e não visa oferecer o mesmo tipo de proteção.


Why

  1. Porque é interessante desenvolver este projeto? Porque permite as pessoas se divertirem em festas sem estar sempre preocupadas em como voltar para casa.
  2. Porque deve usar a tecnologia escolhida? Porque todas as pessoas atualmente possuem aparelhos celulares, logo seria muito fácil difundir o aplicativo feito.


Who

  1. Quem pode se beneficiar deste projeto? Todas as pessoas que gostam de sair para festas, bares e similares, e possuem o hábito de utilizar bebidas alcoólicas
  2. Quem poderá operar o sistema? O proprietário do aparelho celular poderá operá-lo afim de configurar conforme as suas necessidades, a partir dai o sistema opera sozinho.
  3. Quem deverá participar do desenvolvimento do sistema? Pessoas que entendem de programação


Where

  1. Onde os dados serão inseridos? Serão inseridos no teclado do aparelho celular utilizado.
  2. Onde os dados serão externalizados, publicados?
  3. Onde esta aplicação poderá ser usada? Esta aplicação poderá ser usada por qualquer pessoa que gostaria de ter uma segurança de que terá como voltar para casa ou ser socorrida caso passe mal quando for ingerir bebidas alcoólicas em uma festa, bares ou algo similar
  4. Onde as informações serão armazenadas? As informações serão armazenadas na própria memória do aparelho celular utilizado
  5. Onde o software deverá ser hospedado? Deverá ser hospedado no próprio aparelho celular do usuário


When

  1. Em quanto tempo pretende desenvolver o sistema? em até 8 meses
  2. Quais serão as fases e em quanto tempo cada uma?

1ª Fase = Idealização - onde todas as idéias serão implementadas em um projeto e será decidido todas as limitações e capacidades do software, deverá ser feita em até um mês 2ª Fase = Programação - através de programadores será elaborado o software em uma linguagem escolhida de forma a atender as especificações do projeto e de forma que ele seja capaz de funcionar em diversos sistemas operacionais de aparelhos celulares - deverá ser feito em até 5 meses 3ª Fase = Nesta fase será realizada a distribuição gratuita do software para um grupo de pessoas onde serão realizados testes e uma coleta de dados para o aprimoramento do aplicativo e correção de erros, deverá ser feito em até 2 meses 4ª Fase = A partir daí o aplicativo deverá ser comercializado e utilizado pelos clientes

How

  1. Como será dividido o desenvolvimento do sistema? Será dividido em dois grupos de programadores, onde o primeiro grupo ficará encarregado de idealizar e executar o design do aplicativo, contendo os menus e funcionalidades, já o segundo grupo ficará encarregado de escrever o código do programa afim de que ele execute todas as tarefas desejadas.
  2. Como será feita a entrada de dados? O usuário do programa através do menu do aplicativo terá as opções de cadastrar seus dados pessoais, que no caso serão nome, endereço, CPF, RG, número do cartão de crédito, uma lista com ordem preferencial de amigos e familiares, além de motoristas de táxi, e todos estes dados poderão ser alterados ou apagados posteriormente
  3. Como será feita a saída de dados? A saída de dados será feita conforme o usuário configurou e a sua situação exigir , podendo originar uma chamada a uma pessoa próxima previamente cadastrada na lista de amigos ou por mensagens de texto
  4. Como será o procedimento para a 1a. funcionalidade? A primeira funcionalidade é o monitoramento do usuário a partir de que ele ative o aplicativo para tal, quando isto ocorrer ele deve informar aonde está indo, se estará bebendo e até que horas o evento irá durar, a partir dai o aplicativo irá monitorar o usuário a partir de um sistema morto-vivo onde a cada 30 minutos o celular irá vibrar e tocar e o usuário deverá apertar uma tecla para sinalizar que ele está bem
  5. Como será o procedimento para a 2a. funcionalidade? A segunda funcionalidade depende da primeira, caso a monitoração acuse algum problema será ativado um sistema que através de mensagens de voz ou mensagens de texto irá contactar os amigos ou taxistas cadastrados para que prestem socorro ao usuário, nesta mensagem de voz ou texto conterá a localização do usuário do programa e a descrição do evento cadastrado para que a pessoa que irá prestar socorro saiba como agir
  6. Como será o procedimento para a 3a. funcionalidade? Uma terceira funcionalidade poderá ser utilizada pela pessoa que recebeu a mensagem de socorro quando estiver com o aparelho do usuário inicial para ter acesso aos documentos e ao número do cartão de crédito caso sejam necessários para uma possível internação em um hospital ou o pagamento do táxi por exemplo, a opção do pagamento deverá ter um limite de gastos programado pelo usuário na configuração inicial conforme o quanto ele achar que poderá ser gasto em uma noite


How much

  1. Quanto deverá custar o sistema? O sistema não terá nenhum custo de peças, pois será apenas programado
  2. Quantas pessoas deverão ser usadas? um grupo de no máximo 5 pessoas
  3. Qual deverá ser o preço de aquisição do seu software para o usuário final? o aplicativo deverá custar 4 reais, e para se manter ativado e atualizado deverá ser pago 1 real ao mês

<br

Modelo Estruturado


DFD - Digrama de Fluxo de Dados

Desenhar: Entidades Externas Processos Fluxos de dados Depósitos de dados Arquivo:DIAGRAMA ALCOOHOLP.pdf

Dicionário de dados

Descrever: Fluxos de dados Arquivo:DD Alcohol protection.pdf

DER - Diagrama Entidade-Relacionamento

Desenhar Depósitos de Dados Relacionamento entre estes Arquivo:DER ALCOHOOLP.pdf

Orientação a Objetos


Objetos

  1. Defina:
    1. Um objeto
    2. Os atributos deste objeto
    3. As operações neste objeto
    4. Possíveis polimorfismos em cima do objeto.