Banco de dados
UML (Unified Modeling Language) é uma linguagem para especificação, construção, visualização e documentação de sistemas de software.
Criadores da UML
* James Rumbaugh – Object Modeling Technique (OMT) * Grady Booch – Booch Method * Ivar Jacobson – Objectory (OOSE) Process
O que é UML?
A UML é uma evolução das linguagens para especificação dos conceitos de:
* Booch; * OMT (Object Modeling Technique – Rumbaugh); * OOSE (Object – Oriented Software Engineering – Jacobson); * E também de outros métodos de especificação de requisitos de software orientados a objetos ou não.
- A notação UML é uma união de sintaxe gráfica de vários métodos, com certo número de símbolos removidos (porque são confusos, supérfluos ou pouco usados) e com outros símbolos adicionados.
- O resultado é uma única, comum e ampla linguagem de modelagem utilizável por desenvolvedores de software orientado a objetos.
Objetivos da UML
* A modelagem de sistemas (não apenas de software) usando os conceitos da orientação a objetos; * Estabelecer uma união fazendo com que métodos conceituais sejam também executáveis; * Criar uma linguagem de modelagem usável tanto pelo homem quanto pela máquina.
* Objetivo: Descrever qualquer tipo de sistema, em termos de diagramas OO: * Sistemas de Informação * Grandes qdes de informações em BD * Sistemas Técnicos * controle de eqp. de telecomunicações, militares ou industriais * Sistemas Real-Time * Embutidos, mísseis, celulares, carros,... * Sistemas Distribuídos * Em máquinas diferentes... * Sistemas de Software * Infra-estrutura técnica para outros sw (SO, BD,... * Sistemas de Negócio * descreve objetivos, especificações, regras de negócio,...
Diagramas
Diagrama de Classe
Em programação, um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos.