Segundo Bezerra (2015), em Princípios de análise e projeto de sistemas com UML, a fase de projeto de sistemas consiste em duas atividades principais - projeto da arquitetura e projeto detalhado, que correspondem às atividades de:
I - Distribuição das classes de objetos relacionadas do sistema em subsistemas e seus componentes.
II - Realização dos projetos de interface com o usuário, banco de dados e algoritmos.
III - Distribuição dos componentes fisicamente pelos recursos de hardware disponíveis.
IV - Modelagem das colaborações entre os objetos de cada módulo com o objetivo de realizar suas funcionalidades.
V - Mapeamento dos modelos de análise para artefatos de software.
As atividades de projeto detalhado são as descritas apenas nas sentenças: