Unified Modeling Language (UML)

É uma linguagem

Visual/Gráfica

Não Completa

Não é

Linguagem de Programação

Metodologia de Software

Padronizado

ISO 19501

Serve para, de um sistema,

Especificar

Visualizar

Construir

Documentar artefatos

Pessoas

Analistas de Negócio

Arquitetos de Software

Desenvlvedores

Independente

Por usar?

Comunicação

Entendimento

Processos

Tecnologia

Paradigmas de Progamação

Ferramentas

Frameworks

Pode usar

OCL - Linguagem Declarativa

Descrever Restrições

Conjunto de

Infraestrutura

Superestrutura

OCL

Intercâmbio

Núcleo, Desenvolvedor

Concurseiro

Visão 4 + 1

Visão Lógica / Projeto

Usuário Final

Visão de Desenvolvimento / Implementação

Requisito Funcional

Programador

Componentes Lógicos

Visão de Processos

Integrador

Requisitos Não Funcionais

Visão Física / Implantação

Engenheiro de Sistemas

Componentes Físicos

Visão de Casos de Uso / Cenários

Todos os anteriores