UML - Linguagem de Modelagem Unificada
Unified Modeling Language
Linguagem de Modelagem Unificada
1
Índice
•
1 – Introdução
•
7 – Diagramas o 7.1 – Diagramas Estruturais
•
2 – Modelagem de Sistemas de
Softwares
•
3 – Evolução Histórica de
Modelagem de Sistemas
•
4 – Propostas e Evolução
•
5 – Características
•
6 – Visões de um Sistema
7.1.1 – Diagramas de Objetos
7.1.2 – Diagramas de Classes
7.1.3 – Diagramas de Componentes
7.1.4 – Diagramas de Instalação
7.1.5 – Diagramas de Estrutura
o 7.2 – Diagramas Comportamentais
7.2.1 – Diagramas de Casos de Uso
7.2.2 – Diagramas de Transição de Estados
7.2.3 – Diagramas de Atividade
o 7.3 – Diagramas de Integração
7.3.1 – Diagramas de Sequência
7.3.2 – Diagramas de Interatividade
7.3.3 – Diagramas de Colaboração ou
Comunicação
7.3.4 – Diagramas de Tempo
Introdução
• UML : Unified Modeling Language
– Linguagem para especificação, construção, visualização e documentação de artefatos de um sistema informático.
– Standard da OMG (Object Management Group)
– Adotado por empresas e instituições de todo o mundo – Existem mais de 50 ferramentas comerciais e academicas para modelação com o UML.
3
Modelagem de sistemas de software
• 1. Gerenciamento de complexidade
• 2. Comunicação entre pessoas envolvidas
• 3. Redução dos custos de desenvolvimento
• 4. Predição do comportamento futuro do sistema
4
Evolução histórica de modelagem de sistemas • O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de software cada vez mais complexos, que tirassem proveito de tal capacidade. • O surgimento desses sistemas mais complexos resultou na necessidade de reavaliação da forma de se desenvolver sistemas. • Desde o aparecimento do primeiro computador até os dias de hoje, as técnicas utilizadas para a construção de sistemas computacionais têm evoluído de forma impressionante, notavelmente no que tange à modelagem de sistemas
5
Evolução histórica
• Décadas de 1950/60: os sistemas de software