O que é a Unified Modeling Language (UML)?
1
O que é a Unified Modeling
Language (UML)?
Bezerra [2007] cita que:
•“A
UML
(Linguagem
de
Modelagem
Unificada) é a linguagem padrão para visualizar, especificar, construir e documentar os artefatos de software de um sistema”. •União de várias notações anteriores.
2
O que é a Unified Modeling
Language (UML)?
•UML é:
Uma linguagem visual;
Independente de linguagem de programação;
Independente de processo de desenvolvimento.
•UML não é:
Uma linguagem de programação (mas possui versões!); Uma técnica de modelagem.
3
O que é a Unified Modeling
Language (UML)?
•Um processo de desenvolvimento que utilize a UML como linguagem de modelagem envolve a criação de diversos documentos.
Tais documentos, designados artefatos software, podem ser textuais ou gráficos.
de
•Artefatos gráficos produzidos de um sistema
OO são definidos através dos diagramas da
UML.
4
Diagramas da UML
•Um diagrama na UML é uma apresentação de uma coleção de elementos gráficos que possuem um significado predefinido.
No contexto de desenvolvimento de software, correspondem a desenhos gráficos que seguem algum padrão lógico.
5
Diagramas da UML 2.0
Diagrama de Classes
6
Diagrama De Classes
•Uma classe descreve objetos através de atributos e operações.
Atributos correspondem às informações que um objeto armazena. Operações correspondem às ações que um objeto sabe realizar. •Notação na UML: “caixa” com no máximo três compartimentos exibidos.
Detalhamento utilizado depende do estágio desenvolvimento e do nível de abstração desejado.
Nome da Classe
de
Nome da Classe
Nome da Classe
lista de atributos
lista de atributos
Nome da Classe lista de operações
lista de operações
7
Nomenclatura
•Quem escolhe a nomenclatura a ser utilizada é a equipe de desenvolvimento.
Porém, uma vez escolhida, deve ser utilizada consistentemente. Para identificadores: quaisquer espaços