Kelly (discussão | contribs)
Linha 59: Linha 59:


* 1. Em quanto tempo pretende desenvolver o sistema?  
* 1. Em quanto tempo pretende desenvolver o sistema?  
**  
** Por se tratar de um desenvolvimento de um software é difícil estimar o tempo necessário para a execução do mesmo. No entanto, pode-se fazer fazer algumas previsões tendo em vista o grau de complexidade e tamanho do projeto e o número de pessoas trabalhando na equipe com uma duração de cerca de 5 meses.
 
* 2. Quais serão as fases e em quanto tempo cada uma?  
* 2. Quais serão as fases e em quanto tempo cada uma?  
**  
** 1ª fase: Requisitos básicos para o desenvolvimento e criação de um aplicativo: Inicia-se com o armazenamento de dados, passando para o desenvolvimento do gerenciamento do usuário, como controle de acesso, segurança e autenticação do mesmo. A customização é seguida pela integração de dados, que inclui a sincronização com redes sociais. Estima-se um período de 10 semanas para a conclusão dessa primeira fase
 
**2ª fase: Começa com o armazenamento local de dados, passando por sincronização, wireframing, design e desenvolvimento de interface, até chegar nos retoques finais. Estima-se que esse bloco de desnvolvimento dure 8 semanas.
 
**3ª fase: Testes, implantação e divulgação do software. Diversas atividades de testes devem ser executadas a fim de se validar o aplicativo, testando cada funcionalidade verificando se há erros que precisam ser corrigidos no sistema. Por fim a implantação compreende a instalação do software no ambiente do usuário, isto é, é necessário criar um cadastro na loja distribuidora de aplicativos, a fim de distribuir nas lojas virtuais de cada plataforma e utilizar-se de ténicas de marketing para ganhar adeptos ao produto. Para essa última fase estima-se um tempo de 2 semanas.
 
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
* 3. Qual o tempo de resposta do dispositivo ou do sistema?
**  
** Instantaneamente. O aplicativo é interativo e deve responder aos comandos do usuário no mesmo instante.
 
* 4. Quanto tempo para responder a uma entrada?
* 4. Quanto tempo para responder a uma entrada?
**  
**  
* 5. Quanto tempo para gerar a saída?
* 5. Quanto tempo para gerar a saída?
** <br>
 
 
** <br>http://saudebusiness.com/noticias/quanto-tempo-leva-construir-um-aplicativo/#sthash.bEKd3dmD.dpu
**<br> http://www.devmedia.com.br/atividades-basicas-ao-processo-de-desenvolvimento-de-software/5413#ixzz3mslmgCO6


== How ==
== How ==

Edição das 21h32min de 26 de setembro de 2015

5W2H


What


  • 1. Qual o nome do seu projeto?
  • 2. Qual o objetivo deste projeto?
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
  • 5. Quais soluções similares existem no mercado?


Why


  • 1. Porque é interessante desenvolver este projeto?
  • 2. Porque deve usar a tecnologia escolhida?
  • 3. Porque usar o hardware específico?
  • 4. Porque usar o sistema específico?


Who


  • 1. Quem pode se beneficiar deste projeto?
  • 2. Quem poderá operar o sistema?
  • 3. Quem deverá participar do desenvolvimento do sistema?


Where


  • 1. Onde os dados serão inseridos?
    • Os dados serão inseridos em um banco de dados.
  • 2. Onde os dados serão externalizados, publicados?
    • Em uma parte própria do aplicativo,no qual irá receber os dados,gerar gráficos e estes aparecerão em uma "janela" específica do software
  • 3. Onde esta aplicação poderá ser usada?
    • Tal aplicação pode ser usada em computadores ou em sistemas Android´s por exemplo,a fim de deixar mais prático e rápido o acesso a tal software.
  • 4. Onde os dados serão armazenadas?
    • Se for usado tal sistema,então pode ser armazenado,por exemplo,por meio do SQLite Databases ou do Internal Storage.
  • 5. Onde o software deverá ser hospedado?
    • O software pode ser hospedado na loja Play Store ou em um site criado para o aplicativo,no qual teria como baixar para o computador ou para o celular.Ademais,assim poderia atualizar o aplicativo tanto no celular quanto no computador ao mesmo tempo.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • Por se tratar de um desenvolvimento de um software é difícil estimar o tempo necessário para a execução do mesmo. No entanto, pode-se fazer fazer algumas previsões tendo em vista o grau de complexidade e tamanho do projeto e o número de pessoas trabalhando na equipe com uma duração de cerca de 5 meses.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 1ª fase: Requisitos básicos para o desenvolvimento e criação de um aplicativo: Inicia-se com o armazenamento de dados, passando para o desenvolvimento do gerenciamento do usuário, como controle de acesso, segurança e autenticação do mesmo. A customização é seguida pela integração de dados, que inclui a sincronização com redes sociais. Estima-se um período de 10 semanas para a conclusão dessa primeira fase
    • 2ª fase: Começa com o armazenamento local de dados, passando por sincronização, wireframing, design e desenvolvimento de interface, até chegar nos retoques finais. Estima-se que esse bloco de desnvolvimento dure 8 semanas.
    • 3ª fase: Testes, implantação e divulgação do software. Diversas atividades de testes devem ser executadas a fim de se validar o aplicativo, testando cada funcionalidade verificando se há erros que precisam ser corrigidos no sistema. Por fim a implantação compreende a instalação do software no ambiente do usuário, isto é, é necessário criar um cadastro na loja distribuidora de aplicativos, a fim de distribuir nas lojas virtuais de cada plataforma e utilizar-se de ténicas de marketing para ganhar adeptos ao produto. Para essa última fase estima-se um tempo de 2 semanas.
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • Instantaneamente. O aplicativo é interativo e deve responder aos comandos do usuário no mesmo instante.
  • 4. Quanto tempo para responder a uma entrada?
  • 5. Quanto tempo para gerar a saída?


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O desenvolvimento do sistema será dividido em cadastros de gastos,clientes,dentre outras informações.Pesquisa ao Serasa,analise de lucro...
  • 2. Como será feita a entrada de dados?
    • A entrada de dados será feita por meio de um teclado se for utilizado no computador ou no celular.
  • 3. Como será feita a saída de dados?
    • A saída de dados será feita por meio do computador ou do celular.
  • 4. Descreva a 1a. funcionalidade?
    • Cadastro dos informações dos dados de clientes e de fornecedores.
  • 5. Descreva a 2a. funcionalidade?
    • Informar gastos e lucro da empresa.
  • 6.Descreva a 3a. funcionalidade?
    • Cadastro de estoque e de produtos vendidos.
  • 7.Descreva a 4a. funcionalidade?
    • Pesquisa ao Serasa.
  • 8.Descreva a 5a. funcionalidade?
    • Envio de comprovante de venda pelo email do cliente e da empresa.

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

  • 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