Академический Документы
Профессиональный Документы
Культура Документы
O que modelagem
Trip de apoio ao desenvolvimento.
Notao: UML
Processo: RUP
Rational Unified
Process
O que modelagem
O que modelagem
Captura dos processos (Use Cases)
Melhora da comunicao entre as partes envolvidas
(Especialistas e Analistas)
Gerncia da complexidade permitindo exibir vrias
Vises dos elementos de modelo
Definio da Arquitetura lgica independente das
possveis implementaes
Permitir o reuso pela criao de componentes
O que modelagem
Servir como linguagem para comunicar
decises que no so bvias ou que no
podem ser inferidas
Prover uma semntica rica o suficiente para
capturar o que importante a nvel ttico e
estratgico
O que modelagem
Auxilia:
Definio do problema
Gerenciamento do projeto
Modelagem Visual
Modelagem Visual a modelagem utilizando
uma notao grfica padro.
O que UML?
O que UML?
O que UML?
10
Captura de requisitos
Modelagem do negcio
Anlise
Projeto
Implementao
Teste
Conceitos da UML
11
A Notao
12
Vises
Tipos de Vises:
Viso de Use-cases
Viso de Componentes
Viso Lgica
Viso de Concorrncia
13
Modelos de Elementos
Classes
Cliente
14
Objetos
Nome : String
Idade : Num
Pablo Barros:Cliente
Nome : "Pablo Barros"
Idade : 20
Criar()
Destruir()
Criar()
Destruir()
Modelos de Elementos
Estados
Componentes
Pacotes
Relacionamentos
15
Associaes
Generalizaes
<<uses>>
Mo vimentar
Conta corrente
Consulta Historico
de Conta Corrente
16
Gerar Histrico
Aplicar em
Pre Fixados
Cliente
possui
0..*
refere a
Contrato de Aluguel
Veculo Alugado
0..1
0..*
Tipos de Veculos
possui
1
Compahia de
Aluguel de Veculos
17
Caminho
Carro Sport
Carro de Passeio
No Trreo
subir (andar)
Chegar no trreo
Indo para o
trreo
Chegar no andar
Descendo
Chegar no andar
descer (andar)
tempo de espera
18
Subindo
Parado
subir (andar)
: Servidor de
Impresso
Imprimir (arquivo)
: Impressora
: Fila
[Impressora Livre]
Imprimir (arquivo)
[Impressora Ocupada]
Imprimir (arquivo)
19
Gerenciador de
Comunicao
Grfic os
Comm.dll
Grafic os.dll
Aplicao
App.exe
20
Gerenciador de
Banco de
Dados
Db.dll
O Futuro da UML
21
Concluso
22
Concluso
23