Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetos II
Aula 1
Resumo
A aula contempla uma reviso da modelagem
conceitual da atividade de Anlise especificada
com a UML. Apresenta tambm uma reviso da
notao do Diagrama de Casos de Uso e do
Diagrama de Classes.
Palavra-chave: Anlise, UML, Diagrama de
Casos de Uso e Diagrama de Classes.
1. Anlise de Requisitos
(Modelagem Organizacional)
4. Implementao
e Testes
2. Anlise
3. Projeto
Diagrama de pacotes
Exemplo do Diagrama de Pacotes:
Diagrama de pacotes
Pacote um mecanismo que tem como propsito
organizar o prprio modelo em uma hierarquia, no
tendo nenhum significado para a execuo.
O pacote representado graficamente como uma
pasta com uma guia identificado por um nome. O
nome do pacote deve ser nico no projeto.
O Diagrama de Pacotes: tem por objetivo representar
os subsistemas englobados por
um sistema de forma a
determinar as partes que
o compem.
Diagrama de pacotes
Exemplo do Diagrama de Pacotes:
Relacionamento de
Dependncia
Diagrama de classes
Diagrama de Classes: representa a modelagem da
parte esttica do sistema, representando um
conjunto de Classes com seus Atributos,
Operaes e Relacionamentos;
Permite a visualizao das classes utilizadas pelo
sistema e como estas se relacionam (GUEDES,
2008);
Diagrama de classes
1 - Elaborao do Diagrama de Casos de Uso.
Diagrama de classes
Notao de Classe:
Nome da Classe
Nome da Classe: Substantivo
no singular
nomeDoAtributo
nomeDaOperao (verbo no
Infinitivo + substantivo)
3 - Elaborao do Diagrama de
Classes nico ou por viso (classes
normalizadas).
4 - Refinamento do Diagrama de
Classes.
Diagrama de classes
Existem 4 tipos de relacionamentos:
Associaes: so relacionamentos estruturais entre
instncias. Tipos de associaes:
Unria (auto associao ou reflexiva), binria, ternria,
classe associativa, agregao.
Generalizaes: conectam classes generalizadas a outras
mais especializadas;
Dependncias: so relacionamentos de utilizao entre
casos de uso, classes, pacotes e anotaes;
Realizaes: especifica um contrato
de execuo entre classes e
interfaces.
Diagrama de classes
Diagrama de classes
Multiplicidade das Associaes:
Procura determinar o nmero mnimo e mximo de
objetos envolvidos em cada extremidade da
Associao;
A multiplicidade especifica quantas instncias de
uma classe relacionam-se a uma nica instncia de
uma classe associada;
A multiplicidade depende de
pressupostos e de como so
definidas as fronteiras de um
problema.
Diagrama de classes
Diagrama de classes
Diagrama de classes