Pular para conteúdo

Verificação do Artefato Especificação Suplementar

Introdução

Este documento apresenta a verificação do artefato de especificação suplementar do grupo 04 da matéria de Requisitos de software, que utiliza no desenvolvimento do seu projeto o aplicativo gov.br.

Objetivo

O objetivo deste documento é apresentar e mostrar os erros encontrados no artefato da especificação suplementar do projeto realizado pelo grupo 04 da matéria de requisitos de software.

Metodologia

A metodologia utilizada para verificar o artefato é utilizando o método de inspeção através da utilização de um checklist criado utilizando como base os principais conceitos ministrados na matéria de requisitos e também nas referências citadas ao final do documento. Nas tabelas checklist para a verificação foi utilizado um " - " para os campos que não se aplicam para o tópico analisado, isso foi feito para minimizar o tamanho do artefato e evitar a poluição visual com diferentes checklists.

Apresentação dos Dados

Dados obtidos na verificação.

Checklist Especificação Suplementar

Tabela 1 - Perguntas elaboradas.

ID Descrição Avaliação Referência
01 O artefato de especificação suplementar utiliza a metodologia FURPS? Requisitos – Aula 13(slides. 28 e 29)
02 Apresenta os requisitos em funcionalidade? Requisitos – Aula 13(slides. 28 e 29)
03 Os requisitos apresentados são verificáveis? FURPS+ - QualidadeBR
04 Em usabilidade os requisitos não funcionais levam em consideração a prevenção de erros? Requisitos – Aula 13(slides. 28 e 29)
05 Em usabilidade os requisitos não funcionais levam em consideração a estética e design? FURPS+ - QualidadeBR
06 Os requisitos não funcionais apresentados são verificáveis? FURPS+ - QualidadeBR
07 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de recuperação? Requisitos – Aula 13(slides. 28 e 29)
08 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de previsão? FURPS+ - QualidadeBR
09 Em Confiabilidade os requisitos não funcionais levam em consideração tempo médio entre falhas? FURPS+ - QualidadeBR
10 Os requisitos não funcionais apresentados são verificáveis? Requisitos – Aula 13(slides. 28 e 29)
11 Em Desempenho os requisitos não funcionais levam em consideração tempo de resposta? FURPS+ - QualidadeBR
12 Em Desempenho os requisitos não funcionais levam em consideração Utilização da CPU? FURPS+ - QualidadeBR
13 Em Desempenho os requisitos não funcionais levam em consideração capacidade de carga e disponibilidade da aplicação? FURPS+ - QualidadeBR
14 Os requisitos não funcionais apresentados são verificáveis? FURPS+ - QualidadeBR
15 Em suportabilidade os requisitos não funcionais levam em consideração a testabilidade, adaptabilidade, manutenibilidade, compatibilidade, configurabilidade, instalabilidade, escalabilidade? Requisitos – Aula 13(slides. 28 e 29)
16 Os requisitos não funcionais apresentados são verificáveis? Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
17 O documento informa em qual plataforma o sistema opera? Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
18 O documento apresenta outros requitos não-funcionais como: requistos de design, implementação, interface ou físicos? FURPS+ - QualidadeBR

Fonte: Elias F. Oliveira , 2024.

U: Usabilidade (Usability)

Tabela 2 - Perguntas elaboradas.

