A figura abaixo fornece uma visão geral do Rational Unified Process® – RUP, um processo de engenharia de software que representa uma abordagem baseada em disciplinas para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento. Sua meta é garantir a produção de software de alta qualidade que atenda às necessidades dos usuários dentro de um cronograma e de um orçamento previsíveis.

Nessa abordagem, para fornecer uma base para o planejamento do conteúdo técnico de interações, uma visão de arquitetura chamada VISÃO DE CASOS DE USO é utilizada na disciplina denominada: