[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

上一章:[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(一)


定义Users和Groups

Users(用户)指在一个需求模型中至少和一个已定义需求有关的人的集合。

Groups(组)指专属于开发进程中一个或多个方面的用户类别。每个用户组要与需求模型中至少一个已定义需求有关。


新建User/Group

在资源浏览窗口中,右键单击模型名称(图标)-->New--> User,打开User属性窗口:

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

输入相应名称和代码名,确定即完成新建。

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

同样也可在菜单栏选择”Model”-->Users完成新建过程。

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

在资源浏览窗口中,右键单击模型名称(图标)-->New--> Group,打开Group窗口创建一个新的用户组:

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

下一步是将相应的User与Group联系,添加进Group中。

打开相应的Group属性,选择GroupUsers属性栏。

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)


点击属性工具栏中”AddObjects”工具,从中选择您要添加的User对象,当然只有在您已经建立了相应的User对象时才会显示User成员列表。

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

现在选择您需要添加的User对象,确定就可以了。



建立Businessrules(业务规则)

业务规则是对为了满足业务需求,模型应该包括的特定内容或关于如何构建模型方面的描述清单。

在这里的示例模型中,我们要定义关于论坛积分制度的业务规则。

在RequirementModel状态下,PowerDesgner默认Businss为不可用状态,为此我们需要通过新建Extendedmodeldefinition(扩展模型定义)来**Businessrules。

步骤如下:

选择菜单栏 Model-->ExtendedModelDefinitions,这时打开ListofExtendedModelDefinitions,通过选择其工具栏中”AddaRow”工具,如下图:

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

点击AddRow,添加一行:

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

点击Apply即在资源浏览窗口中添加ExtendedModelDefinitions目录。

在资源浏览器中打开ExtendedModelDefinitions目录,双击相应扩展模型定义左边图标

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

双击之后弹出属性窗口进行设置:

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)


现在可以在右边输入extendedmodeldefinition的Name,Code等信息。

选择左边窗口中”Profile”目录,右键单击在上下文菜单中选择”AddMetaclasses…”:

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

这时可以看到MetaclassSelection对话框,选择PdCommon页,在Metaclass选择列表中选定BusinessRule:

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

点击OK,现在可以在Profile目录下看到BusinessRule了,点击OK。这样就已经完成了BusinessRule的**。

完成上述**步骤后我们就可以执行BusinessRules的新建了。

在资源浏览器窗口中右键单击当前需求模型->选择”New”:

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)

或通过选择菜单栏上Model,你可以看到BusinessRule(s)选项了,选择执行,设定详细业务规则属性内容就OK了。


接下来我们为示例模型添加术语表(glossaryterm)

选择菜单栏Model->Glossaryterms,进入ListofGlossaryterms对话框

[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)


选择工具栏上”AddaRow”工具,进行glossaryterm编辑。

或通过资源浏览器中也同样能执行添加术语操作。

若目标系统比较大,功能较多,也可以通过在系统模型中添加文件夹(package)来方便管理,也能使整个模型更清晰,具有层次性。

到这我们就已经基本完成了整个需求模型。