Professional Documents
Culture Documents
Aula 6
2
ABSTRAÇÃO
S
NTE
Tabelas Objetos
IFER E
Funcionalidades Funcionalidades
Relacionamentos Relacionamentos
Visões diferenciadas Visões diferenciadas
(DFD e MER) AS D (diversos diagramas)
DIG M
Classes
Herança
PA RA
Polimorfismo
6
ATIVIDADE
As metodologias de análise orientada a objetos
(AOO) ganham terreno em relação ao
paradigma estruturado por conta do sucesso
das linguagens de Programação Orientadas a
Objetos (POO) e da UML (Unified Modeling
Language).
8
TIPOS DE MODELOS
ORIENTADOS A OBJETOS
ÃO
AÇ
IZ
AN
Um processo de análise de
G
R
sistemas orientado a objeto
O
devem resultar três modelos:
Modelo Funcional;
E
AR
Modelo Comportamental;
W
FT
Modelo Estrutural.
SO
9
MODELO FUNCIONAL
Diagrama de Atividade.
10
MODELO FUNCIONAL
Diagrama de Caso de Uso
São usados para:
Descrever as funções do SI;
Elicitação (levantamento) de requisitos.
11
MODELO FUNCIONAL
Diagrama de Atividades
Suportam a
modelagem lógica
dos processos de
negócio e do
fluxo de trabalho.
12
MODELO FUNCIONAL
Diagrama de Atividades
Devem ser considerados os seguintes passos:
•Determinar o contexto ou foco do processo a ser
modelado de modo a encontrar
um nome adequado
para o diagrama.
Exemplo:
Concurso Institucional
Contratação de Aprovados
em concurso 13
MODELO FUNCIONAL
Diagrama de Atividades
Devem ser considerados os seguintes passos:
•Identificar as atividades, fluxos de controle e
fluxos de objeto que ocorram entre atividades.
Exemplo:
Cartas para Convocação
da prova é um objeto
e, portanto, possui um
fluxo de objeto com
atividade. 14
MODELO FUNCIONAL
Diagrama de Atividades
Devem ser considerados os seguintes passos:
•Identificar as decisões que fazem parte do
processo a ser modelado.
Exemplo:
Cartas para Convocação
da prova
15
MODELO FUNCIONAL
Diagrama de Atividades
Devem ser considerados os seguintes passos:
•Identificar eventuais perspectivas de paralelismo
no processo.
Exemplo:
Após a correção das
provas objetivas dois
conjuntos de processos
distintos correm em
paralelo. 16
MODELO FUNCIONAL
Diagrama de Atividades
É possível detalhar uma atividade
para entender melhor suas relações.
17
MODELO FUNCIONAL
Diagrama de Atividades
Devem ser considerados os seguintes passos:
•Identificar a relação
entre envolvidos no
processo.
Exemplo:
Particionamento no
processo de
contratação do
candidato. 18
MODELO FUNCIONAL
Diagrama de Atividades
A ferramenta utilizada nesses exemplos foi o JUDE
Professional versão trial.
Porém, existe a versão livre
chamada Jude Community.
19
MODELO ESTRUTURAL
20
MODELO ESTRUTURAL
21
MODELO ESTRUTURAL
Diagrama de Classes
24
ATIVIDADE
Reunam-se em grupos e:
Atributos
Operações
25
RESPOSTA
A classe de hospede poderia ficar assim:
Tipos de dados
começam
aparecer nesse
nível.
26
MODELO ESTRUTURAL
Diagrama de Objetos
Objeto é a classe
instanciada, ou seja, criada,
materializada.
27
MODELO ESTRUTURAL
Descrição CRC (Classe-Responsabilidade-Colaboração)
O grande desafio é achar as classes certas para o SI.
Responsabilidades podem ser:
Classe
1. conhecimento (saber algo, Nome da classe
guardar algum valor); •Responsabilidade •Colaboradores
2. comportamental (fazer algo). Conhecer x
•Conhecer y
colaborador 1
•colaborador 2
•...
•Calcular z
Colaboradores são outras •Coordenar w
•Realizar j
classes com as quais essa
classe interage diretamente.
28
MODELO ESTRUTURAL
Descrição CRC (Classe-Responsabilidade-Colaboração)
29
MODELO COMPORTAMENTAL
30
MODELO COMPORTAMENTAL
As principais diferenças entre o diagrama de
classe e os diagramas de interação são:
Diagrama de classe descrevem a estrutura e
os de interação o comportamento;
O foco da modelagem nos diagramas de
classes está ao nível das classes, enquanto o
foco dos diagramas de interação está ao nível
dos objetos. 31
MODELO COMPORTAMENTAL
Diagrama de Sequência
Mostram os objetos que participam num caso
de uso e a sequência de mensagens que
trocam entre eles ao longo do tempo.
32
MODELO COMPORTAMENTAL
Diagrama de Comunicação
http://www.novatec.com.br/livros/uml2/capitulo9788575221457.pdf
Procura acompanhar as mudanças sofridas nos
estados de uma instância de uma classe (objeto),
de um Caso de Uso ou mesmo de um subsistema
ou sistema completo. 34
MODELO COMPORTAMENTAL
Diagrama de Maquina de Estados (transição)
http://teobaldobh.spaces.live.com/blog/cns!397FD8C3C55E019F!151.entry 35
O que veremos na próxima aula:
Obrigado!
37
Visite o site e avalie a aula.
http://www.inepad.org.br/interativacoc/
38