UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma...

17
UML Linguagem de Modelagem Unificada

Transcript of UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma...

Page 1: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

UMLLinguagem de Modelagem

Unificada

Page 2: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

DEFINIÇÃO

• A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de 'software' orientados por objetos. A UML ajuda-o a visualizar o seu desenho intelectual e a comunicar com os outros. O UML é controlado pelo Object Management Group (OMG) e é a norma da indústria para descrever graficamente o 'software'.

Page 3: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

OBJETIVOS DA UML

• A modelagem de sistemas (não apenas de programas) usando os conceitos da orientação a objetos;

• O objetivo da UML é descrever qualquer tipo de sistema, em termos de diagramas orientado a objetos. Naturalmente, o uso mais comum é para criar modelos de sistemas de software, mas a UML também é usada para representar sistemas mecânicos sem nenhum software.

Page 4: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

Uso da UML

Page 5: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

• A UML é usada no desenvolvimento dos mais diversos tipos de sistemas. Ela abrange sempre qualquer característica de um sistema em um de seus diagramas e é também aplicada em diferentes fases do desenvolvimento de um sistema, desde a especificação da análise de requisitos até a finalização com a fase de testes.

Page 6: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

Diagramas

Page 7: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

Diagrama Use-Case • A modelagem de um diagrama use-case é uma técnica usada para

descrever e definir os requisitos funcionais de um sistema

Composto por:– Atores:● Pessoas que desempenham algum papel no sistema– Casos de Uso:● Processos ou funções que o sistema deve realizar de formaautomática ou mesmo manual● Geralmente associadas a descrições textuais– Relacionamentos:● Atores x Casos de Uso● Casos de Uso x Casos de Uso

Page 8: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.
Page 9: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

• Diagrama de Classes O diagrama de classes demonstra a estrutura

estática das classes de um sistema onde estas representam as "coisas" que são gerenciadas pela aplicação modelada.

Page 10: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.
Page 11: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.
Page 12: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

Ainda existem esses:

• Diagrama de Sequência: mostra :objetos e uma sequência das chamadas do método feitas para outros objetos.

• Diagrama de Colaboração: mostra :objetos e seus relacionamentos, colocando ênfase nos objetos que participam na troca de mensagens

• Diagrama de Atividade: mostra atividades e as mudanças de uma atividade para outra com os eventos ocorridos em alguma parte do sistema

• Diagrama de Componentes :mostra os componentes de programação de alto nível (como KParts ou Java Beans).

• Diagrama de distribuição: mostra as instâncias dos componentes e seus relacionamentos.

• Diagrama de Entidade – associação: mostram os dados e as relações e as restrições entre os dados.

• Existem outros, porem não foram citados.

Page 13: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

Conclusão

Page 14: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

DÚVIDAS

• UML é uma Linguagem de programação ?

• Com UML se cria softwares?

• É obrigado usar um programa para criar algo usando UML ?

• Existem softwares para criação de UML?

Page 15: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

E se não praticar ?

Page 16: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.
Page 17: UML Linguagem de Modelagem Unificada. DEFINIÇÃO A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar.

Praticando

• Considerando um sistema comercial, desenvolva um diagrama de caso de uso e um diagrama de classe.