Pular para conteúdo

Verificação do artefato "Casos de Uso"

Introdução

Este documento apresenta os resultados da verificação por inspeção realizada sobre o artefato "Casos de Uso" elaborado pelo Grupo 2 na disciplina de Requisitos de Software. A versão que será analisada será a versão 1.3 do documento, adicionada ao histórico de versões com a data 21/10/2023.

Objetivo

O objetivo desta verificação é identificar possíveis problemas no artefato "Casos de Uso" elaborado pelo Grupo 2, de forma a garantir que o mesmo atenda aos critérios de qualidade estabelecidos.

Metodologia

A metodologia seguida neste documento será a de inspeção por checklist, onde cada item do checklist será verificado e, caso seja identificado algum problema, o mesmo será registrado na seção de problemas encontrados. Ao todo, serão utilizados 2 checklists, sendo um checklist geral, que será aplicado em todos os artefatos, e um checklist específico, que será aplicado apenas no artefato em questão.

A definição do método utilizado e o planejamento da verificação em questão foram definidos no documento de Planejamento da Verificação.

Apresentação dos dados

Nesta etapa, os resultados obtidos serão apresentados de acordo com o checklist utilizado. Para cada item do checklist, será apresentado o resultado obtido e, caso o resultado seja negativo, será apresentado também o problema encontrado.

Checklist Geral

Na tabela 1, é possível visualizar os resultados obtidos na verificação do artefato "Casos de Uso" em relação ao checklist geral.

Tabela 1: Checklist geral da Entrega 3

ID Descrição Avaliação
1 O artefato possui histórico de versão padronizado com pelo menos data, descrição, autores e revisores? Sim
2 O artefato possui bibliografia e/ou referência bibliográfica? Incompleto
3 As referências bibliográficas seguem a ordem de chamada do texto? Não se aplica
4 Todas as referências bibliográficas são chamadas? Não se aplica
5 O artefato possui introdução? Sim
6 Todas as tabelas possuem legendas e fontes padronizadas? Sim
7 Todas as tabelas são referenciadas no texto? Sim
8 Todas as figuras possuem legendas e fontes padronizadas e todas utilizam a palavra "figura" e não "imagem"? Sim
9 Todas as figuras são referenciadas no texto e todas utilizam a palavra "figura" e não "imagem"? Sim

Fonte: Izabella Alves, 2023

Checklist Específico

Na tabela 2, é possível visualizar os resultados obtidos na verificação do artefato "Casos de Uso" em relação ao checklist específico.

Tabela 2: Checklist para o artefato de Casos de Uso

ID Descrição Avaliação
1 O artefato possui um diagrama de casos de uso? Sim
2 O artefato cita a técnica utilizada para elaboração do diagrama de caso de uso do projeto? Sim
3 O artefato cita os participantes e seus papéis (usuário, personas, Eng. de Requisitos etc) na elaboração do diagrama de uso do projeto? Sim
4 O artefato cita local/data/horário dos participantes para elaboração do diagrama de uso do projeto? Não
5 O diagrama de caso de uso possui os atores principais e atores secundários? Incompleto
6 O ator principal está do lado esquerdo do sistema no diagrama de caso de uso? Sim
7 Os atores estão fora da caixa de limite do sistema no diagrama de caso de uso? Sim
8 No diagrama de Caso de Uso há pontos de extensão corretamente representados? Não
9 As elipses do diagrama representam ações com o uso de verbos no infinitivo e não substantivos? Sim
10 No diagrama há relacionamentos de extend, include e generalization? Sim
11 O nome do ator principal condiz com o usuário associado a ele? Incompleto
12 Quando o ator é um software ou um hardware, há a tag << system >>? Não
13 O artefato cita a participação do cliente e/ou persona na validação do Diagrama de Caso de Uso? Não
14 O artefato cita a técnica utilizada na validação do Diagrama de Casa de Uso? Não
15 O artefato possui a especificação de cada caso de uso? Sim
16 Cada caso de uso é uma funcionalidade completa (requisito funcional) que fornece um resultado observável e de valor para os atores ou stakeholders? Sim
17 A especificação dos casos de uso consistem no detalhamento de execução dos casos de uso? Sim
18 Os elementos de atores, sistema e metas estão presentes nos casos de uso? Sim
19 A especificação de cada caso de uso possui: nome, descrição, atores, pré-condição, pós-condição? Sim
20 Existem fluxos como: principal, alternativo e de exceção? Sim
21 Cada especificação de caso uso tem somente um fluxo principal que representa como o usuário usaria a funcionalidade de forma primária? Sim
22 Os fluxos alternativos são possibilidades de caminhos alternativos ao fluxo principal? Sim
23 Os fluxos de exceção demonstram como o sistema reagirá na presença de situações incomuns ou anormais? Sim

