Engenharia de software - UML
UML
Professor Marcio Victorino – mcvictorino@uol.com.br
WWW.DOMINANDOTI.COM.BR
UML
2
UML
3
UML 2.2
Todo sistema não trivial é melhor abordado através de um pequeno conjunto de modelos quase independentes.
O Modelo de Visão 4 + 1 da
Arquitetura
(UML)
4
O Modelo de Visão 4 + 1 da
Arquitetura
(UML)
Visão de Caso de Uso: abrange os casos de uso que descrevem o comportamento do sistema conforme é visto pelos seus usuários finais, analistas e testadores. Diagramas utilizados:
Caso de uso.
Interação.
Estados.
Atividades.
Visão de Lógica (Projeto): abrange as classes, interfaces, e colaborações que formas o vocabulário do problema e de sua solução. Diagramas utilizados:
Classes.
Objetos.
Interação.
Estados.
Atividades.
5
O Modelo de Visão 4 + 1 da
Arquitetura
(UML)abrange
Visão de Implementação:
os componentes e os artefatos utilizados para a montagem e fornecimento do sistema físico. Diagramas utilizados:
Componentes.
Interação.
Estados.
Atividades.
6
O Modelo de Visão 4 + 1 da
Arquitetura
(UML)
Visão de Implantação: abrange os nós que formam a topologia de hardware em que o sistema é executado. Diagramas utilizados:
Implantação.
Interação.
Estados.
Atividades.
Visão de Processo: mostra o fluxo de controle entre as várias partes, incluindo mecanismos de concorrência e de sincronização.
Diagramas utilizados:
Classes.
Objetos.
Interação.
Estados.
Atividades.
7
UML 2.2
Diagrama
Diagrama Estrutural
Diagrama
de
Componentes
Diagram a de
Perfil
Diagrama de Classes
Diagrama de Objetos
Diagrama Comportamental
Diagrama de Implantação
Diagrama de Máquina de Estados
Diagrama
Diagrama
de de Estrutura Composta Pacotes
- A UML permite o uso de qualquer linguagem para descrever restrições.
- A única regra é que deve-se usar chaves {}.
- No entanto, existe a OCL