Entrega 3
Introdução
Essa página tem como objetivo verificar os artefatos da Terceira Entrega do grupo 8.
Metodologia
A verificação foi realizada utilizando a Tabela 1 como template.
Tabela 1: Template para verificação
| Critérios | Avaliação | Fonte |
|---|---|---|
| Pergunta para avaliação | Sim/Não/Incompleto | Página e livro de referência |
Comentários
Os comentários relacionados a cada artefato serão detalhados aqui.
Cenários
- Aqui é possível encontrar a origem do artefato verificado Cenários.
Tabela 4: Verificação dos Cenários
| Critérios | Sim/Não/Incompleto | Fonte |
|---|---|---|
| 1 - Cada cenário descreve uma única instância de uso do sistema? | Sim | Checklist 3 |
| 2 – Para cada cenário, há uma referência do caso de uso que foi especializado no cenário? | Não | Checklist 3 |
| 3 - Os cenários contém declarações gerais dos objetivos do usuário ou tarefas de negócios que os usuários presisam realizar? | Sim | Checklist 3 |
| 4 - Os episódios de cada cenário seguem uma ordem lógica de acontecimentos | Sim | Checklist 3 |
| 5 - Os cenários especificam um caso de uso? | Incompleto | Checklist 3 |
Autores: Gabriel Souza & José Filipi
Comentários
- Nos cenários criados pelo grupo, não é possível identificar qual caso de uso foi especificado por cada cenário, seria interessante a utilização de hyperlinks.
Diagrama de Casos de Uso
Tabela 1: Verificação do diagrama de casos de uso
| Critérios | Sim/Não/Incompleto | Fonte |
|---|---|---|
| 1 - O Diagrama Casos de Uso fornece uma visão geral clara e concisa da finalidade e da funcionalidade do sistema? | Sim | Checklist 1 |
| 2 – Não existem longas cadeias de relacionamentos de inclusão, como quando um caso de uso incluído inclui outros casos de uso? Isso pode obscurecer a compreensão. | Sim | Checklist 1 |
| 3 - Os casos de uso identificados respondem coletivamente por todo o comportamento exigido do sistema? | Sim | Checklist 1 |
| 4 - Você verificou que o modelo de casos de uso não contém comportamento supérfluo (conhecido como "gold-plating")? | Sim | Checklist 1 |
| 5 - Cada caso de uso concreto está associado a pelo menos um Ator, como deveria ser? | Sim | Checklist 1 |
| 6 - Cada ator está associado a pelo menos um caso de uso? | Sim | Checklist 1 |
| 7 - Cada caso de uso incluído torna o modelo mais fácil de entender, implementar e manter? | Sim | Checklist 1 |
| 8 - Não há dois casos de uso com o mesmo nome? | Sim | Checklist 1 |
| 9 - Cada ator tem um nome que descreva efetivamente o papel dessa pessoa? | Sim | Checklist 1 |
Autores: Vitor Feijó
Especificação dos casos de Uso
Tabela 2: Verificação das especificações de casos de uso
| Critérios | Sim/Não/Incompleto | Fonte |
|---|---|---|
| 1 - O caso de uso tem um nome exclusivo? | Sim | Checklist 1 |
| 2 - O nome é um verbo + frase nominal (por exemplo, Retirar dinheiro)? | Sim | Checklist 1 |
| 3 - O nome resume com precisão o objetivo principal do caso de uso? | Sim | Checklist 1 |
| 4 - O nome é independente do ator? | Sim | Checklist 1 |
| 5 - Está claro na breve descrição qual é o objetivo principal do caso de uso? | Sim | Checklist 1 |
| 6 - O caso de uso está associado a um ou mais atores? | Sim | Checklist 1 |
| 7 - O ator primário ou ator inicial está definido? | Sim | Checklist 1 |
| 8 - Está claro quem executa as ações no caso de uso? | Sim | Checklist 1 |
| 9 - Todas as informações trocadas entre os atores e o sistema são claramente especificadas? | Sim | Checklist 1 |
| 10 - Cada pré-condição representa um estado tangível do sistema (por exemplo, o caso de uso Sacar Dinheiro para um caixa eletrônico tem como pré-condição que o usuário tenha uma conta)? | Sim | Checklist 1 |
| 11 - Está claro como o caso de uso começa? | Sim | Checklist 1 |
| 12 - O fluxo tem um final definido? | Sim | Checklist 1 |
| 13 - Cada etapa progride em direção à meta? | Sim | Checklist 1 |
| 14 - As etapas estão numeradas corretamente? | Sim | Checklist 1 |
| 15 - Para cada fluxo alternativo, as condições para início do fluxo estão claramente definidas? | Sim | Checklist 1 |
Autores: Vitor Feijó
Especificação suplementar
Tabela 3: Verificação das especificações suplementares
| Critérios | Sim/Não/Incompleto | Fonte |
|---|---|---|
| 1 - Requisitos de usabilidade: Apresenta o tempo de treinamento necessário para que usuários normais e avançados se tornem produtivos em operações específicas? | Não | Checklist 3 |
| 2 - Requisitos de usabilidade: Apresenta especificação de tempo de tarefas mensuráveis para tarefas típicas? | Não | Checklist 3 |
| 3 - Requisitos de usabilidade: Apresenta especificação de critérios de acessibilidade? | Sim | Checklist 3 |
| 4 - Requisitos de usabilidade: Disponibilidade: Especificação quanto a porcentagem de tempo disponível |
Não | Checklist 3 |
| 5 - Requisitos de confiabilidade: Disponibilidade: Especificação quanto a porcentagem de tempo disponível |
Sim | Checklist 3 |
| 6 - Requisitos de confiabilidade: Apresenta Tempo médio entre falhas (MTBF)? | Não | Checklist 3 |
| 7 - Requisitos de confiabilidade: Apresenta Tempo médio de reparo (MTTR)? | Não | Checklist 3 |
| 8 - Requisitos de Desempenho: Apresenta tempo de resposta para transações? (media ou máximo) | Sim | Checklist 3 |
| 9 - Requisitos de Desempenho: Apresenta taxas de transação? (transações por segundo) | Sim | Checklist 3 |
| 10 - Requisitos de Desempenho: Capacidade? (número de clientes ou transações que o sistema pode acomodar) | Não | Checklist 3 |
| 11 - Requisitos de Desempenho: Capacidade? 4 - Modo degradação? | Não | Checklist 3 |
| 12 - Requisitos de Suportabilidade: Padrões de codificação? | Incompleto | Checklist 3 |
| 13 - Requisitos de Suportabilidade: Bibliotecas? | Não | Checklist 3 |
| 14 - Requisitos de Suportabilidade: Padrões de nomeações? | Não | Checklist 3 |
| 15 - Requisitos de restrição de design: linguagens de programação, restrições de arquitetura, componentes adquiridos, bibliotecas de classes, requisitos de processo de software. | Sim | Checklist 3 |
| 16 - Requisitos de segurança: linguagens de programação, restrições de arquitetura, componentes adquiridos, bibliotecas de classes, requisitos de processo de software. | Incompleto | Checklist 3 |
Autores: Amanda Campos, Bianca Castro, Gabriel Souza, Johnny Lopes, José Souza, Paulo Borba, Vitor Leonardo
Léxicos
- Aqui é possível encontrar a origem do artefato verificado Léxicos.
Tabela 4: Verificação dos Léxicos
| Critérios | Sim/Não/Incompleto | Fonte |
|---|---|---|
| 1 - Os termos léxicos foram identificados e documentados? | Sim | Checklist 5 |
| 2 - Cada termo léxico possui um nome único e descritivo? | Sim | Checklist 5 |
| 3 - Os léxicos apresentados no artefato apresentam classificação, noção e sinônimos? | Sim | Checklist 5 |
| 4 - É apresentado um ou mais exemplos de cada classificação de léxico? | Imcompleto | Checklist 5 |
| 5 - Foram identificadas e documentadas as relações entre os termos léxicos? | Sim | Checklist 5 |
| 6 - As informações são suficientes para entendimento dos léxico? | Imcompleto | Checklist 5 |
| 7 - A documentação dos léxicos foi revisada e aprovada? | Sim | Checklist 5 |
Autores: Bianca Castro & Amanda Campos
Comentários
Gostei de como foi feito do documento em geral, tenho alguns comentários para uma futura melhoria:
É apresentado um ou mais exemplos de cada classificação de léxico? A resposta está incompleta, pois há a ausência do Estado, mas não detalha quais exemplos específicos estão faltando ou de que maneira a inclusão deles poderia melhorar a compreensão das classificações de léxico. Seria útil especificar mais Léxicos, podendo ter uma análise maior.
As informações são suficientes para entendimento dos léxicos? A compreensão dos léxicos é dificultada pela falta de clareza em alguns pontos. No entanto, seria mais construtivo indicar especificamente quais léxicos são difíceis de entender e sugerir melhorias, como a inclusão de definições mais detalhadas, exemplos práticos ou explicações adicionais para esses casos.
Vídeo 2 - Verificação dos Léxicos
Autor: Bianca Castro.
Referências Bibliográficas
1. Checklist 1: verificação de Diagrama de casos de uso e especificação de casos de uso 2. Checklist 2: verificação de In or Out 3. Checklist 3: verificação de Especificação Suplementar 4. Checklist 4: verificação de First Things First
Histórico de Versões
| Versão | Data | Descrição | Autor(es) | Data da revisão | Revisor(es) |
|---|---|---|---|---|---|
1.0 |
10/06/2024 | Criação do documento. | José Filipi | 10/06/2024 | Bianca Castro |
1.1 |
10/06/2024 | Adicionando a verificaçãdo do First Things First, casos de uso e especificação suplementar | Bianca Castro & Vitor Feijó & Johnny Lopes | 10/06/2024 | José Filipi |
1.3 |
24/06/2024 | Alteração da estrutura do artefato | Vitor Feijó | 08/07/2024 | Amanda Campos |