- 面向对象分析概述
- 对象建模的系统概念
- UML模型图
- 对象建模的过程
1.面向对象分析概述
面向对象编程可以更好的代码复用、地理上分散编程人员,所以这降低了编程费用,使得面向对象编程变得流行起来。面向对象编程需要面向对象分析和面向对象设计。
2.对象建模的系统概念
对象、属性、方法和封装是基本概念,类、泛化和特化是继承机制的基本概念,对象、类关系、消息和重载是多态机制的基本概念。到此,面向对象的三大特征是封装、继承、多态。哪怕不学习面向对象编程语言,了解三大特征也有利于进行面向对象分析。
3.UML模型图
用例图:描述系统与外部系统、用户的交互,图形化描述了谁将使用系统,以及用户期望什么方式与系统交互,文本化描述了每个交互的步骤顺序。
活动图:描述一个业务过程或者一个用例的活动顺序流,可用于系统的逻辑建模。
状态机图:用于建模在生命周期中事件如何改变对象的状态。
顺序图:图形化描述一个用例或操作执行过程中对象如何通过消息互相交互,说明消息的传递顺序。
部署图:描述了软件组件在系统硬件节点的物理体系结构中的配置。
4.对象建模的过程
面向对象分析包括3个活动:建模系统功能、发现并确定业务对象、组织对象并确定其关系。建模的过程就是将需求用例转化为功能用例。
构造分析用例模型的步骤:第一步,确定、定义并记录新的参与者,在创建了业务需求用例模型到最终批准之前采用多种方法分析;第二步,确定、定义并记录新的用例;第三步,确定任何复用的可能性;