81 pág.

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 .............................................................................................................