Pré-requisitos: Especificação do Projeto, Projeto de Interface, Metodologia, Projeto de Interface, Arquitetura da Solução
Nesta seção, a implementação do sistema descrita por meio dos requisitos funcionais e/ou não funcionais. Nesta seção, é essencial relacionar os requisitos atendidos com os artefatos criados (código fonte) e com o(s) responsável(is) pelo desenvolvimento de cada artefato a cada etapa. Nesta seção também deverão ser apresentadas, se necessário, as instruções para acesso e verificação da implementação que deve estar funcional no ambiente de hospedagem, OBRIGATORIAMENTE, a partir da Etapa 03.
O que DEVE ser utilizado para o desenvolvimento da aplicação:
- Microsoft Visual Studio (IDE de Codificação)
- HTML e CSS (frontend)
- Javascript (frontend)
- C# (backend)
- MySQL ou SQLServer(Base de Dados)
- Bootstrap (template responsivo para frontend)
- Github (documentação e controle de versão)
O que NÃO PODE ser utilizado:
- Template React (e qualquer outro template - exceto o Bootstrap)
- Qualquer outra liguagem de programação diferente de C#
A tabela a seguir é um exemplo de como ela deverá ser preenchida considerando os artefatos desenvolvidos.
| ID | Descrição do Requisito | Artefatos produzidos | Aluno(a) responsável |
|---|---|---|---|
| RF-001 | Cadastrar usuários informando nome, e-mail e senha. | Controllers/Usuarios | Evellyn Maia da Conceição |
| RF-002 | Autenticar usuários por meio de login no sistema. | Views/Login | Evellyn Maia da Conceição |
| RF-003 | Recuperar senha por meio de redefinição de senha. | Usuários/Meta Controllers/ EmailService/ Model/Meta/Usuário,Categoria | Diego Parreiras Andrade |
| RF-004 | Editar informações do perfil do usuário. | Views/Usuarios/Perfil, Controllers/Usuarios, Models/Usuario | João Paulo |
| RF-005 | Gerenciar metas pessoais permitindo cadastrar, visualizar, editar e excluir metas. | Views/Metas | Nicolas Pereira Mendoza |
| RF-006 | Definir título, descrição, categoria e prazo para cada meta cadastrada. | Views/Metas/Criar | Nicolas Pereira Mendoza |
| RF-008 | Gerenciar categorias para organização das metas | Views/Categoria | Nicolas Pereira Mendoza |
| RF-009 | Visualizar painel de evolução com resumo das metas, histórico de progresso e notificações | Views/Metas/Historico | Carla Rodrigues Castelo |
| RF-010 | Gerenciar categorias para controle das metas. | Views/Categoria/Editar | Nicolas Pereira Mendoza |
| RF-012 | Anexar imagens como comprovação de progresso das metas | Views/Metas/Criar | Nicolas Pereira Mendoza |
| RF-013 | Personalizar as preferências da aplicação (idioma, tema claro/escuro e notificações). | Views/Usuarios/Configuracoes, Controllers/Usuarios, Models/Usuario | João Paulo |
Não deixe de informar o link onde a aplicação estiver disponível para acesso (por exemplo: https://adota-pet.herokuapp.com/src/index.html).
Se houver usuário de teste, o login e a senha também deverão ser informados aqui (por exemplo: usuário - admin / senha - admin).
O link e o usuário/senha descritos acima são apenas exemplos de como tais informações deverão ser apresentadas.
Links Úteis: