Versão Autor O que fez Quando Onde
1.0 Gabriela Lemos Criou o documento. 04/11/2019 Remoto, via Google Drive

NFR (Verificação)

Objetivo

O objetivo no processo de verificação consiste em reavaliar todos os módulos até então desenvolvidos, visando um maior êxito quanto ao processo de validação. É importante que o nosso trabalho esteja o mais próximo da realidade da aplicação e tenhamos plena convicção que os dados inseridos no projeto de fato agregam para a aplicação algum conteúdo de forma adequada, precisa e correta.

Planejamento

Tomamos o processo como a reavaliação dos modos. Assim, adotamos critérios básicos tomados por grupos e estudos anteriores, que possuíram diferentes perspectivas das nossas. A partir dos critérios que utilizaram, pensamos ser possível perceber outros feedbacks de diversos grupos que podem agregar também na nossa equipe. Cada integrante ficou responsável por fazer a verificação - por meio de gráficos, checklist, entre outros - de quatro artefatos a sua escolha, salvo um integrante que ficou responsável por verificar três artefatos. Assim, tais inspeções serão usadas para rever, corrigir e refatorar os documentos de requisitos produzidos durante o semestre na disciplina de Requisitos.

Visão Geral

Neste trabalho foi feita a inspeção do NFR Softgoal relacionados ao aplicativo Yellow.

Tópicos importantes a serem avaliados:

  • Inspeção dos título;
  • Inspeção das metas/objetivos;
  • Inspeção dos contexto;
  • Inspeção dos atores;
  • Inspeção dos Softgoals;

Preparação

Data Participante Observação
04/11/2019 Gabriela de Oliveira Lemos Entendimento a respeito do processo de verificação e do conteúdo a ser verificado

Foi fundamental nesta etapa a devida preparação do integrante a respeito do processo de verificação. Assim, o integrante estaria ciente da importância da adoção de critérios, e de como eles são esboçados para o projeto. Após todos os critérios colhidos, foi realizada a técnica do check list.

Critérios

O processo de adoção dos critérios a serem observados neste documento foram inspirados em grupos anteriores da disciplina que realizaram o mesmo projeto em aplicação diferentes. Assim, avaliaremos nossos artefatos com diferentes perspectivas. Caso necessário, será acrescentado pela equipe critérios que não foram abordados mas que consideremos como uma possível falha no nosso artefato.

Critérios específicos

Critérios específicos
O foco do modelo é demonstrar como um NFR Softgoal é cumprido?
Os diagramas possuem rastreabilidade?
O modelo contém Claim Softgoal?
As labels de cumprimento dos NFR Softgoal e Operationalizing Softgoal foram feitas?
Os diagramas possuem versionamento?
Foi utilizado uma ferramenta adequada para criação do NFR?
Os Operationalizing Softgoal constituem funcionalidades escritas com o uso de verbos?
O NFR contém mais que três níveis de contribuições?
Existem correções para serem feitas?
Há separação no uso de contribuições OR e AND e contruibuições help, make, hurt e break?
As relações de dependência estão corretas?
A notação está padronizada?
Os NFR Softgoal constituem critérios de qualidade / Requisitos Não Funcionais?

Critérios subjetivos

Critérios subjetivos
Você entendeu, a partir do título, o que o modelo NFR Softgoal se trata?
Você entendeu as metas/objetivos do NFR Softgoal?
Você conseguiu identificar os atores nos NFR Softgoal?
Você entendeu os episódios descritos nos modelos NFR Softgoal?

Inspeção

A inspeção pôde ser realizada a partir da verificação e análise dos checklists desenvolvidos até então, que possuem suas modificações corretivas, para garantir que todos os critérios sejam cumpridos. Neste documento, será analisado o artefato NFR 2.0.

Checklist: critérios específicos

Regras Impacto Atende Não atende Motivo
O foco do modelo é demonstrar como um NFR Softgoal é cumprido? Alto
O foco não é especificado de forma clara no documento. Os objetivos que a equipe deseja encontrar não é citado também.
Os diagramas possuem rastreabilidade? Muito alto
A rastreabilidade dos requisitos elicitados não fora levantada de forma clara e objetiva no documento. Para isso, é necessário uma tabela com os hyperlinks dos requisitos não funcionais.
O modelo conseguiu explorar bem a operação Claim Softgoal? Médio
Contém apenas um claim softgoal, o que pode ser considerado pouco visto sua tamanha importância de validar nossa metodologia com base nos assuntos conceitualizados em sala de aula.
As labels de cumprimento dos NFR Softgoal e Operationalizing Softgoal foram feitas? Alto
Não foi adicionado nenhuma notação que assemelhe-se as labels, muito menos uma tabela de identificação.
Os diagramas possuem versionamento? Médio
Apesar de os diagramas possuírem versionamento, o mesmo não é declarado no documento.
Foi utilizado uma ferramenta adequada para criação do NFR? Alto
Os Operationalizing Softgoal constituem funcionalidades escritas com o uso de verbos? Muito alto
Apenas um. Isso dificulta a alcançar os requisitos não funcionais, que permanecem muitos ainda abstratos no modelo.
O NFR contém mais que três níveis de contribuições? Muito alto
Existem correções para serem feitas? Alto
Há separação no uso de contribuições OR e AND e contruibuições help, make, hurt e break? Alto
As notações não existem no modelo.
A notação está padronizada com o que manda a técnica? Alto
A notação não segue em todo os padrões da técnica, uma vez que muitas operações não podem ser vistas no modelo.
Os NFR Softgoal constituem critérios de qualidade / Requisitos Não Funcionais? Alto
Não fica explícito na técnica de quais requisitos se tratam dos que foram previamente levantados.
Softgoals condizem com o contexto? Muito alto
Não é possível perceber o contexto, devido a não rastreabilidade dos requisitos.
Softgoals são decompostos em níveis abstracionais maiores para níveis de menos abstração? Alto

Checklist: critérios subjetivos

Regras Consegui Consegui com dificuldade Não consegui
Você conseguiu entender, a partir do título, o que o modelo NFR Softgoal se trata?
Você conseguiu entender as metas/objetivos do NFR Softgoal?
Você conseguiu identificar os atores nos NFR Softgoal?
Você conseguiu entender os episódios descritos nos modelos NFR Softgoal?

Referencias

SERRANO, Maurício; SERRANO, Milene. Requisit Slides Aula 023. 1º/2019. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.

SERRANO, Maurício; SERRANO, Milene. Requisit Slides Aula 010. 1º/2019. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.