ID Descrição Avaliação Referência
01 O artefato de especificação suplementar utiliza a metodologia FURPS? - Requisitos – Aula 13(slides. 28 e 29)
02 Apresenta os requisitos em funcionalidade? - Requisitos – Aula 13(slides. 28 e 29)
03 Os requisitos apresentados são verificáveis? - FURPS+ - QualidadeBR
04 Em usabilidade os requisitos não funcionais levam em consideração a prevenção de erros? Incompleto Requisitos – Aula 13(slides. 28 e 29)
05 Em usabilidade os requisitos não funcionais levam em consideração a estética e design? Incompleto FURPS+ - QualidadeBR
06 Os requisitos não funcionais apresentados são verificáveis? Não FURPS+ - QualidadeBR
07 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de recuperação? - Requisitos – Aula 13(slides. 28 e 29)
08 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de previsão? - FURPS+ - QualidadeBR
09 Em Confiabilidade os requisitos não funcionais levam em consideração tempo médio entre falhas? - FURPS+ - QualidadeBR
10 Os requisitos não funcionais apresentados são verificáveis? - Requisitos – Aula 13(slides. 28 e 29)
11 Em Desempenho os requisitos não funcionais levam em consideração tempo de resposta? - FURPS+ - QualidadeBR
12 Em Desempenho os requisitos não funcionais levam em consideração Utilização da CPU? - FURPS+ - QualidadeBR
13 Em Desempenho os requisitos não funcionais levam em consideração capacidade de carga e disponibilidade da aplicação? - FURPS+ - QualidadeBR
14 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
15 Em suportabilidade os requisitos não funcionais levam em consideração a testabilidade, adaptabilidade, manutenibilidade, compatibilidade, configurabilidade, instalabilidade, escalabilidade? - Requisitos – Aula 13(slides. 28 e 29)
16 Os requisitos não funcionais apresentados são verificáveis? - Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
17 O documento informa em qual plataforma o sistema opera? - Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
18 O documento apresenta outros requitos não-funcionais como: requistos de design, implementação, interface ou físicos? - FURPS+ - QualidadeBR

Fonte: Claudio Henrique , 2024.

Problemas Encontrados

Abaixo temos a lista dos problemas encontrados ordenados pelo ID de cada um:

  • ID 04: Em usabilidade os requisitos não funcionais levam em consideração a prevenção de erros?
    • Avaliação: Incompleto;
    • Comentário: Por mais que no USA01 tenha uma breve citação sobre os erros, ainda não é uma explicação específica sobre a quantidade máxima de erros ou falhas do sistema.
  • ID 05: Em usabilidade os requisitos não funcionais levam em consideração a estética e design?

    • Avaliação: Incompleto;
    • Comentário: Novamente nos requisitos não contém uma descrição específica do funcionamento da interface, possui muitas descrições abstratas do sistema. Poderia ser melhor explicada com números de tempo de transições e animações.
  • ID 06: Os requisitos não funcionais apresentados são verificáveis?

    • Avaliação: Não;
    • Comentário: Os requisitos não funcionais não são verificáveis porque não apresentam especificações concretas que podem ser medidas, como tempo ou número de erros.

R: Confiabilidade (Reliability)

Tabela 3 - Perguntas elaboradas.

ID Descrição Avaliação Referência
01 O artefato de especificação suplementar utiliza a metodologia FURPS? - Requisitos – Aula 13(slides. 28 e 29)
02 Apresenta os requisitos em funcionalidade? - Requisitos – Aula 13(slides. 28 e 29)
03 Os requisitos apresentados são verificáveis? - FURPS+ - QualidadeBR
04 Em usabilidade os requisitos não funcionais levam em consideração a prevenção de erros? - Requisitos – Aula 13(slides. 28 e 29)
05 Em usabilidade os requisitos não funcionais levam em consideração a estética e design? - FURPS+ - QualidadeBR
06 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
07 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de recuperação? Sim Requisitos – Aula 13(slides. 28 e 29)
08 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de previsão? Sim FURPS+ - QualidadeBR
09 Em Confiabilidade os requisitos não funcionais levam em consideração tempo médio entre falhas? Sim FURPS+ - QualidadeBR
10 Os requisitos não funcionais apresentados são verificáveis? - Requisitos – Aula 13(slides. 28 e 29)
11 Em Desempenho os requisitos não funcionais levam em consideração tempo de resposta? - FURPS+ - QualidadeBR
12 Em Desempenho os requisitos não funcionais levam em consideração Utilização da CPU? - FURPS+ - QualidadeBR
13 Em Desempenho os requisitos não funcionais levam em consideração capacidade de carga e disponibilidade da aplicação? - FURPS+ - QualidadeBR
14 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
15 Em suportabilidade os requisitos não funcionais levam em consideração a testabilidade, adaptabilidade, manutenibilidade, compatibilidade, configurabilidade, instalabilidade, escalabilidade? Requisitos – Aula 13(slides. 28 e 29)
16 Os requisitos não funcionais apresentados são verificáveis? - Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
17 O documento informa em qual plataforma o sistema opera? - Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
18 O documento apresenta outros requitos não-funcionais como: requistos de design, implementação, interface ou físicos? - FURPS+ - QualidadeBR

