Verificação - Priorização
Introdução
Neste documento, será realizado a verificação do artefato sobre Priorização, desenvolvido pelo grupo 6 - Letterboxd, vale ressaltar que a avaliação é feita de maneira imparcial, sem a intenção de atacar ninguém.
Versão do arquivo analisada foi a 1.0 no dia 14/06/2023.
Metodologia
A verificação foi feita por meio da insperção, utilizando uma checklist com base em repositórios antigos e no plano de ensino da disciplina de requisitos de software. A principio, foram criadas duas tabelas nas quais, temos 3 campos, "Questão": pergunta que será respondida, "Resposta" na qual como resultados válidos, podemos ter:
- Sim : caso um critério for atendido.
- Não : caso um critério não for atendido.
- Incompleto : caso um critério for parcialmente atendido.
Também temos o campo "Observação", um campo no qual pode ser feito algum comentário a respeito da questão em específico. Posteriormente, neste mesmo documento, pode-se encontrar uma sessão na qual serão sumarizados todos os problemas do artefacto em estudo e outra nos quais se encontram as sugestões de soluções dos mesmos.
Checklist de documento
ID | Questão | Resposta | Observação |
---|---|---|---|
1 | O artefato possui Introdução? | Sim | |
2 | O artefato artefato possui uma Bibliografia/Referência Bibliográfica? | Sim | |
3 | O artefato possui um Histórico de Versões com o id e descrição das versões, data, autores e revisores? | Sim | |
4 | Todos os textos estão na norma padrão? | Sim | |
5 | As tabelas são chamadas no texto? | Sim | Algumas não estão referenciadas |
6 | Os revisores são pessoas diferentes dos autores? | Sim |
Tabela 1 - Checklist do documento
Fonte: autores
Checklist do conteúdo
ID | Questão | Resposta (Sim / Não / Incompleto) | Observação |
---|---|---|---|
7 | Foram utilizadas pelo menos 2 técnicas de priorização? | Sim | |
8 | A técnica que foi utilizada para priorização é descrita? | Sim | |
9 | Os requisitos são identificados em funcionais e não funcionais? | Não | |
10 | Há uma explicação de cada tipo de prioridade? | Sim | |
11 | Nenhum dos requisitos se repetem ? | Nenhum se repete | |
12 | Os requisitos estão ordenados em ordem de prioridade na tecnica FTF? | Não | Não há uma tabela |
13 | A fórmula para o cálculo do valor está correta? | Sim | |
14 | A tabela possui os pesos relativos e sua justificativa? | Incompleto | Possui os pesos, mas sem justificativas |
15 | Os níveis de priorização foram divididos em 3 na tecnica TLE? ('Alta', 'Média' e 'Baixa') | Sim | |
16 | Foi utilizado um modelo de quadrante para enquadrar os requistitos entre prioridade 'Alta' (primeiro quadrante), 'Média' (segundo quadrante), 'Baixa (terceiro quadrante)' e requistos propostos com nenhum valor para o projeto (quarto quadrante)? | Sim | |
17 | As dependências de requisitos foram levadas em consideração no processo de ranqueamento? | Sim |
Tabela 2 - Checklist dos pontos relativos ao conteúdo
Fonte: autores
Observações e Problemas encontrados
ID 9 - Os requisitos não estão divididos em funcionais e não funcionais.
ID 12 - Não há uma tabela de fácil acesso no documento.
ID 14 - Não apresenta as justificativas dos pesos
Sugestões
Dividir os requisitos em funcionais e não funcionais. Separar os documentos sendo um para cada tecnica, pois torna a leitura menos cansativa e mais direta. Criar uma tabela para a tecnica FTF mostrando as prioridades dos requisitos. Apresentar a justificativa dos pesos utilizados na tecnica FTF Utilizar uma terceira tecnica de priorização seria ótimo.
Bibliografia
[1] KARL EUGENE WIEGERS; BEATTY, J. Software requirements. Redmond, Washington: Microsoft Press, 2015.
Histórico de Versão
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
20/05/2023 | Criação do documento | João | - |
1.1 |
14/06/2023 | Adição de mais perguntas | Kauã |