| Linha 123: | Linha 123: | ||
= Modelo Estruturado = | = Modelo Estruturado = | ||
== DFD == | |||
[[Arquivo:DFDAPPTOOLS.pdf]] | [[Arquivo:DFDAPPTOOLS.pdf]] | ||
* Processso | * Processso | ||
Edição das 23h22min de 20 de outubro de 2016
5W2H
What
- 0. Descreva o escopo do projeto.
- Desenvolver um sistema onde prestadores de serviços autônomos ou empresas se cadastrem no sistema e divulguem seus serviços. O usuário comum autônomo poderá encontrar qualquer tipo de serviço voltado para sua residência, identificando os prestadores de serviços possivelmente mais próximos. Localidade fase inicial implantar em Uberlândia e expandi-lo para todo o Brasil. O diferencial inovador do AppTools em relação aos modelos já disponíveis no mercado é o usuário encontrar todos serviços de casa em um único aplicativo próximo a sua residência, sendo mais ágil, cômodo e pratico.
- 1. Qual o nome do seu projeto?
- AppTools
- 2. Qual o objetivo deste projeto?
- O objetivo do AppTools é dar a oportunidade para que prestadores de serviços residenciais possam divulgar seus serviços e com isso alcancem mais clientes e o usuário anônimo poderá buscar diversos serviços no sistema.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Qualificação profissional da equipe.
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Como o nosso sistema será disponibilizado para web e mobile, devemos ter os conhecimentos necessários para as duas plataformas, com o sistema codificado devemos nos preocupar com os meios em que o AppTools será divulgado, buscaremos conhecimento em Marketing e Mídias Sociais.
- 5. Quais soluções similares existem no mercado?
- GetNinjas - https://www.getninjas.com.br/ O GetNinjas o cliente preenche um formulários com os tipos de serviços ele procura e sua localidade, o sistema irá procurar até 5 prestadores de serviços com seus respectivos orçamentos.
- Bicos - https://www.bicos.com.br/ Com o Bicos o cliente encontra serviços, verifica a disponibilidade e negocia diretamente com o prestador do serviço.
- A Diarista - http://galeria.fabricadeaplicativos.com.br/a_diarista O principal objetivo de A Diarista é incentivar uma nova geração de serviços, onde as pessoas podem utilizar o serviço com tranquilidade na hora de contratar um pessoa especializada para limpeza de sua casa.
Why
- 1. Porque é interessante desenvolver este projeto?
- Este projeto nasce de uma necessidade pessoal, é interessante pois terá uma base de dados grandiosa com diversos serviços, ajudando assim a ganhar mais tempo e qualidade quando surgir imprevistos em nossas residências.
- 2. Porque deve usar a tecnologia escolhida?
- As tecnologias escolhidas são web e mobile elas foram escolhidas pois nos dias atuais são as tecnologias mais atualizadas e que contem o maior numero de usuários.
- 3. Porque usar o hardware específico?
- Não utilizaremos hardware
- 4. Porque usar o sistema específico?
- Utilizaremos o sistema do Google Maps para fazer a geolocalizaçao e a plataforma MOIP para pagamentos online.
Who
- 1. Quem pode se beneficiar deste projeto?
- Possíveis prestadores de serviços previamente aprovados poderão anunciar seus trabalhos no sistema e quem mais se beneficiará será o usuário anônimo que poderá procurar diversos serviços próximos a sua localidade.
- 2. Quem poderá operar o sistema?
- O sistema terá uma área destinada ao Administrador do sistema podendo incluir novos prestadores de serviços e aprovando seus cadastros.
- 3. Quem deverá participar do desenvolvimento do sistema?
- Ana Gabriela Campos – Analista de Sistemas
- Elisangela Rithiely–Gerente deProjeto
- Gabriela Fernandes –Analista de Sistemas
- Bruno Nery –Desenvolvedor Web
- Cássio Saramago - Tester
- RogérioLozano –Desenvolvedor Mobile
Where
- 1. Onde os dados serão inseridos?
- 2. Onde os dados serão externalizados, publicados?
- 3. Onde esta aplicação poderá ser usada?
- 4. Onde os dados serão armazenadas?
- 5. Onde o software deverá ser hospedado?
- O software será hospedado no Amazon Web Services, levando em conta que a Amazon é uma das melhores empresas que oferecem esse tipo de serviço, garantindo assim que nosso sistema sempre fique online.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- Pretendemos desenvolver um protótipo funcional em 3 meses de projetos começando em Outubro e finalizando ao final de Dezembro.
- 2. Quais serão as fases e em quanto tempo cada uma?
- Fase Inicial – Listar e entender todas as funções do sistema – 15 dias Fase Planejamento – Com as funções definidas iremos modelar nosso sistema nos quesitos de designer e praticidade. – 30 dias Fase de Desenvolvimento – Com o sistema modelado iremos codificar nosso sistema – 30 dias Fase de Testes – Com o sistema codificado iniciaremos o período de testes – 10 dias Fase de Conclusão – Após efetuar todos os testes possíveis iremos preparar o ambiente de hospedagem e subiremos nosso sistema para ficar online. Após todas essas fases concluídas iremos sempre efetuar constantes manutenções para sempre melhorarmos nosso sistema.
- 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?
- O sistema contará com dois eixos: web e mobile, sendo o sistema web para utilização do prestador de serviços e para usuários e o sistema mobile apenas para o usuário final.
- 2. Como será feita a entrada de dados?
- 3. Como será feita a saída de dados?
- 4. Descreva as funcionalidades
- RF001 – Cadastro de Prestador de Serviço
- RF002 – Validador de CPF do prestador de serviço
- RF003 – Validador de CNPJ do prestador de serviço
- RF004 – Efetuar a aprovação do cadastro do prestador de serviço
- RF005 – Enviar e-mail automático com retorno da aprovação do prestador de serviço Se aprovado ir para RF005.1 caso contrario ir para RF005.
- RF005.1 – Se o cadastro do prestador de serviços for aprovado enviar junto ao e-mail um usuário e senha para que o prestador tenha acesso ao sistema.
- RF005.2 – Se o cadastro não for aprovado enviar uma mensagem explicando o motivo
- RF006 – Criar uma área de administração para cada prestador de serviço
- RF007 – Cadastrar novo serviço
- RF008 – Cadastrar horários disponiveis por prestador de serviço
- RF009–Efetuar a pesquisa local de serviços por classe
- RF0010 – Verificar a disponibilidade do prestador de serviço
- RF0011 – Listar os prestadores de serviços referentes a pesquisa
- RF0012 – Confirmar o horário
- RF0013 – Confirmar o pagamento
- RF0014 – Disponibilizar uma área no sistema referente a propagandas
How much
- 1. Quanto custa cada parte do sistema?
- Fase Inicial – R$3.840,00 Fase de Planejamento –R$7.680,00 Fase de Desenvolvimento – R$7.680,00 Fase de Teste – R$1.920,00
- 2. Quanto deverá custar todo o sistema?
- R$24.000
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- 6 pessoas.
- 4. Quanto custa cada profissional?
- Cada profissional custará R$ 16 reais/hora, exceto o gerente de projeto que receberá uma quantia de R$2.880,00,pela participação no projeto (salário pré-estabelecido).
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- Não terá custos ao usuário final.
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