A maior rede de estudos do Brasil

Grátis
81 pág.
Apostila-UML

Pré-visualização | Página 1 de 18

1 
 
 
 
Análise Orientada a 
Objetos 
 
 
Goianésia – 2011 
 
 
 
 
2 
 
 
 
Sumário 
Introdução ................................................................................................................................................... 5 
Análise e Especificação de Requisitos .......................................................................................................... 5 
Processo de desenvolvimento de software .................................................................................................... 6 
Visões de um Sistema .................................................................................................................................. 8 
Levantamento de Requisitos .................................................................................................... 10 
Estudo de Viabilidade ............................................................................................................... 12 
Processo de Extração de Requisitos .......................................................................................... 13 
Técnicas para extração de requisitos ........................................................................................ 14 
Especificação e documentação ................................................................................................. 17 
Validação .................................................................................................................................................. 22 
UML – Linguagem de Modelagem Unificada ............................................................................................ 23 
Um processo para utilizar a UML ............................................................................................................... 25 
O Futuro da UML ....................................................................................................................................... 26 
Abstração ................................................................................................................................. 26 
Classes ..................................................................................................................................... 27 
Objetos .................................................................................................................................... 27 
Instanciação ............................................................................................................................. 28 
Encapsulamento ...................................................................................................................... 28 
Métodos .................................................................................................................................. 29 
Herança ................................................................................................................................... 30 
Herança Múltipla ..................................................................................................................... 30 
Polimorfismo ........................................................................................................................... 30 
Diagramas da UML ................................................................................................................................... 31 
Diagrama de Casos de Uso ....................................................................................................... 32 
Atores .......................................................................................................................................... 33 
Casos de Uso ................................................................................................................................ 34 
Associação (Interação) ................................................................................................................. 34 
Relacionamento entre Atores ...................................................................................................... 34 
Relacionamento entre Atores e casos de uso ............................................................................... 35 
Relacionamento entre casos de uso e outros casos de uso ........................................................... 35 
Documentação de Casos de Uso ............................................................................................... 38 
 
 
 
3 
 
Diagrama de Classes .................................................................................................................................. 39 
Responsabilidade ..................................................................................................................... 40 
Componentes........................................................................................................................... 40 
Atributos...................................................................................................................................... 40 
Operações (Métodos) .................................................................................................................. 40 
Visibilidade .................................................................................................................................. 42 
Relacionamentos ..................................................................................................................... 42 
Classe Associativa .................................................................................................................... 47 
Diagrama de Objetos ................................................................................................................................. 48 
Diagrama de Máquina de Estados .............................................................................................................. 48 
Estado ...................................................................................................................................... 49 
Transições ................................................................................................................................ 49 
Estados Inicial e Final ............................................................................................................... 50 
Atividades internas .................................................................................................................. 50 
Transições internas .................................................................................................................. 51 
Auto-Transições ....................................................................................................................... 51 
Pseudo-Estado de Escolha ........................................................................................................ 51 
Barra de Sincronização ............................................................................................................. 52 
Pseudo-Estado de Junção ......................................................................................................... 53 
Estado Composto ..................................................................................................................... 53 
Estado de História .................................................................................................................... 54 
Estado de Submáquina ............................................................................................................. 54 
Estados de Entrada e Saída (Entry e Exit States) ....................................................................... 55 
Pseudo-Estado de Término ...................................................................................................... 55 
Estado de Sincronismo .............................................................................................................