Linguagem de modelagem unificada
Linguagem de Modelagem Unificada
Sumário
1. Introdução 3
2. Desenvolvimento de Softwares orientado a objetos 3
3. UML – A unificação dos métodos para a criação de um novo padrão 4
4. Uso da UML 5
5. Fases do Desenvolvimento de um Sistema em UML 6
5.1. Análise de Requisitos 6 5.2. Análise 7 5.3. Design (Projeto) 7 5.4. Programação 7 5.5. Testes 7
6. A Notação da Linguagem de Modelagem Unificada – UML 8
7. Visões 8
8. Modelos de Elementos 10
8.1. Classes 10 8.2. Objetos 11 8.3. Estados 11 8.4. Pacotes 12 8.5. Componentes 13 8.6. Relacionamentos 14 8.6.1. Associações 14 8.6.2. Generalizações 18 8.6.3. Dependência e Refinamentos 19 8.7. Mecanismos Gerais 20
9. Diagramas 21
9.1. Diagrama Use-Case 21 9.2. Diagrama de Classes 22 9.3. Diagrama de Objetos 23 9.4. Diagrama de Estado 24 9.5. Diagrama de Seqüência 25 9.6. Diagrama de Colaboração 26 9.7. Diagrama de Atividade 27 9.8. Diagrama de Componente 28 9.9. Diagrama de Execução 29
10. Um processo para utilizar a UML 30
11. O Futuro da UML 31
12. Um estudo de caso em UML 31
12.1. Análise de Requisitos 32 12.2. Análise 34 12.3. Design 36 12.4. Implementação 40 12.5. Testes 40
13. Conclusão 40
14. Bibliografia 41
Introdução
O grande problema do desenvolvimento de novos sistemas utilizando a orientação a objetos nas fases de análise de requisitos, análise de sistemas e design é que não existe uma notação padronizada e realmente eficaz que abranja qualquer tipo de aplicação que se deseje. Cada simbologia existente possui seus próprios conceitos, gráficos e terminologias, resultando numa grande confusão, especialmente para aqueles que querem utilizar a orientação a objetos não só sabendo para que lado aponta a seta de um relacionamento, mas sabendo criar modelos de qualidade para ajudá-los a construir