Fonte: Danilo Carvalho Antunes.

Problemas Encontrados

Abaixo temos a lista dos problemas encontrados ordenados pelo ID de cada um:

ID xx: Sem Problema encontrado.

Desempenho (Performance)

Tabela 4 - Perguntas elaboradas.

ID Descrição Avaliação Referência
01 O artefato de especificação suplementar utiliza a metodologia FURPS? Sim Requisitos – Aula 13(slides. 28 e 29)
02 Apresenta os requisitos em funcionalidade? Não Requisitos – Aula 13(slides. 28 e 29)
03 Os requisitos apresentados são verificáveis? Não FURPS+ - QualidadeBR
04 Em usabilidade os requisitos não funcionais levam em consideração a prevenção de erros? - Requisitos – Aula 13(slides. 28 e 29)
05 Em usabilidade os requisitos não funcionais levam em consideração a estética e design? - FURPS+ - QualidadeBR
06 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
07 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de recuperação? - Requisitos – Aula 13(slides. 28 e 29)
08 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de previsão? - FURPS+ - QualidadeBR
09 Em Confiabilidade os requisitos não funcionais levam em consideração tempo médio entre falhas? - FURPS+ - QualidadeBR
10 Os requisitos não funcionais apresentados são verificáveis? Não Requisitos – Aula 13(slides. 28 e 29)
11 Em Desempenho os requisitos não funcionais levam em consideração tempo de resposta? Sim FURPS+ - QualidadeBR
12 Em Desempenho os requisitos não funcionais levam em consideração Utilização da CPU? Sim FURPS+ - QualidadeBR
13 Em Desempenho os requisitos não funcionais levam em consideração capacidade de carga e disponibilidade da aplicação? Sim FURPS+ - QualidadeBR
14 Os requisitos não funcionais apresentados são verificáveis? Não FURPS+ - QualidadeBR
15 Em suportabilidade os requisitos não funcionais levam em consideração a testabilidade, adaptabilidade, manutenibilidade, compatibilidade, configurabilidade, instalabilidade, escalabilidade? - Requisitos – Aula 13(slides. 28 e 29)
16 Os requisitos não funcionais apresentados são verificáveis? Não Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
17 O documento informa em qual plataforma o sistema opera? Não Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
18 O documento apresenta outros requitos não-funcionais como: requistos de design, implementação, interface ou físicos? Sim FURPS+ - QualidadeBR

Fonte: GAbriel B. Bertolazi.

Problemas Encontrados

Abaixo temos a lista dos problemas encontrados ordenados pelo ID de cada um:

ID xx: Explicação do problema e comentário.

S: Suporte (Supportability)

Tabela 5 - Perguntas elaboradas.

