diff --git a/docs/Planejamento-do-projeto/cronograma.md b/docs/Planejamento-do-projeto/cronograma.md new file mode 100644 index 00000000..5c7db32c --- /dev/null +++ b/docs/Planejamento-do-projeto/cronograma.md @@ -0,0 +1,1063 @@ +# Cronograma +O cronograma estabelece a organização temporal de todas as atividades previstas para o projeto, dividindo-as em entregas e fases específicas. Cada entrega é detalhada com uma descrição das tarefas a serem concluídas e as datas limites, de modo a garantir que o progresso do projeto se mantenha constante e que todos os membros da equipe estejam alinhados às expectativas e prazos estabelecidos. +## Cronograma das Entregas do Projeto +
+**Tabela 1:** Cronograma geral das entregas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AtividadeDescriçãoData Limite de Entrega
Entrega 1Planejamento do Projeto, equipe, Heatmap de disponibilidade dos integrantes, lista de App avaliados, App selecionado para o projeto da disciplina, cópia do Termo de Uso do aplicativo permitindo o estudo na disciplina, Ferramentas do projeto, cronograma detalhado das atividades do projeto (com data de início e fim de cada atividade, responsáveis e período de gravação da apresentação), Rich Picture06/11
Entrega 2Elicitação – Técnicas e Priorização. Perfil dos usuários, técnicas de elicitação utilizadas e que serão utilizadas, técnicas de priorização aplicadas e que serão aplicadas no projeto.24/11
Entrega 3Modelagem de Requisitos: Cenários, Léxico, Use Case, Especificação Suplementar08/12
Entrega 4Modelagem de Requisitos - Ágil (Histórias de Usuário, Backlogs, NFR Framework)15/12
Entrega 5Análise de Requisitos: Verificação e Validação29/01
Entrega 6Pós-Rastreabilidade – Gerência II19/01
Projeto FinalEntrega da apresentação do projeto final10/02
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +## Cronograma Entrega 1 - Planejamento +A primeira entrega foca no planejamento do projeto. Isso inclui a definição da equipe, levantamento das ferramentas, escolha do aplicativo a ser analisado e elaboração do cronograma. Também envolve o desenvolvimento de uma representação visual do projeto, como o Rich Picture, para facilitar o entendimento das principais partes interessadas. +### Cronograma Planejado +
+**Tabela 2:** Cronograma com o planejamento da primeira entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioPrazoPeríodo de revisão
HeatmapVictor RodriguesTodos22/1022/10de 22/10 a 23/10
Integrantes da EquipeThales EuflauzinoVictor Schmidt23/1025/10de 25/10 a 26/10
Documentação MKDocsThales EuflauzinoJúlia Takaki23/1025/10de 25/10 a 26/10
Estruturação do GitHub PagesThales EuflauzinoVictor Schmidt23/1024/10de 24/10 a 25/10
Cronograma PlanejadoMaria HelenaVictor Schmidt23/1025/10de 25/10 a 26/10
Lista de Apps AvaliadosTodosMaria Helena23/1025/10de 25/10 a 26/10
App EscolhidoVictor RodriguesJúlia Takaki25/1026/10de 26/10 a 27/10
Termo de Uso do aplicativo selecionadoVictor RodriguesJúlia Takaki23/1026/10de 26/10 a 27/10
Ferramentas utilizadas para o ProjetoJúlia TakakiVictor Rodrigues23/1027/10de 27/10 a 28/10
Rich Picture do ProjetoVictor SchmidtMaria Helena23/1027/10de 27/10 a 28/10
Gravação da ApresentaçãoTodosMaria Helena27/1028/1028/10
Revisão pós apresentaçãoThales EuflauzinoVictor Rodrigues07/1109/1109/11
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +### Cronograma Executado +
+**Tabela 3:** Cronograma com as datas oficiais da primeira entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioEntregaPeríodo de revisão
HeatmapVictor RodriguesTodos22/1022/10de 22/10 a 23/10
Integrantes da EquipeThales EuflauzinoVictor Schmidt23/1024/10de 24/10 a 25/10
Documentação MKDocsThales EuflauzinoJúlia Takaki23/1024/10de 24/10 a 25/10
Estruturação da GitHub PagesThales EuflauzinoVictor Schmidt23/1024/10de 24/10 a 25/10
Cronograma PlanejadoMaria HelenaVictor Schmidt23/1024/10de 24/10 a 02/11
Lista de Apps AvaliadosTodosThales Euflauzino, Victor Rodrigues, Victor Schmidt23/1029/10de 29/10 a 30/10
App EscolhidoJúlia Takaki e Victor RodriguesTodos28/1028/10de 28/10 a 29/10
Termo de Uso do aplicativo selecionadoVictor RodriguesJúlia Takaki28/1028/10de 28/10 a 29/10
Ferramentas Utilizadas para o ProjetoJúlia TakakiVictor Rodrigues e Thales Euflauzino23/1028/10de 28/10 a 29/10
Rich Picture do ProjetoJúlia TakakiThales Euflauzino23/1028/10de 28/10 a 29/10
Gravação da ApresentaçãoTodosMaria Helena28/1002/1102/11
Revisão pós apresentaçãoThales EuflauzinoVictor Rodrigues12/1113/1113/11
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +## Cronograma Entrega 2 - Elicitação +Nesta fase, ocorre a elicitação e priorização dos requisitos. As técnicas de elicitação e priorização são selecionadas e aplicadas para definir claramente os perfis de usuários e as necessidades do projeto. Essa etapa é crucial para garantir que todos os requisitos essenciais sejam capturados de forma clara e organizada. +### Cronograma Planejado +
+**Tabela 4:** Planejamento da segunda entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioPrazoPeríodo de revisão
Definições de personas e perfis de usuárioVictor RodriguesMaria Helena02/1105/11de 22/10 a 23/10
Definição das técnicas que serão usadas no projetoMaria HelenaJúlia Takaki05/1108/11de 08/10 a 01/10
Introspecção para a elicitação dos requisitosVictor SchmidtVictor Rodrigues09/1111/11de 11/10 a 12/10
Criação dos questionáriosJúlia TakakiThales Euflauzino11/1113/11de 13/10 a 14/10
Entrevista para elicitação de requisitosThales EuflauzinoMaria Helena13/1114/11de 14/10 a 15/10
BrainstormingVictor SchmidtVictor Rodrigues15/1118/11de 18/10 a 19/10
Priorização dos requisitosJúlia TakakiVictor Rodrigues19/1121/11de 21/10 a 22/10
Gravação da ApresentaçãoTodosVictor Schmidt22/1123/1123/11
Revisão pós apresentaçãoMaria HelenaVictor Schmidt25/1125/1125/11
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +### Cronograma Executado +
+**Tabela 5:** Cronograma das datas oficiais da segunda entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioEntregaPeríodo de revisão
Definições de personas e perfis de usuárioVictor RodriguesMaria Helena02/11-de 22/10 a 23/10
Definição das técnicas que serão usadas no projetoMaria HelenaJúlia Takaki05/11-de 08/10 a 09/10
Introspecção para a elicitação dos requisitosVictor SchmidtVictor Rodrigues09/11-de 11/10 a 12/10
Criação dos questionáriosJúlia TakakiThales Euflauzino11/1116/11de 16/10 a 17/10
Entrevista para elicitação de requisitosThales EuflauzinoMaria Helena13/11-de 14/10 a 15/10
BrainstormingVictor SchmidtVictor Rodrigues15/11-de 18/10 a 19/10
Priorização dos requisitosJúlia TakakiVictor Rodrigues19/11-de 21/10 a 22/10
Gravação da ApresentaçãoTodosVictor Schmidt22/11-23/11
Revisão pós apresentaçãoMaria HelenaVictor Schmidt - - -
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +## Cronograma Entrega 3 - Modelagem de Requisitos 1.1 +A terceira entrega concentra-se na modelagem dos requisitos por meio de cenários, léxicos, casos de uso e especificações suplementares. Esta etapa visa documentar o comportamento esperado do sistema e detalhar os requisitos de maneira formal. +### Cronograma Planejado +
+**Tabela 6:** Planejamento da terceira entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioPrazoPeríodo de revisão
Modelagem de Requisitos: CenáriosVictor Rodrigues e Maria HelenaThales Euflauzino27/1130/11de 30/11 a 01/12
Modelagem de Requisitos: LéxicosJúlia Takaki e Thales EuflauzinoMaria Helena27/1130/11de 30/11 a 01/12
Modelagem de Requisitos: Use CasesVictor Schmidt e Victor RodriguesJúlia Takaki01/1205/12de 05/12 a 06/12
Modelagem de Requisitos: Especificação SuplementarThales Euflauzino e Maria HelenaVictor Schmidt01/1205/12de 06/12 a 07/12
Gravação da ApresentaçãoTodosVictor Rodrigues06/1207/1207/12
Revisão pós apresentaçãoJulia TakakiThales Euflauzino 09/12 09/12 09/12
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +### Cronograma Executado +
+**Tabela 7:** Cronograma com as datas oficiais da terceira entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioEntregaPeríodo de revisão
Modelagem de Requisitos: CenáriosVictor Rodrigues e Maria HelenaThales Euflauzino27/11-de 30/11 a 01/12
Modelagem de Requisitos: LéxicosJúlia Takaki e Thales EuflauzinoMaria Helena27/11-de 30/11 a 01/12
Modelagem de Requisitos: Use CasesVictor Schmidt e Victor RodriguesJúlia Takaki01/12-de 05/12 a 06/12
Modelagem de Requisitos: Especificação SuplementarThales Euflauzino e Maria HelenaVictor Schmidt01/12-de 06/12 a 07/12
Gravação da ApresentaçãoTodosVictor Rodrigues06/12-07/12
Revisão pós apresentaçãoJulia TakakiThales Euflauzino - - -
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +## Cronograma Entrega 4 - Modelagem de Requisitos 1.2 +A quarta entrega adota uma abordagem ágil para a modelagem de requisitos, utilizando histórias de usuário e backlog. Isso permite uma adaptação mais flexível aos requisitos, proporcionando uma visão iterativa e incremental do desenvolvimento do projeto. +### Cronograma Planejado +
+**Tabela 8:** Planejamento da quarta entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioPrazoPeríodo de revisão
Modelagem de Requisitos - Ágil: Histórias de UsuárioVictor Rodrigues e Maria HelenaThales Euflauzino10/1211/12de 11/12 a 12/12
Modelagem de Requisitos - Ágil: BacklogsJúlia Takaki e Thales EuflauzinoVictor Schmidt11/1212/12de 12/12 a 13/12
Modelagem de Requisitos - Ágil: NFR FrameworkVictor Schmidt e Victor RodriguesJúlia Takaki12/1213/12de 13/12 a 14/12
Gravação da ApresentaçãoTodosVictor Rodrigues14/1215/1215/12
Revisão pós apresentaçãoVictor RodriguesMaria Helena 15/12 15/12 15/12
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +### Cronograma Executado +
+**Tabela 9:** Cronograma com as datas oficiais da quarta entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioEntregaPeríodo de revisão
Modelagem de Requisitos - Ágil: Histórias de UsuárioVictor Rodrigues e Maria HelenaThales Euflauzino10/12-de 11/12 a 12/12
Modelagem de Requisitos - Ágil: BacklogsJúlia Takaki e Thales EuflauzinoVictor Schmidt11/12-de 12/12 a 13/12
Modelagem de Requisitos - Ágil: NFR FrameworkVictor Schmidt e Victor RodriguesJúlia Takaki12/12-de 13/12 a 14/12
Gravação da ApresentaçãoTodosVictor Rodrigues14/12-15/12
Revisão pós apresentaçãoVictor RodriguesMaria Helena - - -
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +## Cronograma Entrega 5 - Análise de Requisitos +Aqui, a ênfase é na Verificação e Validação dos requisitos coletados. Este é o momento de garantir que os requisitos estejam completos, consistentes e que o sistema esteja alinhado com as expectativas dos usuários. +### Cronograma Planejado +
+**Tabela 10:** Planejamento da quinta entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioPrazoPeríodo de revisão
Verificação dos RequisitosMaria Helena e Júlia TakakiVictor Rodrigues21/0122/01de 22/01 a 23/01
Validação dos RequisitosThales Euflauzino e Victor SchmidtMaria Helena23/0124/01de 24/01 a 25/01
Inspeção de todos os artefatosVictor RodriguesThales Euflauzino25/0127/01de 27/01 a 28/01
Gravação da ApresentaçãoTodosJúlia Takaki28/0129/0129/01
Revisão pós apresentaçãoVictor SchmidtJulia Takaki 29/01 29/01 29/01
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +### Cronograma Executado +
+**Tabela 11:** Cronograma com as datas oficiais da quinta entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioEntregaPeríodo de revisão
Verificação dos RequisitosMaria Helena e Júlia TakakiVictor Rodrigues21/01-de 22/01 a 23/01
Validação dos RequisitosThales Euflauzino e Victor SchmidtMaria Helena23/01-de 24/01 a 25/01
Inspeção de todos os artefatosVictor RodriguesThales Euflauzino25/01-de 27/01 a 28/01
Gravação da ApresentaçãoTodosJúlia Takaki28/01-29/01
Revisão pós apresentaçãoVictor SchmidtJulia Takaki - - -
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +## Cronograma Entrega 6 - Pós-Rastreabilidade +Nesta fase, a pós-rastreabilidade e a gestão avançada dos requisitos são abordados, permitindo que o projeto mantenha uma trilha clara de cada requisito ao longo do desenvolvimento e possibilite um acompanhamento eficiente das mudanças. +### Cronograma Planejado +
+**Tabela 12:** Planejamento da sexta entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioPrazoPeríodo de revisão
Criação do documento inicial de pós-rastreabilidadeMaria HelenaThales Euflauzino17/1218/12de 18/12 a 19/12
Pós-Rastreabilidade: Backward FormThales Euflauzino e Victor SchmidtMaria Helena19/1205/01de 05/01 ate 06/01
Pós-Rastreabilidade: Forward FormVictor Rodrigues e Júlia TakakiVictor Schmidt06/0117/01de 17/01 ate 18/01
Gravação da ApresentaçãoTodosJúlia Takaki18/0119/0119/01
Revisão pós apresentaçãoThales EuflauzinoVictor Rodrigues 19/01 19/01 19/01
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +### Cronograma Executado +
+**Tabela 13:** Cronograma com as datas oficiais da sexta entrega. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioEntregaPeríodo de revisão
Criação do documento inicial de pós-rastreabilidadeMaria HelenaThales Euflauzino17/12-de 18/12 a 19/12
Pós-Rastreabilidade: Backward FormThales Euflauzino e Victor SchmidtMaria Helena19/12-de 05/01 ate 06/01
Pós-Rastreabilidade: Forward FormVictor Rodrigues e Júlia TakakiVictor Schmidt06/01-de 17/01 ate 18/01
Gravação da ApresentaçãoTodosJúlia Takaki18/01-19/01
Revisão pós apresentaçãoThales EuflauzinoVictor Rodrigues - - -
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +## Cronograma Entrega Final +A última etapa do cronograma é a entrega do projeto final, culminando na apresentação do trabalho desenvolvido. +### Cronograma Planejado +
+**Tabela 14:** Planejamento da entrega final. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioPrazoPeríodo de revisão
Complementos e Revisões do Projeto FinalTodos os membrosVictor Rodrigues, Maria Helena e Júlia Takaki21/0105/02de 05/02 a 06/02
Desenvolvimento de relatório das revisões e ajustes dos artefatosTodos os membrosVictor Schmidt e Thales Euflauzino01/0107/02de 07/02 a 08/02
Gravação da ApresentaçãoTodos os membrosJúlia Takaki08/0209/0209/02
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +### Cronograma Executado +
+**Tabela 15:** Cronograma com as datas oficiais da entrega final. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TítuloAutor(es)RevisorInícioEntregaPeríodo de revisão
Complementos e Revisões do Projeto FinalTodos os membrosVictor Rodrigues, Maria Helena e Júlia Takaki21/01-de 05/02 a 06/02
Desenvolvimento de relatório das revisões e ajustes dos artefatosTodos os membrosVictor Schmidt e Thales Euflauzino01/01-de 07/02 a 08/02
Gravação da ApresentaçãoTodos os membrosJúlia Takaki08/02-09/02
+Autor: [Maria Helena](https://github.com/MariaCHelena) + +## Histórico de versões +| Versão | Data | Descrição | Autor | Revisor | +| ------ | ---------- | --------- | --------- | --------------------- | +| `1.0` | 28/10/2024 | Estruturação Inicial | [Maria Helena](https://github.com/MariaCHelena) | [Víctor Schmidt](https://github.com/moonshinerd) | +| `1.1` | 28/10/2024 | Estruturação no MkDocs e pequenas alterações | [Víctor Schmidt](https://github.com/moonshinerd) | [Maria Helena](https://github.com/MariaCHelena) | +| `1.2` | 02/11/2024 | Correção das datas de entrega e etapas do cronograma, correção dos título das tabelas | [Maria Helena](https://github.com/MariaCHelena) | [Thales Euflauzino](https://github.com/thaleseuflauzino) | +| `1.3` | 02/11/2024 | Adição de fontes e títulos das tabelas | [Maria Helena](https://github.com/MariaCHelena) | [Thales Euflauzino](https://github.com/thaleseuflauzino) | +| `1.3` | 02/11/2024 | Adição das etapas de verificação | [Maria Helena](https://github.com/MariaCHelena) | [Thales Euflauzino](https://github.com/thaleseuflauzino) | +| `1.4` | 12/11/2024 | Corringindo fonte para autor | [Thales Euflauzino](https://github.com/thaleseuflauzino) | [Victor Rodrigues](https://github.com/ViictorHugoo) | +| `1.5` | 14/11/2024 | Adicionando periodo de revisão pós apresentações | [Victor Rodrigues](https://github.com/ViictorHugoo) | [Maria Helena](https://github.com/MariaCHelena) | diff --git a/docs/elicitacao/grupo5/perfil-usuario.md b/docs/elicitacao/grupo5/perfil-usuario.md new file mode 100644 index 00000000..d8f93716 --- /dev/null +++ b/docs/elicitacao/grupo5/perfil-usuario.md @@ -0,0 +1,54 @@ +# Perfil de Usuário + +## Introdução + +O perfil de usuário é uma descrição detalhada das características, comportamentos e objetivos de quem utiliza um produto, serviço ou sistema. Ele pode incluir aspectos como interesses, habilidades, faixa etária, experiência tecnológica, preferências e desafios enfrentados. Essa análise permite às equipes de design, desenvolvimento e marketing criem soluções mais personalizadas e eficientes, alinhadas às expectativas do público-alvo. + +## Metodologia + +A definição do perfil de usuário foi realizada por meio de uma abordagem combinada que incluiu a aplicação de um questionário online, pode ser verificado em [Questionario](inserir caminho). Paralelamente, foi utilizado um site especializado em análise de tráfego para validar e complementar os dados obtidos, permitindo identificar padrões de navegação e comportamento dos usuários. + +## Ferramenta de Tráfego + +Ao utilizar a ferramenta de tráfego [Similarweb](https://pro.similarweb.com/) [adicionar nas ferramentas], foi possível concluir, conforme as Figura 1 e a Figura 2, que o aplicativo é predominantemente usado por pessoas do sexo masculino e na faixa etária de 25 a 34 anos. + +##### Figura 1 + +![distribuição de genero](../../assets/gender-distribution-(tesourodireto).png) + +
+

Fonte: SimilarWeb, 2024

+
+ + +##### Figura 2 + +![distribuição de idade](../../assets/age-distribution-(tesourodireto).png) + +
+

Fonte: SimilarWeb, 2024

+
+ +## Definição do Perfil + +Após uma análise das respostas, foi traçado um Perfil de Usuário para o aplicativo com as seguintes descrições: + +- Gênero: +- Idade: +- Experiência: +- Atitudes: +- Tarefas primárias: + +## Bibliografia + +> BARBOSA, S. D. J.; SILVA, B. S. Interação Humano-Computador. Rio de Janeiro: Elsevier, 2011. +> +> BARROS, Philipe de Sousa. Perfil do Usuário. Repositório da disciplina de Requisitos de Software da Universidade de Brasília, 2022. Disponível em: https://requisitos-de-software.github.io/2022.2-Grasshopper/elicitacao/perfil-do-usuario/. Acesso em: 19 nov. 2024. +> +> HENRIQUE, M. et al. Perfil do Usuário. Repositório da disciplina de Requisitos de Software da Universidade de Brasília, 2023. Disponível em: https://requisitos-de-software.github.io/2023.1-BilheteriaDigital/elicitacao/perfil_de_usuario/. Acesso em: 19 nov. 2024. + +## Histórico de Versões + +| Versão | Data | Descrição | Autor | Revisor | +| ------ | ---------- | --------- | --------- | --------------------- | +| `1.0` | 19/11/2024 | Estruturação Inicial | [Víctor Rodrigues](https://github.com/ViictorHugoo) | [Thales Euflauzino](https://github.com/thaleseuflauzino) | diff --git a/docs/modelagem/especificacao-suplementar.md b/docs/modelagem/especificacao-suplementar.md new file mode 100644 index 00000000..8052bb39 --- /dev/null +++ b/docs/modelagem/especificacao-suplementar.md @@ -0,0 +1,84 @@ +# Especificação Suplementar + +## Introdução + +A Especificação Suplementar objetiva descrever requisitos adicionais do aplicativo em linguagem natural, incluindo características relacionadas à usabilidade, confiabilidade, desempenho e capacidade de suporte. Ele complementa os Casos de Uso ao especificar pontos que não foram tratados diretamente neles. + +## Metodologia + +O modelo adotado para definir os requisitos do aplicativo Tesouro Direto foi o FURPS+. Essa abordagem organiza os requisitos do sistema em categorias como funcionalidade, usabilidade, confiabilidade, desempenho e capacidade de suporte. + +## Definições da Especificação Suplementar + +### 1. Funcionalidades + +As funcionalidades foram elicitadas e podem ser encontradas em Elicitação de requisitos e nos Casos de usos levantados. + +- [Elicitação de Requisitos(priorização)](../priorizacao.md) +- [Casos de Uso](casos_de_uso.md) + +### 2. Usabilidade + +Este tópico aborda os requisitos que influenciam a facilidade de uso da aplicação pelo usuário. Para essa seção, os requisitos referentes a usabilidade do aplicativo estão listados na tabela 1. + +

Tabela 1: Requisitos de usabilidade

+| Código | Descrição | +| ------- | -------- | +| RNF04 | A interface deve ser intuitiva e seguir as diretrizes de acessibilidade | +| RNF07 | O sistema deve oferecer controle ampliado para simulações de aposentadoria | +| RNF08 | O perfil de recomendação de investimentos deve ser mais visível e acessível no aplicativo | +| RNF09 | O aplicativo deve incluir uma opção de tema escuro para melhorar a experiência do usuário | +

Autores: Maria Helena e Júlia Takaki

+ +### 3. Confiabilidade + +Esse tópico diz respeito a quanto o aplicativo é confiável. Os requisitos relacionados a confiabilidade do sistema estão listados na tabela 2. + +

Tabela 2: Requisitos de confiabilidade

+| Código | Descrição | +| ------- | -------- | +| RNF02 | Garantir a segurança dos dados sensíveis do usuário conforme a LGPD | +| RNF05 | O sistema deve permitir integrações seguras com APIs de instituições financeiras | +

Autores: Maria Helena e Júlia Takaki

+ +### 4. Suportabilidade + +Requisitos referentes ao suporte do sistema em diferentes contextos e plataformas e aspectos relevantes a extensibilidade do software. Na tabela 3, os requisitos relacionados a suportabilidade foram elencados. + +

Tabela 3: Requisitos de suportabilidade

+| Código | Descrição | +| ------- | -------- | +| RNF03 | O aplicativo deve ser responsivo para dispositivos móveis e tablets. | +| RNF06 | Disponibilizar suporte para múltiplos idiomas (português como padrão) | +

Autores: Maria Helena e Júlia Takaki

+ +### 5. Performance + +Esse tópico diz respeito a questões relacionadas ao desempenho do software. Os requisitos referentes a desempenho foram listados na tabela 4. + +

Tabela 4: Requisitos de performance

+| Código | Descrição | +| ------- | -------- | +| RNF01 | O sistema deve ter tempo de resposta inferior a 2 segundos para consultas básicas. | +

Autores: Maria Helena e Júlia Takaki

+ +## Bibliografia + +> Lichess - Espeficicação Suplementar. Disponível em: https://requisitos-de-software.github.io/2022.2-Lichess/modelagem/especificacao_suplementar/. Acesso em 06 de dezembro de 2024. +> +> Tik Tok - Especificação Suplementar. Disponível em: https://requisitos-de-software.github.io/2022.1-TikTok/especificao-suplementar/. Acesso em 07 de dezembro de 2024. + +## Referências Bibliográficas + +> SERRANO M., SERRANO M. Requisitos - Aula 13. Disponível na plataforma Aprender3. Aceso em 06 de dez. de 2024. +> +> SILVA, Davi. Especificação Suplementar, dispovível em: https://requisitos-de-software.github.io/2022.2-Lichess/modelagem/especificacao_suplementar/. Acesso em 06 de dez. de 2024. +> +>ROCHA, Samily. Especificação Suplementar - Aula 13. Material de apoio, disponível na plataforma Aprender 3. Aceso em 06 de dez. de 2024. + +## Histórico de Versão + +| Versão | Data | Descrição | Autor(es) | Revisor(es) | +| ------ | ----- | ----------------------------- |-------------- | ------- | +| `1.0` | 06/12 | Criação do documento | [Júlia Takaki](https://github.com/juliatakaki) | [Maria Helena](https://github.com/MariaCHelena) | +| `1.1` | 06/12 | Correção do documento e adição de novos tópicos | [Maria Helena](https://github.com/MariaCHelena) | [Júlia Takaki](https://github.com/juliatakaki) | diff --git a/docs/termo_de_consentimento_grupofocal.pdf b/docs/termo_de_consentimento_grupofocal.pdf new file mode 100644 index 00000000..d3a4a607 Binary files /dev/null and b/docs/termo_de_consentimento_grupofocal.pdf differ diff --git a/mkdocs.yml b/mkdocs.yml index ae9998a8..3cdbfec7 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -45,6 +45,7 @@ nav: - Cenários: modelagem/cenarios.md - Casos de Uso: modelagem/casos-de-uso.md - Validação dos Casos de Uso: modelagem/validacaoCasodeUso.md + - Especificação Suplementar: modelagem/especificacao-suplementar.md - Verificação: - Panorama geral: verificacao/lv-geral.md - Grupo 5: