Este emparelhamento de mensagens e interfaces é útil para construir e testar o seu modelo por duas razões:
Os diagramas de sequência e colaboração são baseados em requisitos de mensagens. Requisitos de mensagens vêm do fato de que os objetos são necessários para realizar comportamentos. Então, onde você encontra os comportamentos que você precisa para modelar? Em muitos projetos, os casos de uso são criados em primeiro lugar porque eles modelam o comportamento do sistema esperado pelos usuários. Esses comportamentos fornecem a base para a construção de cenários. Cada cenário descreve em forma de texto como o sistema deve se comportar sob um conjunto específico de circunstâncias, tais como o cliente compra um ingresso para o cinema na máquina de venda automática. Os diagramas de sequência e de colaboração fornecem um caminho a partir das descrições textuais de comportamentos nos cenários para as operações (interfaces) necessárias pelo diagrama de classe, a fim de gerar o código.
Esta capacidade de escolher as interfaces existentes faz a adição de novos recursos ser muito rápida e fácil, facilitando o trabalho de desenvolvimento em fases subsequentes do projeto e atividades de manutenção posteriores.
X