Na UML há uma série de diagramas que são
utilizados para auxiliar na modelagem de
sistemas de software. Como parte dos diagramas
há um relacionamento do tipo semântico entre
classificadores, no qual um dos classificadores
especifica um contrato cujo cumprimento é
assegurado pelo outro classificador. Ele é
representado por uma linha tracejada com uma
grande seta vazia apontando para o classificador
que especifica o contrato. A este relacionamento
se dá o nome de:
Cada vez que um novo módulo é adicionado
como parte do teste de integração, o software se
modifica. Novos caminhos de fluxo de dados são
estabelecidos, nova lógica de controle é
acionada. Para garantir que este tipo de alteração
não ocasione algum efeito colateral indesejável
no sistema já desenvolvido, devem ser
executados testes de:
O modelo de desenvolvimento de software
em cascata, também conhecido como ciclo de
vida clássico, sugere uma abordagem sistemática
e sequencial para o desenvolvimento de
softwares. Este ciclo de desenvolvimento é
constituído pelas seguintes fases, em ordem de
execução: