本书是使用统一建模语言进行面向对象分析与设计的绝佳指南。重点在蓝图UML,即使用正式、精确的UML模型详细规定软件系统。本书不仅详细描述了如可应用UML和统一过程进行面向对象分析与设计,还结合实例讨论了大量可以立即应用的实践技术。适合面向对象技术分析人员、设计人员、软件工程技术人员阅读,同时,也非常适合作为UML课程的教材。
本书是使用UML(统一建模语言)进行OO(面向对象)分析与设计的绝佳指南。本书在第1版的基础上针对UML2.0进行了全面更新。本书重点在蓝图UML,即使用正式、精确的UML模型详细规定软件系统。本书不仅详细描述了如可应用UML和统一过程进行面向对象分析与设计,还结合实例讨论了大量可以立即应用的实践技术。
本书内容丰富,结构合理,适合面向对象技术分析人员、设计人员、软件工程技术人员阅读,同时,也非常适合作为UML课程的教材。
Part 1 Intrducing UML and UP
1 What is UML?
2 What is the Unified Process?
Part 2 Requirements
3 The requirements Workflow
4 Use case modeling
5 Advanced use case modeling
Part 3 Analysis
6 The analysis workflow
7 Objects and classes
8 Finding analysis classes
9 Relationships
10 Inheritance and polymorphism
11 Analysis packages
12 Use case realization
13 Advanced use case realization
14 Activity diagrams
15 Advanced activity diagrams
Part 4 Design
16 The design workflow
17 Design classes
18 Refining analysis relationships
19 Interfaces and components
20 Use case realizaton-design
21 State machines
22 Advanced state machines
Part 5 Implementation
23 The implementation workflow
24 Deployment
Part Supplementary material
25 Introduction to OCL
Appendix 1:Example use case model
Appendix 2:XML and use cases
Bibliography
Index