Please enable JavaScript.
Coggle requires JavaScript to display documents.
Análise e Projeto (Design) Orientado a Objetos (Larman Cap. 1) - Coggle…
Análise e Projeto (
Design
)
Orientado a Objetos
(Larman Cap. 1)
Conhecer uma linguagem OO não é suficiente para criar sistemas OO
Pensar em termos de Objetos é crucial
UML como linguagem de diagramação
A Linguagem de Modelagem Unificada (UML) é uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
Aplicação:
como rascunho,
como planta de SW,
como linguagem de programação
Classes
:
Responsabilidades
Interações
Práticas, Heurísticas e Padrões (nas soluções)
Análise ("o que?")
"investigação do problema e dos requisitos"
Projeto ("como?")
"solução conceitual que satisfaça os requisitos"
Habilidade crucial em A/POO:
atribuir responsabilidades aos objetos
AOO - há uma ênfase em encontrar e descrever os objetos - ou conceitos - do domínio do problema
POO - há uma ênfase na definição dos objetos de SW e como eles colaboram para a satisfação dos requisitos
Faça a coisa certa (análise) e
faça certo a coisa (projeto)
Implementação em uma Linguagem OO
Visão geral, passos
e diagramas (A/POO)
Definir
Casos de Uso
Definir
Modelo de Domínio
(classes conceituais)
Definir
Diagramas de Interação
Definir Diagramas de
Classes de Projeto
Diagrama de Classes (de projeto)
Modelo de domínio + Diagrama de Sequência
fornecem uma base para a criação do
Diagrama de Classes de Projeto
Diagrama de Sequência
Fluxo de mensagens entre objetos
(do domínio de problema)
Responsabilidades dos objetos
Diagrama de Classes
Modelo Conceitual
Diagrama de Casos de uso
Narrativa textual