Engenharia de requisitos
Avalie os requisitos seguintes, de diferentes sistemas, quanto à qualidade. Caso algum deles possua deficiências, especifique o tipo de deficiência e o reescreva corrigindo-o. 1. Eu preciso de um software que imprima quatro conjuntos de números, sendo que cada conjunto deverá ter 5 números diferentes no intervalo 1-60;
R: Não possui especificação de em quanto tempo essa operação deve ser feita, e não diz se é possível ter números iguais entre conjuntos ou se pode haver mais de dois conjuntos idênticos. – Imprecisão.
Eu preciso de um software que imprima quatro conjuntos de números, sendo que cada conjunto deverá ter 5 números diferentes no intervalo 1-60, não se pode ter conjuntos idênticos e nem números que se repetem de um conjuntos para outro, essa impressão deve ser executada dentro de um tempo X.
2. O produto deve fornecer mensagens de status em intervalos regulares não maiores que 60 segundos;
R: Esta informação não consiste, pois com intervalos regulares entre de até 60 segundos não são apropriados, pois não se mantém uma regularidade, porque uma mensagem pode ser enviada com 59 segundos e a próxima com 1 segundo. – Inconsistente , impreciso e irregular.
O produto deve fornecer mensagens de status em intervalos regulares entre 50 – 60 segundos.
3. O produto deve permitir esconder instantaneamente caracteres que não podem ser impressos em relatórios;
R: Como saber quais caracteres não pode ser impressos em relatórios? É algo que não se sabe com exatidão, pois os caracteres não foram especificados. – Incorreto e Incompleto.
O produto deve permitir esconder instantaneamente os caracteres X, pois não podem ser impressos em relatórios.
4. O navegador deve produzir um relatório referente a erros de marcações HTML que permite a rápida resolução de erros quando utilizado por novatos em HTM.
R: O que significa novato e rápido? – Verificável.
O navegador deve ser compatível com todas as marcações