A atividade de construção de software abrange um conjunto de tarefas de codificação e testes que produz um software operacional pronto para ser disponibilizado ao cliente e ao usuário. Constitui um princípio a ser seguido na atividade de construção de um software: