Pular para conteúdo

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