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

  2. Visão Geral

  3. Preparação

  4. Inspeção

  5. Correção

  6. Acompanhamento

  7. Referencias


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: .

  1. Os casos de uso provem algum resultado observável e de valor para os atores ou outros interessados do sistema?
  2. O nome dos casos de uso são verbos no infinitivo indicando ações?
  3. Os modelos possuem atores interligados de forma clara?
  4. Os relacionamentos estão corretos em relação a notação?
  5. A especificação de uso contém um único fluxo principal?
  6. A especificação de uso contém fluxos alternativos?
  7. A especificação possui fluxos de exceção listados ?
  8. 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

  1. Que nota você da para a descrição do caso de uso ?
  2. 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

  1. 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.

  2. 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.