ANÁLISE E PROJETO OO & UML 2.0
Projeto de pesquisa: ANÁLISE E PROJETO OO & UML 2.0. Pesquise 862.000+ trabalhos acadêmicosPor: lejacier • 30/4/2013 • Projeto de pesquisa • 8.004 Palavras (33 Páginas) • 610 Visualizações
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
PR
ANÁLISE E PROJETO OO & UML 2.0
Cesar Augusto Tacla
Departamento Acadêmico de Informática h t t p : / / w w w . d ai nf . c ef et p r . br / ~ t ac l a
O uso e reprodução desta apostila requerem autorização expressa do autor.
SUMÁRIO
I INTRODUÇÃO ...................................................................................... 5 1 MODELO ................................................................................................. 5 2 UML ...................................................................................................... 5
2.1 3.1 3.2 4.1 4.2 Breve histórico ...................................................................................... 5 Análise e projeto estruturados.................................................................... 6 Análise e projeto orientados a objetos .......................................................... 7 Objeto ................................................................................................ 7 Classe ................................................................................................. 7
3 ANÁLISE E PROJETO ORIENTADOS A OBJETOS .................................................. 6 4 OBJETO E 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 2.2 3.1 3.2 3.3 3.4 3.5 Papel dos Casos de Uso na Análise de Requisitos..............................................10 Casos de Uso ........................................................................................10 Diagramas de Interação ...........................................................................11 Refinamento do Diagrama de Classes ...........................................................12 Definir o Comportamento das Classes ..........................................................12 Implantação ........................................................................................13 Componentes do Sistema .........................................................................14
3 ANÁLISE E PROJETO .................................................................................11
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 3.2 Descrição............................................................................................17 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 Associação ..........................................................................................23 Inclusão..............................................................................................24 Extensão.............................................................................................25 Generalização/Especialização ...................................................................26 Dicas .................................................................................................29 Passos................................................................................................30
4 RELAÇÕES..............................................................................................22
4.1 4.2 4.3 4.4 5.1 5.2
5 MODELAGEM...........................................................................................29 6 EXERCÍCIOS ............................................................................................31
IV
ANÁLISE DOS CASOS DE USO ...................................................................
33 1 ANÁLISE ................................................................................................33 2 PADRÃO MVC ..........................................................................................35
2
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 Linhas Mestras ......................................................................................40
4.2
5
...