NFR Framework
Introdução
Neste artefato, nosso objetivo é relatar de forma detalhada a verificação do artefato NFR Framework desenvolvido pelo Grupo 01. Essa verificação é fundamental para garantir que todas as atividades planejadas estejam devidamente alinhadas com os objetivos do projeto, os prazos estabelecidos e as expectativas dos stakeholders. Analisaremos a coerência das datas, a distribuição das tarefas e a viabilidade dos casos de uso assegurando que eles sejam realistas e exequíveis.
Características da Verificação do NFR Framework
A Tabela 1 a seguir detalha as características referentes à execução da verificação do artefato desenvolvido pelo Grupo 01, destacando informações essenciais como a entrega referente, nome do artefato, versão, responsável pelo desenvolvimento e verificação, e a data em que a verificação foi realizada.
Tabela 1 - Características da execução da verificação.
Entrega referente | Nome do Artefato | Versão do artefato | Responsável pelo Desenvolvimento do Artefato | Responsável pela Verificação do Artefato | Data da Verificação |
---|---|---|---|---|---|
Entrega 04 | NFR Framework | 1.5 |
Henrique Torres e Luiz Gustavo | Douglas Marinho e João Artur | 01/07/2024 |
Fonte: Douglas Marinho e João Artur.
Verificação do NFR Framework
A Tabela 2 apresenta um checklist detalhado e específico para o NFR (Non-Functional Requirements) Framework, abordando aspectos críticos como a definição clara dos requisitos não-funcionais, a participação das partes interessadas na elicitação desses requisitos, e a categorização adequada dos NFRs. Este checklist é fundamental para assegurar que os requisitos não-funcionais estejam bem definidos, documentados e alinhados com os objetivos estratégicos do projeto. A clareza na definição de NFRs é crucial para garantir que o sistema atenda às expectativas de qualidade, desempenho e segurança. A participação das partes interessadas, como o Product Owner (PO), cliente e personas, na elicitação e validação dos NFRs, assegura que todos os requisitos de qualidade sejam capturados e priorizados adequadamente.
Tabela 2 - Checklist para a verificação do NFR Framework.
ID | Descrição | Avaliação | Observações | Explicação e Referência |
---|---|---|---|---|
1 | Os requisitos não-funcionais (NFRs) estão claramente definidos e documentados? | Sim | É crucial ter NFRs bem definidos para garantir que o sistema atenda às expectativas de qualidade e desempenho8. | |
2 | Os NFRs foram elicitados com a participação de todas as partes interessadas relevantes? | Não | Não existe uma validação com a Persona ou Cliente | Envolver todas as partes interessadas ajuda a capturar uma visão completa dos requisitos de qualidade8. |
3 | Os NFRs são mensuráveis e verificáveis? | Sim | Para garantir que os NFRs sejam cumpridos, eles devem ser mensuráveis, com critérios claros de aceitação8. | |
4 | Os NFRs foram categorizados adequadamente (e.g., usabilidade, desempenho, segurança)? | Categorizar NFRs ajuda a estruturar e priorizar os requisitos de qualidade8. | ||
5 | Existem conflitos entre NFRs diferentes? Se sim, foram documentados e gerenciados? | Sim | Identificar e gerenciar conflitos entre NFRs é essencial para evitar problemas de implementação futuros8. | |
6 | Os softgoals foram utilizados para representar NFRs de forma que capturem suas qualidades sutis? | Sim | Softgoals são usados para capturar a natureza qualitativa dos NFRs e são refinados em metas mais específicas8. | |
7 | Existe um gráfico de interdependência de softgoals (SIG) para visualizar as relações entre NFRs? | Sim | Um gráfico de interdependência ajuda a visualizar como os diferentes NFRs se relacionam e afetam uns aos outros8. | |
8 | As relações de contribuição (positiva ou negativa) entre softgoals foram identificadas? | Sim | Entender as contribuições ajuda a balancear trade-offs entre NFRs conflitantes8. | |
9 | As decisões de design foram documentadas em relação aos NFRs? | Sim | Documentar decisões de design com base nos NFRs assegura que as escolhas feitas durante o desenvolvimento são justificáveis e rastreáveis8. | |
10 | Há evidências de que os NFRs foram considerados durante todas as fases do ciclo de vida do projeto? | Não | Não a referencia do NFR na construção de outros artefatos | Garantir que os NFRs sejam considerados desde o início até a fase de manutenção é vital para a qualidade do produto final8. |
Fonte: Douglas Marinho e João Artur.
Vídeo de Verificação
Vídeo de Verificação do NRF Framework, executado pelos membros Douglas Marinho e João Artur.
Referência Bibliografica
1. Gerência e Qualidade de Software - Aula 05 - Verificação e Validação. UNIVESP. Disponível em: https://www.youtube.com/watch?v=1Y-1zz6rZxo&t=205s. Acesso em: 07 de junho de 2024 às 21:00.
2. SERRANO, Milene. SERRANO, Maurício. Apresentação: Requisitos - Aula 23. Página 19.
3. RADIGAN, Dan. Product Backlog Explained [+ Examples]. Atlassian, 2023. Disponível em: https://www.atlassian.com/agile/scrum/backlogs. Acesso em: 9 jun. 2024.
4. REHKOPF, Max. Epics, Stories, Themes. Atlassian, 2023. Disponível em: https://www.atlassian.com/agile/project-management/epics-stories-themes. Acesso em: 9 jun. 2024.
5. REHKOPF, Max. Epics. Atlassian, 2023. Disponível em: https://www.atlassian.com/agile/project-management/epics. Acesso em: 9 jun. 2024.
6. REHKOPF, Max. User Stories. Atlassian, 2023. Disponível em: https://www.atlassian.com/agile/project-management/user-stories. Acesso em: 9 jun. 2024.
7. COHN, Mike. User Stories Applied: For Agile Software Development. Boston: Addison-Wesley, 2004. Capítulo 2: Testable, p. 27. Disponível em: https://github.com/free-educa/books/blob/main/books/User-Stories-Applied-Mike-Cohn.pdf. Acesso em: 9 jun. 2024.
8. Chung, L., Nixon, B. A., Yu, E., Mylopoulos, J. Non-functional requirements in software engineering. Springer Science & Business Media: [S.l.], 2000. v. 5. Acesso em: 9 jun. 2024.
Bibliografia
1. Gerência e Qualidade de Software - Aula 05 - Verificação e Validação. UNIVESP. Disponível em: https://www.youtube.com/watch?v=1Y-1zz6rZxo&t=205s. Acesso em: 07 de junho de 2024 às 20:00.
2. SERRANO, Milene. SERRANO, Maurício. Apresentação: Requisitos - Aula 23.
Histórico de Versão
Versão | Data | Data Prevista de Revisão | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|---|
1.0 |
30/06/2024 | 01/07/2024 | Criação do documento e inserção das tabelas | João Artur | Luiz Gustavo |