面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代

面向对象模型

面向对象模型是利用UML(统一建模语言)的图形来描述系统结构的模型,它从不同角度实现系统的工作状态。这些图形有助于用户,管理人员,系统分析人员,开发人员,测试人员和其他人员之间进行信息交流。这里主要介绍用例图,序列图和类图。

1.面向对象模型OOM

面向对象模型是利用UML的图形描述系统结构的模型,可以利用PowerDesigner的面向对象模型进行创建。PowerDesigner支持UML的下列图形。

2.创建面向对象模型

(1)选择File-New Model命令或者单击工具栏中的New Model图标,弹出New Model窗口。

(2)在左侧是Model type栏中选择Object-Oriented Model(面向对象模型)选项,在右侧输入模型名称,语言,如图8-1所示。

图8-1

(3)单击“确定”按钮,进入OOM设计工作区。在该工作区中可以定义OOM的属性和操作,也可以设计各种UML的图形。

(4)选择Model-Model Properties命令,显示如图8-2所示OOM的Model Properties窗口。

图8-2

(5)定义完毕后单击“确定”按钮。然后选择File-Save As命令,以PubInfoSys.OOM这个名称将所定义的模型存盘。

(6)设置模型的选择。选择Tools-Model Options命令,打开Model Options(模型选项)窗口。如图8-3所示。

图8-3

(7)单击Set As Default按钮,设置为默认选项,然后单击OK按钮。

3.设计用例图

3.1 用例图用于系统需求分析阶段,进行系统需求和功能设计,它包含执行者和用例两个要素。执行者指用户在系统中的角色,用例是用户与计算机的一次交互。用例图主要用来描述每个用例将有哪些执行者进行参与。

3.2定义用例图

定义用例图如下:

(1)单击“用例”图标定义4个用例,如图8-4所示。

图8-4

(2)选中第一个用例双击,打开Use Case Properties(用例属性)窗口,将Name属性修改为“查找”,将Code属性修改为Search,如图8-5所示。

图8-5

(3)利用同样的方法,修改其他3个用例属性如图8-6所示。

图8-6

(4)单击“执行者”图标定义3个执行者,如图8-7所示。

图8-7

(5)选中第一个执行者并双击,打开Actor Properties窗口,将Name属性修改为“顾客”,将Code属性修改为Buyer,如图8-8所示。

图8-8

(6)利用同样的方法,修改其他两个执行者的属性。

(7)定义执行者和用例之间的关系。单击“关系”图标,再单击执行者“顾客”并拖动鼠标至用例“查找”,释放鼠标,这时在执行者和用例之间建立了关系。双击该关系,打开Association Properties窗口,将Name属性修改为“查询商品”,将Code属性修改为SearchProduct。

(8)按照步骤(7)的方法,在其他执行者和用例之间建立关系。

(9)定义完成后的用例图如图8-9所示。

图8-9

4设计序列图

4.1序列图(Sequence Diagram)是用来描述系统如何实现完成在Use Case图中定义的功能。可以画出对象之间的交互时产生的时序关系。它一方面描述了一次交互,交互中涉及类图中的类,另一方面细化了用例的描述。

序列图有角色(Actor),对象(Object),消息(Message)和激活期(Activation)几个要素如果8-10所示。

图8-10

消息类型有:

4.2创建序列图

(1)选择File-New Model命令,打开New Model窗口。在窗口左侧的Mode type栏选择Object-Oriented Model选项,在右侧的First diagram下拉列表框中选择Sequence Diagram选项,在Object language下拉框中选择Java选项,如图8-11所示。

图8-11

(2)选择完毕后单击“确定”按钮,进入PowerDesigner设计工作区。

(3)单击Palette工具栏的Object图标,在右边空白工作区单击鼠标,出现对象符号如图8-12所示。

图8-12

陪我们走过一段别人无法替代的记忆。

面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代

相关文章:

你感兴趣的文章:

标签云: