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