3.6 本章小结
更新于 2026年10月10日
版权声明
3.6 本章小结
面向对象方法是在实践中逐渐形成的一套涵盖整个软件开发生命周期的系统的软件开发方法。面向对象的核心概念,包括对象、类、继承、消息传递、封装、多态等,在学习面向对象程序设计语言的时候均有所涉及,但面向对象的分析和设计方法要求我们从更高层次的系统的角度去看待问题,本章首先重新温习了这些重要概念。
面向对象的开发过程包含了面向对象分析和面向对象设计,在不同的阶段有着不同的步骤。面向对象分析的最主要特征是迭代,通过标识场景、构造用例,建立静态和动态模型,并反复迭代。面向对象的设计与分析不能截然分开,设计是在分析的基础上继续深入。
UML是面向对象方法发展过程中的重要产物,它是一种工具,特别适用于面向对象的建模,但其本身并不是方法论,可以被运用到面向对象以外的方法中去。UML由5个视图构成,包括用例视图、逻辑视图、进程视图、构件视图和部署视图。每个视图都是在某个特定方面对于整个系统描述的一个投影,结合起来可以完整地描述整个系统。UML具有扩展机制,因而能适应时代发展,不断向前演化。(https://www.daowen.com)
统一开发过程,即Rational Unified Process(RUP),建立在6项最佳实践活动的基础上,目的是交付一个定义良好的过程。RUP的核心在于:用例驱动;以体系结构为核心;以质量控制和风险管理为目标;迭代的、增量的过程。
Rational Rose是支持UML的可视化建模工具,用于可视化建模和企业级水平软件应用的组件构造,是本书选用的OOCASE工具。