Beruflich Dokumente
Kultur Dokumente
z Introduo
z Mtodos de Desenvolvimento OO
z UML
{Histrico
{Conceitos bsicos
{Elementos Bsicos
{ Diagramas
Ns percebemos o mundo
como uma coleo de objetos
que interagem entre si
Histrico
Caractersticas
Requisitos de Software
Caractersticas
Caractersticas - Identidade
{ Identidade (Objeto);
{ Classificao (Classe) ;
{ Mensagens;
{ Abstrao:
Lmpada
z Encapsulamento;
z Polimorfismo; e
z Herana.
Requisitos de Software
Automvel do Pedro
Automvel da Ana
Requisitos de Software
Caractersticas - Classificao
Caractersticas - Classificao
z Exemplo:
Requisitos de Software
Requisitos de Software
Classe Automvel
Atributos
marca
nmero de portas
Operaes
acelerar
brecar
mudar marcha
Automvel do Pedro
Automvel da Ana
10
Caractersticas - Mensagens
Caractersticas - Encapsulamento
11
12
Caractersticas - Polimorfismo
Caractersticas - Herana
Requisitos de Software
Requisitos de Software
13
14
Caractersticas - Herana
Benefcios da OO
z Exemplo:
PESSOA
Nome
Endereo
Incluir()
Excluir()
FSICA
CPF
Sexo
Requisitos de Software
JURDICA
CGC
Consultar()
15
Requisitos de Software
16
Benefcios da OO
Benefcios da OO
Requisitos de Software
Requisitos de Software
17
Mtodos de Desenvolvimento OO
z O primeiro mtodo foi criado por Matt Flavin,
empregando, como enfoque principal, o que hoje
conhecido como anlise de entidade/ relacionamento
estendido (herana e agregao);
Mtodos de Desenvolvimento
Orientado a Objeto
Mtodos de Desenvolvimento OO
Mtodos de Desenvolvimento OO
z Histrico
Requisitos de Software
21
Requisitos de Software
Mtodos de Desenvolvimento OO
Mtodos de Desenvolvimento OO
z Histrico
z Booch
23
20
22
Requisitos de Software
24
Mtodos de Desenvolvimento OO
Mtodos de Desenvolvimento OO
z Booch
25
26
Mtodos de Desenvolvimento OO
Mtodos de Desenvolvimento OO
z OOSE/Objectory
z Outros mtodos
27
{CRC
(Class
Responsability
Collaborator),
28
UML
Unified Modeling Language
OOSE - Jacobson
OMT - Rumbaugh
UML
30
UML - Histrico
UML - Histrico
Requisitos de Software
Requisitos de Software
31
32
UML - Histrico
UML - Histrico
Requisitos de Software
Requisitos de Software
33
UML - Histrico
UML - Histrico
34
35
OMG
Feedback
Pblico
Parceiros
da UML
UML 1.0
Padronizao
(Jan97)
UML 0.9
Unificao II
(Jun96)
Booch
Industrializao
(Set97, Jun98
Dez98, Set01)
OMT
Unificao I
(Out95)
OOSE
Fragmentao
36
{OOSE - Jacobson;
{OMT - Rumbaugh; e
{Booch - Grady Booch.
37
39
Requisitos de Software
41
38
40
Requisitos de Software
42
Requisitos de Software
43
Requisitos de Software
44
Requisitos de Software
45
Requisitos de Software
46
Requisitos de Software
47
Requisitos de Software
48
zItens estruturais;
zItens comportamentais;
zItens de agrupamento; e
zItens anotacionais.
Requisitos de Software
49
da
UML
50
Itens
51
de
52
Requisitos de Software
Requisitos de Software
53
54
55
Requisitos de Software
56
zdependncia;
zassociao;
zgeneralizao;e
zrealizao.
57
Requisitos de Software
58
(0..*)
(0..1)
mora em
Requisitos de Software
59
Requisitos de Software
60
10
Requisitos de Software
61
Requisitos de Software
62
Requisitos de Software
63
zDiagrama de classes;
zDiagrama de objetos;
zDiagrama de casos de uso;
zDiagrama de seqncias;
zDiagrama de colaboraes;
zDiagrama de grficos de estados;
zDiagrama de atividades;
zDiagrama de componentes; e
zDiagrama de implantao.
Requisitos de Software
64
66
11
67
69
68
Requisitos de Software
70
Requisitos de Software
71
72
12
Requisitos de Software
73
Requisitos de Software
74
13