Top Banner
UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: [email protected]
22

UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Dec 13, 2018

Download

Documents

vuongkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

UML Unified Modeling Language

Linguagem de Modelagem Unificada

Prof. Gilberto Porto e-mail: [email protected]

Page 2: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

A linguagem UML

n  UML (Unified Modeling Language) – Linguagem de Modelagem Unificada

n  É uma notação, ou seja, uma linguagem de modelagem (visual), não uma linguagem de programação

n  Permite a utilização de diagramas padronizados para especificação e visualização de um sistema

n  Não é uma linguagem proprietária

Page 3: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

De onde surgiu?

n A primeira versão foi lançada em 1996 n Em 1997 a UML foi adotada pela a OMG

(Object Management Group – Grupo de gerenciamento de Objetos) como linguagem padrão de modelagem.

Page 4: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Por que usar UML?

n Desenvolver o modelo de uma aplicação antes de construí-la, é tão essencial quanto ter uma planta para a construção de uma casa. ¨ Analisar o projeto sobre vários aspectos; ¨ Diminui a possibilidade de erros.

Page 5: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Por que usar UML?

n Bons modelos são essenciais para a comunicação entre os times de projetos e para assegurar a beleza arquitetural. ¨ Facilita a programação; ¨ Todo o time entende a modelagem,

facilitando assim a manutenção.

Page 6: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

E onde fica a modelagem? Análise de requisitos Modelagem

Implementação Testes

Manutenção

Page 7: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Resumo dos artefatos/diagramas

Page 8: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Artefatos

n  Um artefato é um dos vários tipos de subprodutos concretos produzido durante o desenvolvimento de software.

n  Alguns artefatos (por exemplo, casos de uso, diagramas de classes e outros modelos UML, requisitos e documentos de projeto) ajudam a descrever a função, arquitetura e o design do software.

n  Outros artefatos estão relacionados com o próprio processo de desenvolvimento - tais como planos de projetos, processos de negócios e avaliações de risco. Podem ser manuais, arquivos executáveis, módulos etc

Page 9: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Caso de Uso

n  Diagrama mais geral da UML; n  Usado geralmente nas fases de Levantamento e

Análise de Requisito do Sistema; n  No entanto, Um caso de uso não diz como o

sistema FAZ determinada tarefa, apenas o que o sistema FAZ, deixando para outros diagramas essa tarefa.

Page 10: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Caso de Uso

Page 11: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Classes

n Diagrama mais utilizado da UML; n Serve de apoio para a maioria dos outros

diagramas. n Define a estrutura de classes do sistema; n Estabelece como as classes se

relacionam.

Page 12: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Classes

Page 13: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Objetos

n Complemento do Diagrama de Classes n Exibe os valores armazenados pelos

objetos de um Diagrama de Classes.

Page 14: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Objetos

Page 15: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Seqüência

n Preocupa-se com a ordem temporal em que as mensagens são trocadas

n Baseia-se em um Caso de Uso n Costuma identificar o Evento gerador do

processo modelado, bem como, o Ator responsável por este evento.

Page 16: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Seqüência

Page 17: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Atividades

n Preocupa-se em descrever os passos a serem percorridos para a conclusão de uma atividade específica.

n O Diagrama de Atividades concentra-se na representação do fluxo de controle de uma atividade

Page 18: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Atividades

Page 19: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Implantação

n Determina as necessidades de hardware do sistema, as características físicas como servidores, estações, topologias e protocolos de comunicação, ou seja, todo o aparato físico sobre o qual o sistema deverá ser executado.

Page 20: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

Diagrama de Implantação

Page 21: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

(ESAF – 2008 – CGU ) A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o OMG-Object Management Group, é: a) um método para especificar e modelar os artefatos dos sistemas. b) um processo de especificação e modelagem de sistemas orientados a objeto c) uma linguagem para implementar os conceitos da orientação a objetos. d) uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. e) um método comum para a representação da orientação a objetos.

Page 22: UML - igepp.com.br fileA linguagem UML ! UML (Unified Modeling Language) – Linguagem de Modelagem Unificada ! É uma notação, ou seja, uma linguagem de modelagem (visual), não

(CESPE – SERPRO) UML (universal modelling language) é uma linguagem de modelagem proprietária que pode ser utilizada no desenvolvimento de sistemas de maneira intuitiva para visualização de objetos. ( ) Verdadeiro ( ) Falso