| Linha 175: | Linha 175: | ||
== Diagrama de Classes == | == Diagrama de Classes == | ||
[[Arquivo:diagramadeclasses-2.jpg]] | [[[Arquivo:diagramadeclasses-2.jpg]]] | ||
== Diagrama de Estado == | == Diagrama de Estado == | ||
Edição das 02h13min de 9 de julho 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?
- Será dividido em duas etapas, a primeira de estudo e discussão do projeto e a segunda o desenvolvimento do mesmo.
- 2. Como será feita a entrada de dados?
- Será feita por uma interface gráfica.
- 3. Como será feita a saída de dados?
- Será feita por uma interface gráfica.
- 4. Descreva a 1a. funcionalidade?
- A primeira funcionalidade seria de cadastrar o usuário
- 5. Descreva a 2a. funcionalidade?
- .A segunda funcionalidade seria cadastrar contatos para o usuário se comunicar.]
- 6. Descreva a 3a. funcionalidade?
- A terceira funcionalidade será enviar mensagens, fazer ligações ou enviar arquivos para outros usuários.
How much
- 1. Quanto custa cada parte do sistema?
- O custo depende de cada parte desenvolvida do sistema.
- 2. Quanto deverá custar todo o sistema?
- Contando com todas as despesas do sistema e com o pagamento de todos que contribuíram no desenvolvimento do projeto, o valor de todo o sistema ficara em torno de R$10 mil.
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- Deverão ser usadas os dois especialistas que ficaram responsáveis de pesquisar e estudar novas funções para o sistema e um programador.
- 4. Quanto custa cada profissional?
- O programador recebera mais ou menos R$800 reais, por cada serviço prestado no desenvolvimento do sistema.
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- O preço final de aquisição deste software será de R$29,90/mês com direito a 100 mensagens grátis por semana.
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)
- Criar usuário:
- Um usuário instalara o software e fará uma espécie de cadastro usando seu nome e número de telefone.
- Criar contatos:
- Após realizar um cadastro o usuário terá algumas opções como, importar contatos do facebook, pois algumas pessoas disponibilizam essas informações nas suas redes ou optara por adicionar contatos.
- Criar favoritos:
- Quando o usuário adicionar um novo contato em sua lista de amigos ele poderá escolher a opção melhores amigos, o qual deixaria o número desse contato em seus favoritos facilitando a comunicação.
- Ligar:
- Esse software terá a função chamada, o qual o usuário poderá efetuar, atender e ter acesso as chamadas não atendidas.
- Créditos:
- O usuário terá acesso ao seu saldo e poderá colocar credito efetuando uma compra de créditos, assim ele realizara mais chamadas e poderá manter contato com seus amigos.
- Vale lembrar que existirá um banco de dados para conversas, arquivos recebidos, mensagens de voz etc.
- Ícone do ZapZap:
- Cadastro do ZapZap:
- Cadastro do ZapZap:
- Nome do usuário no ZapZap:
Modelo OO
Diagrama de Classes
[[[Arquivo:diagramadeclasses-2.jpg]]]
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





