Analise orientada objetos
Linguagem de Modelagem Unificada
Sumário
RESUMO IV
ÍNDICE DE FIGURAS V
1. INTRODUÇÃO 7
2. DESENVOLVIMENTO DE SOFTWARES ORIENTADO A OBJETOS 9
3. UML – A UNIFICAÇÃO DOS MÉTODOS PARA A CRIAÇÃO DE UM NOVO PADRÃO 11
4. USO DA UML 14
5. FASES DO DESENVOLVIMENTO DE UM SISTEMA EM UML 16
5.1. ANÁLISE DE REQUISITOS 16
5.2. ANÁLISE 16
5.3. DESIGN (PROJETO) 17
5.4. PROGRAMAÇÃO 17
5.5. TESTES 18
6. A NOTAÇÃO DA LINGUAGEM DE MODELAGEM UNIFICADA – UML 19
7. VISÕES 21
8. MODELOS DE ELEMENTOS 24
8.1. CLASSES 24
8.2. OBJETOS 26
8.3. ESTADOS 27
8.4. PACOTES 28
8.5. COMPONENTES 29
8.6. RELACIONAMENTOS 29
8.6.1. Associações 30
8.6.2. Generalizações 35
8.6.3. Dependência e Refinamentos 38
8.7. MECANISMOS GERAIS 39
9. DIAGRAMAS 40
9.1. DIAGRAMA USE-CASE 40
9.2. DIAGRAMA DE CLASSES 42
9.3. DIAGRAMA DE OBJETOS 43
9.4. DIAGRAMA DE ESTADO 44
9.5. DIAGRAMA DE SEQUÊNCIA 46
9.6. DIAGRAMA DE COLABORAÇÃO 47
9.7. DIAGRAMA DE ATIVIDADE 48
9.8. DIAGRAMA DE COMPONENTE 50
9.9. DIAGRAMA DE EXECUÇÃO 51
10. UM PROCESSO PARA UTILIZAR A UML 53
11. O FUTURO DA UML 55
12. UM ESTUDO DE CASO EM UML 56
12.1. ANÁLISE DE REQUISITOS 57
12.2. ANÁLISE 59
12.3. DESIGN 62
12.4. IMPLEMENTAÇÃO 66
12.5. TESTES 67
13. CONCLUSÃO 68
14. BIBLIOGRAFIA 69
Resumo
UML siginica “Unified Modeling Language” e é a padronização das metodologias de desenvolvimento de sistemas baseados na orientação a objetos. A UML foi criada por três grandes desenvolvedores de sistemas orientados a objetos: Grady Booch, James Rumbaugh, e Ivar Jacobson, que já haviam criado outras notações de desenvolvimento de software. A UML incorpora as noções do desenvolvimento de software totalmente visual. Ela se baseia em diagramas que são modelados e classificados em visões de abstração. O desenvolvimento de um sistema em UML divide-se em 5 fases: análise de requisitos, análise, design, implementação (programação) e testes. A UML se propõe a ser a