Linha 60: Linha 60:


* 1. Em quanto tempo pretende desenvolver o sistema?  
* 1. Em quanto tempo pretende desenvolver o sistema?  
**  
** Levaremos aproximadamente de 2 a 3 meses para desenvolver o sistema, pois precisamos aprofundar nossos conhecimentos de como sera feita a troca de informações pelos usuários.
* 2. Quais serão as fases e em quanto tempo cada uma?  
* 2. Quais serão as fases e em quanto tempo cada uma?  
**  
** A primeira: Determinar o que será aplicado no projeto.
A segunda: Estudar as funções da aplicação.
A terceira: Desenvolver os diagramas.
A quarta: Desenvolver o projeto especifico.
As três primeiras etapas são desenvolvidas em uma semana cada, e a quarta aproximadamente um mês.
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
**  
** A resposta é imediata, basta o usuário estar em uma rede móvel ou Wi-fi confiável.
* 4. Quanto tempo para responder a uma entrada?
* 4. Quanto tempo para responder a uma entrada?
**  
** A resposta é imediata
* 5. Quanto tempo para gerar a saída?
* 5. Quanto tempo para gerar a saída?
** <br>
** A resposta é imediata
<br>


== How ==
== How ==

Edição das 19h00min de 3 de junho de 2015

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Zap Zap
  • 2. Qual o objetivo deste projeto?
    • Objetivo desse projeto é criar um software capaz de enviar mensagens para outros usuários.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios para realizar esse trabalho será criar o software e fazer com que ele envie e receba mensagens.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Conhecimentos básicos de programação.
  • 5. Quais soluções similares existem no mercado?
    • Existe vários aplicativos disponíveis no mercado que é capaz de enviar mensagens instantâneas, um exemplo muito conhecido é o WhatsApp, que recentemente recebeu uma atualização cobriu alguns erros e acrescentou a função ligação no sistema.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • É interessante desenvolver este projeto pois estaríamos conhecendo um pouco mais das áreas de Telecomunicação e Controle e Automação, e assim estaríamos estudando também um pouco mais.
  • 2. Porque deve usar a tecnologia escolhida?
    • As pessoas devem utilizar desta tecnologia para facilitar a comunicação entre estas, enviando mensagens, realizando chamadas, e interagindo compartilhando arquivos.
  • 3. Porque usar o hardware específico?
    • O projeto consiste em usuários que utilizam smarphones, com o intuito do mesmo conseguir baixar o software, e assim conseguir utilizar a aplicação.
  • 4. Porque usar o sistema específico?
    • Para fazer a interação entre um usuário e outro, permitindo assim a comunicação.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Todas as pessoas, desde quem irá desenvolver o projeto até um universitário.
  • 2. Quem poderá operar o sistema?
    • Um administrador e um programador, juntos poderão operar o sistema corrigindo bugs e adquirindo novas funções.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Poderá participar do desenvolvimento do projeto um programador e especialistas que ficarão responsáveis por apresentar novas funções para o sistema.


Where


  • 1. Onde os dados serão inseridos?
    • Os dados serão inseridos em uma interface gráfica na aplicação.
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados serão publicados na playstore do sistema operacional android, e applestore do sistema operacional iOs.
  • 3. Onde esta aplicação poderá ser usada?
    • A aplicação poderá ser utilizada em Smartphone, tanto nos ios quanto nos androids.
  • 4. Onde os dados serão armazenadas?
    • Os dados serão armazenados em um banco de dados.
  • 5. Onde o software deverá ser hospedado?
    • O software será hospedado em um domínio que se encontra em um servidor.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • Levaremos aproximadamente de 2 a 3 meses para desenvolver o sistema, pois precisamos aprofundar nossos conhecimentos de como sera feita a troca de informações pelos usuários.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • A primeira: Determinar o que será aplicado no projeto.

A segunda: Estudar as funções da aplicação. A terceira: Desenvolver os diagramas. A quarta: Desenvolver o projeto especifico. As três primeiras etapas são desenvolvidas em uma semana cada, e a quarta aproximadamente um mês.

  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • A resposta é imediata, basta o usuário estar em uma rede móvel ou Wi-fi confiável.
  • 4. Quanto tempo para responder a uma entrada?
    • A resposta é imediata
  • 5. Quanto tempo para gerar a saída?
    • A resposta é imediata


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

Nome Arquivo: DFD-ZapZap

  • Processso
  • Depósitos
  • Fluxos

DER

Nome Arquivo: DER-ZapZap

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

Nome Arquivo: DD-ZapZap

  • 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