Upload
fabio-arruda
View
1.119
Download
0
Embed Size (px)
DESCRIPTION
Basico para Diagramas UML
Citation preview
1
ANÁLISE ORIENTADA À OBJETOUML
FMR – Faculdade Marechal RondonGestão de Sistemas de Informação
Prof. Ms. Elvio Gilberto da Silvahttp://www.elvio.pro.br
AULA Nº 1
Diagramas da UML
A UML utiliza vários diagramas para descrever um sistema.
Um diagrama é uma apresentação gráfica de uma coleção de elementos.
2
Diagramas da UML
Sistemas complexos requerem a descrição de vários aspectos diferentes:
Modelo Funcional (estrutura estática e interação dinâmica).Modelo não-funcional (tempo de processamento, confiabilidade, produção).Modelo Organizacional (organização do trabalho, mapeamento e código).
Diagramas da UML
Cada visão é descrita por um certo número de diagramas que contém informação referente a um aspecto específico do sistema.A vantagem dessa abordagem é que podemos nos concentrar em um aspecto do sistema por vez.
3
Diagramas da UML
Em UML, existe a distinção entre modelo e diagrama.Modelo contém informações a respeito dos elementos de um sistema em estudo, independente de como são apresentados visualmente.Diagrama é uma visualização particular de certos elementos de tipos de um modelo, e geralmente expõe apenas um subconjunto de informação detalhada desses elementos.
Diagramas da UML
Um elemento do modelo pode existir em vários diagramas, mas há apenas uma definição daquele elemento no modelo subjacente.
4
Diagramas da UMLOs diagramas propostos pela UML são:
Diagrama de classeDiagrama de casos de usoDiagramas de Interação
Diagrama de SeqüênciaDiagrama de Colaboração
Diagrama de estadoDiagrama de atividade
Diagramas de implementaçãoDiagrama de ComponenteDiagrama de implantação
Diagramas da UML
Diagrama de Classe:
Denota a estrutura estática de um sistema. As classes representam coisas que são manipuladas por um sistema.Esse diagrama é considerado estático porque a estrutura de classes é válida em qualquer ponto do ciclo de vida do sistema.
5
Diagramas da UML
Leite Chocolate Biscoito
OrganizacaoCliente
Pedido
incluirPedido()atenderPedido()
IndividuoCliente
codigoClientelimiteCredito
Organizacao
itemPedidoquantidade
incluirItemPedido()calcularTotalPedido()
1
1..*
Produto
1
1..*
Associação
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
6
Diagramas da UML
Diagrama de seqüência:Apresenta a interação de tempo dos objetos que participam na interação.O diagrama de seqüência mostra a colaboração dinâmica entre um número de objetos, e visa mostrar a seqüência de mensagens enviadas entre objetos.
Diagramas da UML
: Ator Objeto1: Objeto2 Objeto3 :classe
evento
7
Diagramas da UML
Diagrama de Colaboração:
Mostra uma interação dinâmica de um caso de uso organizada em torno de objetos e seus vínculos mútuos, de maneira que são usados números de seqüência para evidenciar as seqüência de mensagens.
Diagramas da UML
: Ator
Objeto1 Objeto2
Objeto3 Classe
1: 2:
3:
8
Diagramas da UML
Diagrama de Estado:Mostra as seqüências de estados que u objeto ou uma interação assume em sua vida em resposta a estímulos recebidos, juntamente com suas respostas e ações.Um diagrama de estado é o complemento de uma classe, e relaciona os possíveis estados que objetos da classe podem ter e quais eventos causam as mudanças de estado.
Diagramas da UML
Registrando Pedido
Analisando Pedido
Colocando Pedido em Pendência
Aprovando Pedido
Atendendo Pedido
Cancelando Pedido
Pedido enviado
pedido para análise requisitado
pedido pode ser atendidopedido nao pode ser atendido
pedido sera cancelado
pedido para aprovacao
pedido cancelado
pedido sera atendido
pedido atendido
9
Diagramas da UML
Diagrama de atividade:É um diagrama de estado especial, onde a maioria dos estados é estado de ação, e a maioria das transições é ativada por conclusão das ações nos estados de origem.O objetivo é estudar os fluxos dirigidos por processamento interno, descrevendo as atividades desempenhadas em uma operação.
Diagramas da UMLAtividade 1
Atividade3 Atividade 4
Atividade 5
Atividade 2[ condicao1 ]
fim
inicio
condicao 2
[ condicao de sincronização ]
10
Diagramas da UML
Diagrama de componentes:Mostra as dependências entre componentes de software, inclusive componentes de código fonte, código binário, e códigos executáveis.Alguns componentes existem no momento da ligação, outros em tempo de execução.
Diagramas da UML
<<Subsystem Specification>> <<Subsystem Specification>>
11
Diagramas da UML
Diagrama de Implantação:Mostra elementos de configuração de processamento run-time e os componentes de software, processos e objetos que neles se mantêm.Modela o uso físico do sistema, considerando computadores, dispositivos e suas interconexões.
Diagramas da UML
Servidor
FAX
Impressora Laser
Impressora Matricial
Terminal 1
Terminal 2
12
Diagramas da UML
Cada tipo de diagrama captura uma perspectiva diferente do sistema.Um mesmo elemento pode existir em múltiplos diagramas, embora exista apenas uma definição 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 documentação de suporte formam os elementos primários de modelagem de um sistema.Convém adotar um modo uniforme de mapeamento para qualquer tipo de elemento, usando o mesmo símbolo a cada vez que ocorre uma distinção classe-objeto.
13
Diagramas da UML
Caso de Uso
Colaboração
Cenário
Texto em Linguagem natural
Diagramade seqüência
Diagramade colaboração
Diagramade atividade
Diagramade seqüência
Diagramade colaboração
Diagramade atividade
tempo
espaço
trabalho
tempo
espaço
trabalho
Descrição deCaso de uso
Descrição deinteração
Descrição deCenário
É um
a in
stân
cia
de
É um
a in
stân
cia
de
Pode
ser
ilus
trad
oPo
r um
ou
mai
s
impl
emen
ta
Fora do Sistema
Dentrodo Sistema
Caminho deexecução atravésdo Sistema
Tipo de Modelo Linguagem de modelagem Modelo