ID Descrição Avaliação Referência
01 O artefato de especificação suplementar utiliza a metodologia FURPS? - Requisitos – Aula 13(slides. 28 e 29)
02 Apresenta os requisitos em funcionalidade? - Requisitos – Aula 13(slides. 28 e 29)
03 Os requisitos apresentados são verificáveis? - FURPS+ - QualidadeBR
04 Em usabilidade os requisitos não funcionais levam em consideração a prevenção de erros? - Requisitos – Aula 13(slides. 28 e 29)
05 Em usabilidade os requisitos não funcionais levam em consideração a estética e design? - FURPS+ - QualidadeBR
06 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
07 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de recuperação? - Requisitos – Aula 13(slides. 28 e 29)
08 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de previsão? - FURPS+ - QualidadeBR
09 Em Confiabilidade os requisitos não funcionais levam em consideração tempo médio entre falhas? - FURPS+ - QualidadeBR
10 Os requisitos não funcionais apresentados são verificáveis? - Requisitos – Aula 13(slides. 28 e 29)
11 Em Desempenho os requisitos não funcionais levam em consideração tempo de resposta? - FURPS+ - QualidadeBR
12 Em Desempenho os requisitos não funcionais levam em consideração Utilização da CPU? - FURPS+ - QualidadeBR
13 Em Desempenho os requisitos não funcionais levam em consideração capacidade de carga e disponibilidade da aplicação? - FURPS+ - QualidadeBR
14 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
15 Em suportabilidade os requisitos não funcionais levam em consideração a testabilidade, adaptabilidade, manutenibilidade, compatibilidade, configurabilidade, instalabilidade, escalabilidade? - Requisitos – Aula 13(slides. 28 e 29)
16 Os requisitos não funcionais apresentados são verificáveis? Não Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
17 O documento informa em qual plataforma o sistema opera? sim Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
18 O documento apresenta outros requitos não-funcionais como: requistos de design, implementação, interface ou físicos? sim FURPS+ - QualidadeBR

Fonte: .

Problemas Encontrados

Abaixo estão os problemas encontrados com base no checklist de verificação aplicado ao artefato de Especificação Suplementar para S (Suporte).

  • ID 16: Os requisitos não-funcionais apresentados são verificáveis?
    • Avaliação: Não
    • Comentário: os requisitos não-funcionais não são verificáveis

+: Restrições de Design

Tabela 6 - Perguntas elaboradas.

ID Descrição Avaliação Referência
01 O artefato de especificação suplementar utiliza a metodologia FURPS? Sim Requisitos – Aula 13(slides. 28 e 29)
02 Apresenta os requisitos em funcionalidade? Sim Requisitos – Aula 13(slides. 28 e 29)
03 Os requisitos apresentados são verificáveis? Incompleto FURPS+ - QualidadeBR
04 Em usabilidade os requisitos não funcionais levam em consideração a prevenção de erros? - Requisitos – Aula 13(slides. 28 e 29)
05 Em usabilidade os requisitos não funcionais levam em consideração a estética e design? - FURPS+ - QualidadeBR
06 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
07 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de recuperação? - Requisitos – Aula 13(slides. 28 e 29)
08 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de previsão? - FURPS+ - QualidadeBR
09 Em Confiabilidade os requisitos não funcionais levam em consideração tempo médio entre falhas? - FURPS+ - QualidadeBR
10 Os requisitos não funcionais apresentados são verificáveis? - Requisitos – Aula 13(slides. 28 e 29)
11 Em Desempenho os requisitos não funcionais levam em consideração tempo de resposta? - FURPS+ - QualidadeBR
12 Em Desempenho os requisitos não funcionais levam em consideração Utilização da CPU? - FURPS+ - QualidadeBR
13 Em Desempenho os requisitos não funcionais levam em consideração capacidade de carga e disponibilidade da aplicação? - FURPS+ - QualidadeBR
14 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
15 Em suportabilidade os requisitos não funcionais levam em consideração a testabilidade, adaptabilidade, manutenibilidade, compatibilidade, configurabilidade, instalabilidade, escalabilidade? - Requisitos – Aula 13(slides. 28 e 29)
16 Os requisitos não funcionais apresentados são verificáveis? - Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
17 O documento informa em qual plataforma o sistema opera? - Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
18 O documento apresenta outros requitos nã-funcionais como: requistos de design, implementação, interface ou físicos? Sim FURPS+ - QualidadeBR

Fonte: Pablo S. Costa.

Problemas Encontrados

Abaixo temos a lista dos problemas encontrados ordenados pelo ID de cada um:

  • ID 3: Os requisitos apresentados são verificáveis?
    • Avaliação: Incompleto
    • Comentário: Fis a verificação do ID 03 para o + de restrição de design. O RD01 me parece ser funcional, e o RD03 fala sobre segurança expecificando credenciais unicas porem não é verificável, pois não informa como verificar/garantir a segurança desses dados.

+: Ajuda e Documentação/Interfaces

