Projeto O.O
No Fluxo de projeto o sistema é moldado e sua forma é definida de maneira a suprir as necessidades pelo requisitos. Este fluxo de trabalho define um modelo de projeto que é construído com base no modelo de análise definido no fluxo anterior. Porém , ao contrário do fluxo de análise, cujo produto é um modelo que descreve características comportanamentais e estruturais do sistema em um nível conceitual, o Fluxo de projeto desenvolve o modelo de projeto que descreve o sistema em um nível físico, tendo com principal função obter uma compreensão detalhada dos requisitos do sistema , levando em consideração fatores como linguagens de programação, sistemas operacionais, tecnologias de banco de dados, interface com usuário, etc. O fluxo de projeto possui seu enfoque entre o fim da fase de elaboração e o início da faze de construção. Isso contribui para a definição de uma arquitetura. Desta forma, sendo o modelo de projeto bem ligado ao fluxo de implementação, é normal que o modelo de projeto seja mantido através do ciclo de vida completo do sistema. Através do modelo de projeto, casos de uso são realizados por artefatos de projeto representados por ferramentas de modelagem também utilizadas no fluxo de análise como diagramas de classes, diagramas de interação e diagramas de gráfico de estados, agora com intuito de capturar os requisitos de implementação; ou seja, estes mesmos diagramas são construídos em um nível mais físicos que conceitual. Além disso, o fluxo de análise , como diagramas de objetos . Assim, o modelo de projeto descreve as realizações físicas do de casos de uso considerando como requisitos, e outros detalhes relacionados ao ambiente de implementação, causam impacto ao sistema sob consideração. Desta forma, o modelo de projeto funciona como uma abstração da implementação do sistema. Em suma, enquanto que o fluxo de análise se interessa por o que o sistema deve fazer, o fluxo de projeto diz