Fonte: Izabella Alves, 2023

Problemas encontrados

Nesta seção, serão apresentados os problemas encontrados durante a verificação do artefato "Casos de Uso".

Checklist geral

  • ID 02: O artefato possui apenas Bibliografia, e deveria ter também Referências Bibliográficas, pois algumas das fontes que aparecem na Bibliografia, como a Lucidchart, são citadas dentro do texto, e não são referenciadas.

Checklist Específico

  • ID 04: O artefato não fornece informações detalhadas sobre o local, data e horário dos participantes envolvidos na elaboração do diagrama de uso do projeto. Esses detalhes são essenciais para garantir a rastreabilidade e a capacidade de agendar revisões futuras, se necessário.

  • ID 05: No diagrama de caso de uso, os atores são identificados, mas o ator no lado esquerdo é rotulado apenas como "Usuário", que é uma designação muito genérica. Seria aconselhável utilizar um termo mais específico e descritivo que reflita melhor o papel do ator dentro do sistema, tornando a representação mais informativa.

  • ID 08: Notou-se que o diagrama de caso de uso não inclui nenhum ponto de extensão. A inclusão de pontos de extensão é crucial, pois eles representam casos de uso alternativos ou excepcionais, tornando o diagrama mais completo e útil para a compreensão do comportamento do sistema.

  • ID 11: O ator principal é nomeado como "Usuário", o que é muito genérico. Seria mais apropriado utilizar um termo mais específico e contextual que reflete melhor a função ou papel desse ator no sistema.

  • ID 12: Quando o ator é um software ou hardware, é importante utilizar a tag << system >> para indicar claramente sua natureza. No caso do ator secundário "Sistema do DETRAN", a tag << system >> deve ser adicionada para indicar que se trata de um sistema de software ou hardware.

  • ID 13: O artefato não menciona a participação do cliente e/ou persona na validação do Diagrama de Caso de Uso. Seria aconselhável incluir informações sobre como o cliente ou persona está envolvido no processo de validação, destacando seu papel na revisão e na garantia de que o diagrama atende aos requisitos e expectativas do usuário.

  • ID 14: O artefato não faz referência à validação dos Casos de Uso, o que é uma omissão importante. Seria benéfico incluir uma descrição detalhada do processo de validação, incluindo registros de validação e um cronograma que liste as datas e os envolvidos na validação dos Casos de Uso. Isso ajudará a garantir a qualidade do diagrama e a rastreabilidade das atividades de validação.

Bibliografia

VIEIRA, Zenilda. Planejamento de Verificação da Entrega 3, GAMA, FGA, 2023. Acesso em: 10 de novembro de 2023.

CARTEIRA DIGITAL DE TRÂNSITO. Casos de Uso, FGA, GAMA, 2023. Acesso em: 10 de novembro de 2023.

Histórico de Versões

Versão Data Descrição Autor Revisor
1.0 10/11/2023 Criação do documento Izabella Alves Gabriel Zaranza