ANÁLISE E PROJETO OO E UML
97 pág.

ANÁLISE E PROJETO OO E UML


DisciplinaAnálise de Sistemas II84 materiais1.112 seguidores
Pré-visualização22 páginas
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
PR
 
 
 
 
 
 
 
 
 
 
 
 
 
ANÁLISE E PROJETO OO 
& 
UML 2.0 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cesar Augusto Tacla 
Departamento Acadêmico de Informática 
ht tp : / /www.dainf .cefetpr .br /~ tac la 
 
 
 
 
 
 
 
 
 
 
 
 
O uso e reprodução desta apostila 
requerem autorização expressa do 
autor.
2 
SUMÁRIO 
I INTRODUÇÃO ...................................................................................... 5 
1 MODELO ................................................................................................. 5 
2 UML ...................................................................................................... 5 
2.1 Breve histórico ...................................................................................... 5 
3 ANÁLISE E PROJETO ORIENTADOS A OBJETOS .................................................. 6 
3.1 Análise e projeto estruturados.................................................................... 6 
3.2 Análise e projeto orientados a objetos .......................................................... 7 
4 OBJETO E CLASSE ..................................................................................... 7 
4.1 Objeto ................................................................................................ 7 
4.2 Classe................................................................................................. 7 
5 EXERCÍCIOS ............................................................................................. 8 
II NOÇÃO GERAL DE ANÁLISE E PROJETO OO .................................................. 9 
1 VISÃO GERAL ........................................................................................... 9 
2 ANÁLISE DE REQUISITOS ............................................................................. 9 
2.1 Papel dos Casos de Uso na Análise de Requisitos..............................................10 
2.2 Casos de Uso........................................................................................10 
3 ANÁLISE E PROJETO .................................................................................11 
3.1 Diagramas de Interação ...........................................................................11 
3.2 Refinamento do Diagrama de Classes ...........................................................12 
3.3 Definir o Comportamento das Classes ..........................................................12 
3.4 Implantação ........................................................................................13 
3.5 Componentes do Sistema .........................................................................14 
4 Modelagem Estrutural e Comportamental ......................................................14 
III MODELO DE CASOS DE USO ....................................................................16 
1 DEFINIÇÃO .............................................................................................16 
2 ATORES.................................................................................................16 
3 CASOS DE USO ........................................................................................17 
3.1 Descrição............................................................................................17 
3.2 Fluxo de Eventos ...................................................................................17 
3.2.1 Fluxo Básico ...............................................................................18 
3.2.2 Subfluxo ...................................................................................19 
3.2.3 Pontos de extensão ......................................................................19 
3.2.4 Fluxo Alternativo .........................................................................20 
3.2.5 Diagrama de atividade...................................................................21 
3.2.6 Cenários ...................................................................................21 
3.2.7 Realizações de Casos de Uso............................................................22 
4 RELAÇÕES..............................................................................................22 
4.1 Associação ..........................................................................................23 
4.2 Inclusão..............................................................................................24 
4.3 Extensão.............................................................................................25 
4.4 Generalização/Especialização ...................................................................26 
5 MODELAGEM...........................................................................................29 
5.1 Dicas .................................................................................................29 
5.2 Passos................................................................................................30 
6 EXERCÍCIOS ............................................................................................31 
IV ANÁLISE DOS CASOS DE USO ...................................................................33 
1 ANÁLISE ................................................................................................33 
2 PADRÃO MVC ..........................................................................................35 
3 
3 PADRÃO OBSERVADOR...............................................................................37 
4 CLASSES DE ANÁLISE.................................................................................37 
4.1 Notação UML para Classes ........................................................................37 
4.1.1 Atributos...................................................................................37 
4.1.2 Métodos....................................................................................38 
4.1.3 Estereótipos...............................................................................38 
4.2 Linhas Mestras......................................................................................40 
5 EXEMPLO...............................................................................................40 
6 EXERCÍCIOS ............................................................................................42 
V ESTUDO DA INTERAÇÃO ENTRE OBJETOS ...................................................43 
1 DIAGRAMA DE SEQUÊNCIA ..........................................................................43 
1.1 Tipos de mensagem................................................................................44 
1.2 Linha da Vida .......................................................................................45 
1.3 Ativação .............................................................................................45 
1.4 Alt....................................................................................................45 
1.5 Opt ...................................................................................................46 
1.6 Loop..................................................................................................46 
1.7 Ref ...................................................................................................47 
1.8 Criar e destruir .....................................................................................48 
1.9 Linhas Mestras......................................................................................48 
2 DIAGRAMA DE COMUNICAÇÃO......................................................................49 
3 EXEMPLO...............................................................................................50 
4 PACOTES ...............................................................................................50