Você está na página 1de 13

Utilizando UML e Padres

Captulo 1 Anlise e Desenho Orientados a


Objetos
ltima atualizao : 26/02/2011

Objetivos
Aplicar as melhores prticas no
desenvolvimento de software
Misturar OO com processos iterativos
Aplicar a tcnica adequada no momento adequado

Preparar modelos UML


A notao padro para modelagem OO

Aprender a partir de outros desenhos


Examinaremos dois estudos de caso em sala de aula

Objetivos
Seguir boas prticas de desenvolvimento de
software
Seguir boas prticas de desenvolvimento OO
Atribuio habilidosa de responsabilidades a objetos
A HABILIDADE CRTICA DE DESENHO

Padres GRASP nos guiam na atribuio de


responsabilidades.

Usar Patterns
Codificar idiomas de desenho reutilizveis
Amparar a integridade arquitetural.

Objetivos
Mapear artefatos de desenho para cdigo OO
Manter a rastreabilidade dos requisitos ao cdigo

Escrever os testes antes do cdigo


Casos de uso direcionam os testes
Escreva testes unitrios antes da escrita de cdigo
Mantenha uma biblioteca de testes unitrios
reutilizveis

Tpicos e Habilidades

Anlise-Desenho-Implementao

Processo Bsico
Definir casos de uso
Definir um Modelo de Domnio
Diagrama de classes conceitual

Preparar diagramas de Interao


Modelar a execuo de cenrios de casos de uso
Representar a colaborao entre objetos
Preparar o diagrama de classes no nvel de
desenho.

Modelo de Domnio Jogo de Dados

Modelo de Desenho Jogar Dados


Onde est o jogador?

Diagrama de Classes em Nvel de


Desenho

3 Formas de Uso da UML


Rascunho
Muito rpida, sem necessidade de ferramentas
Preferida por modeladores geis.
Freqentemente suficiente

Modelo
Modelo detalhado confeccionado por ferramenta
Usado para gerar cdigo
Engenharia reversa a partir do cdigo

3 Formas de Uso da UML


Linguagem de Programao Executvel
Preparar um conjunto completo de modelos do
sistema
Compilar modelos diretamente em cdigo
executvel
Elimina a necessidade de codificao
Vide esforo da OMG com o MDA

Diferentes Perspectivas