| Linha 43: | Linha 43: | ||
* 3. Quem deverá participar do desenvolvimento do sistema? | * 3. Quem deverá participar do desenvolvimento do sistema? | ||
** Desenvolvedor de código que possua domínio dos kits Android e iOS de desenvolvimento, especialista em database com conhecimento em MySQL, especialista em redes, designer e publicitário. | ** Desenvolvedor de código que possua domínio dos kits Android e iOS de desenvolvimento, especialista em database com conhecimento em MySQL, especialista em redes, designer e publicitário. | ||
<br> | |||
== Where == | == Where == | ||
Edição das 19h19min de 13 de abril de 2016
5W2H
What
- 1. Qual o nome do seu projeto?
- Aio Services
- 2. Qual o objetivo deste projeto?
- Facilitar e agilizar no processo de contratar um serviço por meio de um aplicativo para celular.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Adquirir o conhecimento técnico para programar e implementar o sistema.
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Conhecimento em banco de dados, Android SDK, programação em iOS, APIs.
- 5. Quais soluções similares existem no mercado?
- Existe uma solução muito similar a este projeto que se chama GetNinjas, porém manteremos nosso projeto.
Why
- 1. Porque é interessante desenvolver este projeto?
- Pois os apps para celulares estão cada vez mais frequentes no mercado, e atualmente uma empresa que não possui um app pode acabar sendo deixada de lado pelos clientes, pois esses podem optar pela comodidade de ordenar um serviço de sua própria casa através de um smartphone, sem fazer nenhuma ligação.
- 2. Porque deve usar a tecnologia escolhida?
- API's: É necessário utilizar api's, pois o sistema AIO Services deverá se comunicar com o sistema da empresa que deseja ser
- Programação em android: Necessário para desenvolver o aplicativo para android.
- Programação em iOS: Necessário para desenvolver o aplicativo para Iphones, Ipads e Ipods.
- 3. Porque usar o hardware específico?
- 4. Porque usar o sistema específico?
- Android SDK: É a melhor IDE para desenvolvimento android, pois é gratuita e é oferecida pela própria Google.
- iPhone SDK: Desenvolvido pela Apple Inc, é a melhor opção de IDE para se densenvolver em iOS.
Who
- 1. Quem pode se beneficiar deste projeto?
- Usuários comuns em busca de serviços, e os próprios prestadores de serviço.
- 2. Quem poderá operar o sistema?
- Usuário, Prestadores do serviço.
- 3. Quem deverá participar do desenvolvimento do sistema?
- Desenvolvedor de código que possua domínio dos kits Android e iOS de desenvolvimento, especialista em database com conhecimento em MySQL, especialista em redes, designer e publicitário.
Where
- 1. Onde os dados serão inseridos?
- Os dados serão inseridos nas telas dos Smartphones android ou Iphones.
- 2. Onde os dados serão externalizados, publicados?
- Os dados serão externalizados também nas telas dos Smartphones android ou Iphones.
- 3. Onde esta aplicação poderá ser usada?
- O aplicativo será disponibilizado para as plataformas android e iOS, logo poderá ser utilizada através de um Smartphone com android ou através de um Iphone.
- 4. Onde os dados serão armazenadas?
- Os dados serão armazenados em um banco de dados.
- 5. Onde o software deverá ser hospedado?
- Em um Data Center.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- 2. Quais serão as fases e em quanto tempo cada uma?
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- 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?
- 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
- 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
Pesquisadores