Inspeção Casos de Uso - Andre-Eduardo/2019.1-Requisitos-Moovit GitHub Wiki
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 04/06/2019 | 1.0 | Criação da page | Mikhaelle Bueno |
| 04/06/2019 | 1.1 | Adição de conteúdo | Mikhaelle Bueno |
| 05/06/2019 | 1.1 | Correções | Gustavo Duarte Moreira |
| 05/06/2019 | 1.1 | Adição de conteúdo | Mikhaelle Bueno |
Sumário
1. Planejamento
O material utilizado para inspeção serão as funcionalidades levantadas nos casos de uso por um dos integrantes do grupo utilizando o método de introspecção para procurar possíveis defeitos na modelagem. Os modelos terão que passar por uma avaliação que deverá atender a alguns critérios em formato de perguntas, também será julgada a qualidade de cada modelo.
2. Visão Geral
Um dos integrantes do grupo realizará a inspeção por introspecção e outro será responsável pelo review.
3. Preparação
| Data | Participação | Observação |
|---|---|---|
| 08/06/2019 | Fabiana Ribas | Foi possível entender todos os critérios e a forma de preencher as tabelas |
Através do material disponibilizado na disciplina o grupo inspecionará os casos de uso utilizando as seguintes perguntas:
perguntas objetivas:
As perguntas objetivas serão respondidas utilizando um cheque :heavy_check_mark: para simbolizar que o critério foi atendido, caso contrario :x: .
- Os casos de uso provem algum resultado observável e de valor para os atores ou outros interessados do sistema?
- O nome dos casos de uso são verbos no infinitivo indicando ações?
- Os modelos possuem atores interligados de forma clara?
- Os relacionamentos estão corretos em relação a notação?
- A especificação de uso contém um único fluxo principal?
- A especificação de uso contém fluxos alternativos?
- A especificação possui fluxos de exceção listados ?
- A especificação está de acordo com a padronização da maioria?
perguntas subjetivas:
As perguntas subjetivas serão respondidas com um número de 1 a 5 em que 1 corresponde a pior classificação
- Que nota você da para a descrição do caso de uso ?
- Qual o valor desse caso de uso ?
4. Inspeção
| Avaliador | Versão | Rastreabilidade |
|---|---|---|
| Fabiana Ribas | 1.0 | Casos de uso |
4.1 Tabela de Avaliação Objetiva
| Casos de Uso | UC001 | UC002 | UC003 | UC004 | UC005 | UC006 | UC007 | UC008 | UC009 | UC010 | UC011 | UC012 | UC013 | UC014 | UC015 | UC016 | UC017 | UC018 | UC019 | UC020 | UC021 | UC022 | UC023 | UC024 | UC025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Os casos de uso provem algum resultado observável e de valor para os atores ou outros interessados do sistema? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: |
| O nome dos casos de uso são verbos no infinitivo indicando ações? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Os relacionamentos estão corretos em relação a notação? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: |
| Os modelos possuem atores interligados de forma clara? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: |
| A especificação de uso contém um único fluxo principal? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: |
| A especificação de uso contém fluxos alternativos? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| A especificação possui fluxos de exceção listados ? | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
| A especificação está de acordo com a padronização da maioria? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: |
4.1 Tabela de Avaliação Subjetiva
| Casos de Uso | UC001 | UC002 | UC003 | UC004 | UC005 | UC006 | UC007 | UC008 | UC009 | UC010 | UC011 | UC012 | UC013 | UC014 | UC015 | UC016 | UC017 | UC018 | UC019 | UC020 | UC021 | UC022 | UC023 | UC024 | UC025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Que nota você da para a descrição do caso de uso ? | :five: | :five: | :five: | :three: | :three: | :two: | :zero: | :zero: | :zero: | :zero: | :two: | :five: | :four: | :four: | :zero: | :zero: | :five: | :five: | :zero: | :zero: | :three: | :four: | :zero: | :zero: | :zero: |
| Qual o valor desse caso de uso ? | :five: | :five: | :five: | :four: | :five: | :five: | :five: | :five: | :five: | :five: | :five: | :four: | :five: | :five: | :five: | :five: | :four: | :five: | :five: | :five: | :three: | :four: | :five: | :five: | :five: |
4.2 Critério de qualidade
- Reprovação de 1 a 2 critérios - Qualidade Alta
- Reprovação dentre 3 a 6 critérios - Qualidade Média
- Reprovação em mais de 6 critérios - Qualidade Baixa
| Casos de Uso | Qualidade Alta | Qualidade Média | Qualidade Baixa |
|---|---|---|---|
| UC001 | :heavy_check_mark: | ||
| UC002 | :heavy_check_mark: | ||
| UC003 | :heavy_check_mark: | ||
| UC004 | :heavy_check_mark: | ||
| UC005 | :heavy_check_mark: | ||
| UC006 | :heavy_check_mark: | ||
| UC007 | :heavy_check_mark: | ||
| UC008 | :heavy_check_mark: | ||
| UC009 | :heavy_check_mark: | ||
| UC010 | :heavy_check_mark: | ||
| UC011 | :heavy_check_mark: | ||
| UC012 | :heavy_check_mark: | ||
| UC013 | :heavy_check_mark: | ||
| UC014 | :heavy_check_mark: | ||
| UC015 | :heavy_check_mark: | ||
| UC016 | :heavy_check_mark: | ||
| UC017 | :heavy_check_mark: | ||
| UC018 | :heavy_check_mark: | ||
| UC019 | :heavy_check_mark: | ||
| UC020 | :heavy_check_mark: | ||
| UC021 | :heavy_check_mark: | ||
| UC022 | :heavy_check_mark: | ||
| UC023 | :heavy_check_mark: | ||
| UC024 | :heavy_check_mark: | ||
| UC025 | :heavy_check_mark: |
5. Correção
A seguir foi feita as correções dos erros encontrados.
Avaliação Objetiva
| Perguntas | Casos de uso |
|---|---|
| 1 | UC007,UC008,UC009,UC010,UC015,UC016,UC019,UC020,UC023,UC024,UC025 |
| 2 | |
| 3 | UC007,UC008,UC009,UC010,UC015,UC016,UC019,UC020,UC023,UC024,UC025 |
| 4 | UC007,UC008,UC009,UC010,UC015,UC016,UC019,UC020,UC023,UC024,UC025 |
| 5 | UC007,UC008,UC009,UC010,UC015,UC016,UC019,UC020,UC023,UC024,UC025 |
| 6 | UC007,UC008,UC009,UC022,UC023,UC024, |
| 7 | UC007,UC008,UC009,UC010,UC019,UC020 |
| 8 | UC007,UC008,UC009,UC010,UC014,UC015,UC016,UC019,UC020,UC024,UC025 |
6. Acompanhamento
| Casos de Uso | UC001 | UC002 | UC003 | UC004 | UC005 | UC006 | UC007 | UC008 | UC009 | UC010 | UC011 | UC012 | UC013 | UC014 | UC015 | UC016 | UC017 | UC018 | UC019 | UC020 | UC021 | UC022 | UC023 | UC024 | UC025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Os casos de uso provem algum resultado observável e de valor para os atores ou outros interessados do sistema? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| O nome dos casos de uso são verbos no infinitivo indicando ações? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Os relacionamentos estão corretos em relação a notação? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Os modelos possuem atores interligados de forma clara? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| A especificação de uso contém um único fluxo principal? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| A especificação de uso contém fluxos alternativos? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: |
| A especificação possui fluxos de exceção listados ? | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: |
| A especificação está de acordo com a padronização da maioria? | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
7. Referencias
-
SERRANO, Maurício; SERRANO, Milene. Requisitos - 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. Requisitos - Slides Aula 013. 1º/2019. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.