13
ANÁLISE ORIENTADA À OBJETO UML FMR – Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva http://www.elvio.pro.br [email protected] 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.

Uml aula n_1

Embed Size (px)

DESCRIPTION

Basico para Diagramas UML

Citation preview

Page 1: Uml aula n_1

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

[email protected]

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.

Page 2: Uml aula n_1

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.

Page 3: Uml aula n_1

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.

Page 4: Uml aula n_1

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.

Page 5: Uml aula n_1

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

Page 6: Uml aula n_1

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

Page 7: Uml aula n_1

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:

Page 8: Uml aula n_1

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

Page 9: Uml aula n_1

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 ]

Page 10: Uml aula n_1

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>>

Page 11: Uml aula n_1

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

Page 12: Uml aula n_1

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.

Page 13: Uml aula n_1

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