“No modelo de projeto, é necessário que as classes de projeto colaborem umas com as outras. No entanto, a colaboração deverá ser mantida em um nível mínimo aceitável.” Esta definição se refere a característica de uma classe de projeto bem formada, conhecida como:
A disponibilização da função de qualidade (quality function deployment, QFD) é uma técnica aplicável a atividade de levantamento de requisitos a qual traduz as necessidades do cliente para requisitos técnicos de software. Esta técnica classifica as necessidades em requisitos:
A técnica sistemática para construir a arquitetura de software, ao mesmo tempo em que são conduzidos testes para descobrirerros associados com interface, é chamada de teste de :
O modelo de ciclo de vida em cascata e considerado o paradigma mais antigo da engenharia de software. Apesar de apresentar diversas desvantagens em relação ao modelo incremental, pode ser útil principalmente em situações que :