Verificação NFR
Introdução
A verificação de software é um processo sistemático de avaliação e revisão do código fonte, design e documentação de um programa de computador com bjetivo principal de garantir que o software atenda aos requisitos especificados e que funcione conforme o esperado.
Esse documento tem o objetivo de documentar as verificações realizadas no artefato de NFR (Non-Functional Requirements) Framework de Requisitos Não Funcionais.O documento ira abordar atraves do uso de uma checklist para verificar os items do artefato.
Objetivo
O artefato de verificação NFR tem o objetivo de documentar se o artefato foi realizado e se foi feito da maneira correta seguindo os padrões gerais estabelecidos pela disciplina e se os itens do artefato em questão foram realizados da maneira correta
Tabela de verificação
Verificação Geral do padrão do projeto
ID | Conteudo | Possue | Qualidade | Comentario |
---|---|---|---|---|
1 | O artefato possui autor ? | sim | Excelente | |
2 | O artefato possui revisor ? | sim | Excelente | |
3 | O historico de versão esta padronizado ? | sim | Excelente | |
4 | O artefato possui Referências bibliográficas ? | sim | Excelente | |
5 | O artefato possui tabelas e imagens com legenda e fonte,e elas são chamadas dentro dos texto? | sim | Excelente | |
6 | O artefato possui um texto fazendo uma introdução ? | sim | Excelente | |
7 | O artefato possui links para os outros artefatos? | sim | Excelente |
Tabela 1 - Lista de verificação Geral
Fonte: Plano de ensino da disciplina
Verificação expecifica do artefato
ID | Conteudo | Possui | Qualidade | Comentario |
---|---|---|---|---|
1 | O artefato fornece uma representação rica e clara dos Requisitos Não-Funcionais, incluindo suas relações e correlações? | Sim | Excelente | |
2 | O artefato é eficaz na expressão de softgoals, especialmente na representação de Requisitos Não-Funcionais? | Sim | Excelente | |
3 | Os catálogos de requisitos utilizados no artefato organizam eficientemente o conhecimento sobre Requisitos Não-Funcionais específicos? | Sim | Excelente | |
4 | O SIG (Softgoal Interdependency Graph) é efetivamente utilizado para representar os softgoals e suas inter-relações? | Sim | Excelente | |
5 | O procedimento de avaliação do artefato é aplicado de forma consistente para determinar o grau de satisfação dos requisitos não funcionais? | Sim | Média | Poderíamos criar uma conclusão mais rica em detalhes sobre o artefato. |
6 | Os softgoals de nível mais baixo no SIG são analisados adequadamente em relação às decisões de aceitar ou negar alternativas no projeto? | Sim | Excelente | |
7 | Os tipos de interdependências, como refinamentos e contribuições, são utilizados de acordo com as diretrizes do artefato? | Sim | Excelente | |
8 | Os Softgoals de Afirmação estão representados apropriadamente dada a sua definição? | Não | -- | O Artefato não possui softgoals de afirmação |
Tabela 16 - Lista de verificação NFR
Fonte: Non-Functional Requirements in Software Engineering. e Um Catálogo de Requisitos Não-Funcionais para Sistemas Embarcados.
Considerações
- Acredito que no geral fizemos um bom artefato, porém, para melhorar a qualidade do conteúdo do artefato poderíamos implementar softgoals de afirmação e escrevar uma conclusão mais detalhada e assertiva sobre o NFR.
Bibliografia
NFR
Chung, Lawrence; A. Nixon, Brian; Mylopoulos, John. Non-Functional Requirements in Software Engineering. Disponível em: https://edisciplinas.usp.br/pluginfile.php/5281085/mod_resource/content/1/On_Non-Functional_Requirements_in_Software_Enginee.pdf. Acesso em 19 de Novembro de 2023. SILVA, R. NFR4ES: Um Catálogo de Requisitos Não-Funcionais para Sistemas Embarcados. Tese (Mestrado em Engenharia de Software) - Centro de Informática, Universidade Federal de Pernambuco. Disponível em: https://repositorio.ufpe.br/bitstream/123456789/34150/1/DISSERTAÇÃO%20Reinaldo%20Antônio%20da%20Silva.pdf. Acesso em 19 de Novembro de 2023.
Historico de versão
Versão | Data | Descrição | Autor | Revisor |
---|---|---|---|---|
1.0 | 13/11/2023 | Criação do modelo base | João Pedro Anacleto | Pedro Campos |
2.0 | 20/11/2023 | Tabelas de verificação | Pedro Campos | Vitor |