S UML - Diag. Uso - Diag. Classe
Engenharia de Software III
Engenharia de Software III
UML (Unified Modeling Language)
ESW3
De 2000 a 2003 foi produzida a
UML 2.0 e a OMG a adotou como padrão no início de 2005
UML
UML
2
História (Evolução)
História
A UML teve seu início na década de 90 quando três metodologias foram unificadas, OMT, OOD e OOSE
OMT (Object Modeling Technique)
James Rumbaugh
Voltado para teste de modelos
OOD (Object-Oriented Design)
Grady Booch
Sistema
visões
diagramas
OOSE (Object-Oriented Software Engineering)
Ivar Jacobson
Orientado a objetos e Use Cases
ESW3
Prof. Davi
Prof. Davi
3
ESW3
Prof. Davi
4
1
ESW3
UML
UML
Conceitos
Conceitos
Privilegia a descrição de um sistema segundo três perspectivas:
A importância da modelagem!
Sucessor de um conjunto de métodos de análise e projeto orientados a objeto
Modelo de linguagem, não um método
Linguagem-padrão para a elaboração da estrutura de projetos de software
Dados (estrutural)
Diagrama de Classes
Operações (funcional)
Diagrama de Caso de Uso
Eventos (temporal)
Diagramas de Seqüência, Atividades, de Transição de Estados
ESW3
Prof. Davi
5
UML
ESW3
Prof. Davi
6
UML
Conceitos
Introdução
Utilização
A UML é usada no desenvolvimento dos mais diversos tipos de sistemas
Abrange sempre qualquer característica de um sistema em um de seus diagramas
É aplicada em diferentes fases do desenvolvimento de um sistema
A UML pode ser utilizada para:
Visualização
Especificação
Construção
Documentação de artefatos
Desde a especificação da análise de requisitos até a finalização com a fase de testes
ESW3
Prof. Davi
Prof. Davi
7
ESW3
Prof. Davi
8
2
ESW3
UML
UML
Vantagens e Desvantagens da UML
Introdução
Perdas
O objetivo da UML é descrever qualquer tipo de sistema Maior trabalho na modelagem
Mais tempo gasto
Em termos de diagramas orientado