Sei sulla pagina 1di 13

ANLISE ORIENTADA OBJETO

UML
FMR Faculdade Marechal Rondon
Gesto de Sistemas de Informao
Prof. Ms. Elvio Gilberto da Silva
http://www.elvio.pro.br
elvio@fmr.edu.br

AULA N 1

Diagramas da UML

A UML utiliza vrios diagramas para


descrever um sistema.
Um diagrama uma apresentao
grfica de uma coleo de elementos.

Diagramas da UML

Sistemas
complexos
requerem a
descrio de vrios aspectos diferentes:

Modelo Funcional (estrutura esttica e


interao dinmica).
Modelo no-funcional (tempo de
processamento, confiabilidade, produo).
Modelo Organizacional (organizao do
trabalho, mapeamento e cdigo).

Diagramas da UML

Cada viso descrita por um certo


nmero de diagramas que contm
informao referente a um aspecto
especfico do sistema.
A vantagem dessa abordagem que
podemos nos concentrar em um
aspecto do sistema por vez.

Diagramas da UML

Em UML, existe a distino entre modelo e


diagrama.
Modelo contm informaes a respeito dos
elementos de um sistema em estudo,
independente de como so apresentados
visualmente.
Diagrama uma visualizao particular de
certos elementos de tipos de um modelo, e
geralmente expe apenas um subconjunto de
informao detalhada desses elementos.

Diagramas da UML

Um elemento do modelo pode existir


em vrios diagramas, mas h apenas
uma definio daquele elemento no
modelo subjacente.

Diagramas da UML

Os diagramas propostos pela UML so:

Diagrama de classe
Diagrama de casos de uso
Diagramas de Interao

Diagrama de estado

Diagrama de Seqncia
Diagrama de Colaborao
Diagrama de atividade

Diagramas de implementao

Diagrama de Componente
Diagrama de implantao

Diagramas da UML

Diagrama de Classe:

Denota a estrutura esttica de um sistema.


As classes representam coisas que so
manipuladas por um sistema.
Esse diagrama considerado esttico
porque a estrutura de classes vlida em
qualquer ponto do ciclo de vida do sistema.

Diagramas da UML
Associao
Pedido
incluirPedido()
atenderPedido()
1

Individuo
Cliente
codigoCliente
limiteCredito
Organizacao
OrganizacaoCliente

1..*
itemPedido
quantidade

Produto

incluirItemPedido()
calcularTotalPedido()
Leite

Chocolate

Biscoito

Diagramas da UML

Diagrama de Casos de
Uso:

Casos de uso descrevem


funcionalidades
do
sistema percebidas por
atores externos.
Um ator uma pessoa
(ou dispositivo, ou outro
sistema) que interage
com o sistema.

Ator

Funcionalidade

Diagramas da UML

Diagrama de seqncia:

Apresenta a interao de tempo dos


objetos que participam na interao.
O diagrama de seqncia mostra a
colaborao dinmica entre um nmero de
objetos, e visa mostrar a seqncia de
mensagens enviadas entre objetos.

Diagramas da UML
Objeto1:

: Ator

Objeto2

Objeto3

:classe

evento

Diagramas da UML

Diagrama de Colaborao:

Mostra uma interao dinmica de um caso


de uso organizada em torno de objetos e
seus vnculos mtuos, de maneira que so
usados nmeros de seqncia para
evidenciar as seqncia de mensagens.

Diagramas da UML
3:

Objeto1

1:

Objet o2

2:

: Ator
Objeto3

Classe

Diagramas da UML

Diagrama de Estado:

Mostra as seqncias de estados que u objeto ou


uma interao assume em sua vida em resposta a
estmulos recebidos, juntamente com suas
respostas e aes.
Um diagrama de estado o complemento de uma
classe, e relaciona os possveis estados que
objetos da classe podem ter e quais eventos
causam as mudanas de estado.

Diagramas da UML
Pedido enviado
Registrando Pedido
Cancelando Pedido

pedido cancelado

pedido para anlise requisitado


pedido sera cancelado
Analisando Pedido

pedido para aprovacao

pedido nao pode ser at endido


pedido pode ser atendido

Aprovando Pedido

pedido sera atendido


Atendendo Pedido

Colocando Pedido em Pendnci a

pedido at endido

Diagramas da UML

Diagrama de atividade:

um diagrama de estado especial, onde a


maioria dos estados estado de ao, e a
maioria das transies ativada por
concluso das aes nos estados de origem.
O objetivo estudar os fluxos dirigidos por
processamento interno, descrevendo as
atividades
desempenhadas
em
uma
operao.

Diagramas da UML
inicio

Atividade 1

[ condi cao1 ]

Ati vi dade 2

condicao 2

Atividade3

Atividade 4

[ condicao de sincronizao ]

Atividade 5

fim

Diagramas da UML

Diagrama de componentes:

Mostra
as
dependncias
entre
componentes de software, inclusive
componentes de cdigo fonte, cdigo
binrio, e cdigos executveis.
Alguns componentes existem no momento
da ligao, outros em tempo de execuo.

Diagramas da UML

<<Subsystem Specification>>

<<Subsystem Specification>>

10

Diagramas da UML

Diagrama de Implantao:

Mostra elementos de configurao de


processamento run-time e os componentes
de software, processos e objetos que neles
se mantm.
Modela o uso fsico do sistema,
considerando computadores, dispositivos e
suas interconexes.

Diagramas da UML
FAX
Term inal 1

Servidor

Terminal 2

Impressora
Matricial

Impressora
Laser

11

Diagramas da UML

Cada tipo de diagrama captura uma


perspectiva diferente do sistema.
Um mesmo elemento pode existir em
mltiplos diagramas, embora exista apenas
uma definio daquele elemento.
Cada novo modelo integra as perspectivas
existentes para que se construa um sistema
autoconsistente.

Diagramas da UML

O conjunto de diagramas, juntamente com a


documentao de suporte formam os
elementos primrios de modelagem de um
sistema.
Convm adotar um modo uniforme de
mapeamento para qualquer tipo de elemento,
usando o mesmo smbolo a cada vez que
ocorre uma distino classe-objeto.

12

Diagramas da UML
Tipo de Modelo

implementa

tempo

Caso de Uso
Pode ser ilustrado
Por um ou mais

Caminho de
execuo
atravs
do Sistema

Texto em
Linguagem natural

Colaborao

uma instncia de

Dentro
do Sistema

uma instncia de

Fora do Sistema

Linguagem de modelagem

Cenrio

espao

trabalho

tempo
espao
trabalho

Modelo
Descrio de
Caso de uso

Diagrama
de seqncia
Diagrama
de colaborao

Descrio de
interao

Diagrama
de atividade
Diagrama
de seqncia
Diagrama
de colaborao

Descrio de
Cenrio

Diagrama
de atividade

13

Potrebbero piacerti anche