Você está na página 1de 11

Linguagem de Modelagem Unificada UML

A UML combina o melhor de


Modelagem Modelagem Modelagem Modelagem de de de de Dados Negcios Objetos Componentes

A UML a linguagem padro para visualizar, especificar, construir e documentar artefatos de um sistema de software
2

A UML foi sendo gradativamente definida a partir de 1994 quando James Rumbaugh e Grady Booch criaram a empresa Rational e unificaram suas j conhecidas linguagens de diagramas. Um ano depois, Ivar Jacobson entrou na parceria e adicionou seus casos de uso e outras notaes ao sistema de diagramas que vinha sendo definido.

Analista de Negcios

Requisitos e Modelos de Negcio

HTML CGI XML JavaScript

Desenvolvedor de Contedo Web

Modelos de SW
Engenheiro de Software

Java, C++, etc.

Modelos de Dados

Projetista de Banco de Dados


4

A modelagem uma tcnica de engenharia para representar a realidade

Construmos modelos de sistemas complexos porque no possvel compreend-los em sua totalidade. Construmos modelos para compreender melhor o sistema que estamos desenvolvendo.

Ataque um problema difcil, dividindo-o em vrios problemas menores que voc pode solucionar.

quanto mais complexo for o sistema, maior ser a probabilidade de ocorrncia de erros ou de construo de itens errados.

Diagramas estruturais
Diagramas de pacotes, classes, objetos, estrutura composta, componentes e distribuio.

Diagramas comportamentais
Diagramas de casos de uso, atividades e mquina de estados.

Diagramas de interao
Diagramas de comunicao, sequncia, tempo e viso geral de integrao.

Nem todos os diagramas precisam ser usados durante o desenvolvimento de um sistema.

Usam-se apenas aqueles que possam apresentar alguma informao til para o processo.

Uma viso Geral


A UML uma linguagem destinada a:
Visualizar

Ferramenta grfica para facilitar o entendimento do projeto

Especificar
Construir modelos mais precisos

Construir
Seus modelos podem ser diretamente conectados a linguagens de programao.

Documentar
Documentao da arquitetura do sistema e seus detalhes.

UML uma linguagem padro para elaborao da estrutura de projetos de software.

Você também pode gostar