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 |