Tabela 7 - Perguntas elaboradas.

ID Descrição Avaliação Referência
01 O artefato de especificação suplementar utiliza a metodologia FURPS? Sim Requisitos – Aula 13(slides. 28 e 29)
02 Apresenta os requisitos em funcionalidade? Sim Requisitos – Aula 13(slides. 28 e 29)
03 Os requisitos apresentados são verificáveis? Sim FURPS+ - QualidadeBR
04 Em usabilidade os requisitos não funcionais levam em consideração a prevenção de erros? - Requisitos – Aula 13(slides. 28 e 29)
05 Em usabilidade os requisitos não funcionais levam em consideração a estética e design? - FURPS+ - QualidadeBR
06 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
07 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de recuperação? - Requisitos – Aula 13(slides. 28 e 29)
08 Em Confiabilidade os requisitos não funcionais levam em consideração possibilidade de previsão? - FURPS+ - QualidadeBR
09 Em Confiabilidade os requisitos não funcionais levam em consideração tempo médio entre falhas? - FURPS+ - QualidadeBR
10 Os requisitos não funcionais apresentados são verificáveis? - Requisitos – Aula 13(slides. 28 e 29)
11 Em Desempenho os requisitos não funcionais levam em consideração tempo de resposta? - -FURPS+ - QualidadeBR
12 Em Desempenho os requisitos não funcionais levam em consideração Utilização da CPU? - FURPS+ - QualidadeBR
13 Em Desempenho os requisitos não funcionais levam em consideração capacidade de carga e disponibilidade da aplicação? - FURPS+ - QualidadeBR
14 Os requisitos não funcionais apresentados são verificáveis? - FURPS+ - QualidadeBR
15 Em suportabilidade os requisitos não funcionais levam em consideração a testabilidade, adaptabilidade, manutenibilidade, compatibilidade, configurabilidade, instalabilidade, escalabilidade? - Requisitos – Aula 13(slides. 28 e 29)
16 Os requisitos não funcionais apresentados são verificáveis? - Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
17 O documento informa em qual plataforma o sistema opera? Incompleto Especificação Suplementar do MINISTÉRIO DA CIÊNCIA(Pgs. 5, 6 e 7)
18 O documento apresenta outros requitos não-funcionais como: requistos de design, implementação, interface ou físicos? Incompleto FURPS+ - QualidadeBR

Fonte: Ricardo Augusto, 2024.

Problemas Encontrados

Abaixo temos a lista dos problemas encontrados ordenados pelo ID de cada um:

  • ID 17: O documento informa em qual plataforma o sistema opera?

    • Avaliação: Incompleto
    • Comentário: Os requisitos apenas comentam que o aplicativo deve oferecer suporte a múltiplas plataformas e navegadores, mas não exemplifica quais.
  • ID 18: O documento apresenta outros requitos não-funcionais como: requistos de design, implementação, interface ou físicos?

    • Avaliação: Incompleto
    • Comentário: O documento exemplifica requisitos de interface, mas os outros exemplos não estão presentes no documento.

Bibliografia

  1. Especificação Suplementar do MINISTÉRIO DA CIÊNCIA, TECNOLOGIA, INOVAÇÕES E COMUNICAÇÕES. Disponível em: https://aprender3.unb.br/pluginfile.php/2845018/mod_resource/content/2/SiglaProjeto_EspecificacaoSuplementar.pdf. Acessado em 10/06/2024.
  2. Requisitos – Aula 13 - Milene Serrano e Maurício Serrano. Disponível em: https://aprender3.unb.br/pluginfile.php/2845007/mod_resource/content/1/Requisitos%20-%20Aula%20013a.pdf. Acessado em : 09/06/2024.
  3. FURPS+ - QualidadeBR Disponível em: https://qualidadebr.wordpress.com/2008/07/10/furps/#:~:text=FURPS%2B%20%C3%A9%20um%20sistema%20para,Rational%20Unified%20Process%20(RUP)%3AAcessado em : 09/06/2024.

Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 09/06/2024 Criação do documento Elias F. Oliveira Danilo Carvalho