系统分析和设计方法之使用UML进行面向对象分析和建模

 

 

  1. 面向对象分析概述
  2. 对象建模的系统概念
  3. UML模型图
  4. 对象建模的过程

 

1.面向对象分析概述

面向对象编程可以更好的代码复用、地理上分散编程人员,所以这降低了编程费用,使得面向对象编程变得流行起来。面向对象编程需要面向对象分析和面向对象设计。

 

2.对象建模的系统概念

对象、属性、方法和封装是基本概念,类、泛化和特化是继承机制的基本概念,对象、类关系、消息和重载是多态机制的基本概念。到此,面向对象的三大特征是封装、继承、多态。哪怕不学习面向对象编程语言,了解三大特征也有利于进行面向对象分析。

 

3.UML模型图

用例图:描述系统与外部系统、用户的交互,图形化描述了谁将使用系统,以及用户期望什么方式与系统交互,文本化描述了每个交互的步骤顺序。

活动图:描述一个业务过程或者一个用例的活动顺序流,可用于系统的逻辑建模。

状态机图:用于建模在生命周期中事件如何改变对象的状态。

顺序图:图形化描述一个用例或操作执行过程中对象如何通过消息互相交互,说明消息的传递顺序。

部署图:描述了软件组件在系统硬件节点的物理体系结构中的配置。

 

4.对象建模的过程

面向对象分析包括3个活动:建模系统功能、发现并确定业务对象、组织对象并确定其关系。建模的过程就是将需求用例转化为功能用例。

构造分析用例模型的步骤:第一步,确定、定义并记录新的参与者,在创建了业务需求用例模型到最终批准之前采用多种方法分析;第二步,确定、定义并记录新的用例;第三步,确定任何复用的可能性;第四步,细化用例模型图(如果需要);第五步,记录系统分析用例描述,关注用例类型、主要系统参与者、抽象用例等关键内容;第六步,记录抽象用例描述和扩展用例描述。

用例图完成以后,接下来对每个用例图构造活动图。活动图表示了业务活动的顺序和流程。其构造过程可以找任一UML绘图工具搭建一个,认真体会一下。

活动图完成以后,可以绘制系统顺序图,这种图可以表达消息在用例图和活动图中的交互。在绘制系统顺序图的时候,要聚焦于参与者或三方系统与系统之间的消息交互。

系统顺序图绘制完成之后,需要发现和确定业务对象,可以参考如下步骤:第一步,发现潜在对象,通过检查每个用例可以找到业务实体名称或事件名词,记入备选列表中;第二步,筛选建议的对象,去重、合并、化简等操作。

确定业务实体之后,要合理组织实体对象和确定其关系,这一步是生成类图的过程。具体操作过程可以按照以下步骤:1.确定关联关系和多重关系;2.确定泛化/特化关系;3.确定聚合关系;4.完成类图。

 

真正的内容只有下面一段,前提是懂得每个名词的含义。

对象建模的过程是:用例图 》》》活动图》》》系统顺序图》》》找出业务实体》》》类图

整个过程是一个逐渐细化的过程。

你可能感兴趣的:(系统论)