[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(二)
上一章:[PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(一)
定义Users和Groups
Users(用户)指在一个需求模型中至少和一个已定义需求有关的人的集合。
Groups(组)指专属于开发进程中一个或多个方面的用户类别。每个用户组要与需求模型中至少一个已定义需求有关。
新建User/Group
在资源浏览窗口中,右键单击模型名称(图标)-->New--> User,打开User属性窗口:
输入相应名称和代码名,确定即完成新建。
同样也可在菜单栏选择”Model”-->Users完成新建过程。
在资源浏览窗口中,右键单击模型名称(图标)-->New--> Group,打开Group窗口创建一个新的用户组:
下一步是将相应的User与Group联系,添加进Group中。
打开相应的Group属性,选择GroupUsers属性栏。
点击属性工具栏中”AddObjects”工具,从中选择您要添加的User对象,当然只有在您已经建立了相应的User对象时才会显示User成员列表。
现在选择您需要添加的User对象,确定就可以了。
建立Businessrules(业务规则)
业务规则是对为了满足业务需求,模型应该包括的特定内容或关于如何构建模型方面的描述清单。
在这里的示例模型中,我们要定义关于论坛积分制度的业务规则。
在RequirementModel状态下,PowerDesgner默认Businss为不可用状态,为此我们需要通过新建Extendedmodeldefinition(扩展模型定义)来**Businessrules。
步骤如下:
选择菜单栏 Model-->ExtendedModelDefinitions,这时打开ListofExtendedModelDefinitions,通过选择其工具栏中”AddaRow”工具,如下图:
点击AddRow,添加一行:
点击Apply即在资源浏览窗口中添加ExtendedModelDefinitions目录。
在资源浏览器中打开ExtendedModelDefinitions目录,双击相应扩展模型定义左边图标
双击之后弹出属性窗口进行设置:
现在可以在右边输入extendedmodeldefinition的Name,Code等信息。
选择左边窗口中”Profile”目录,右键单击在上下文菜单中选择”AddMetaclasses…”:
这时可以看到MetaclassSelection对话框,选择PdCommon页,在Metaclass选择列表中选定BusinessRule:
点击OK,现在可以在Profile目录下看到BusinessRule了,点击OK。这样就已经完成了BusinessRule的**。
完成上述**步骤后我们就可以执行BusinessRules的新建了。
在资源浏览器窗口中右键单击当前需求模型->选择”New”:
或通过选择菜单栏上Model,你可以看到BusinessRule(s)选项了,选择执行,设定详细业务规则属性内容就OK了。
接下来我们为示例模型添加术语表(glossaryterm)
选择菜单栏Model->Glossaryterms,进入ListofGlossaryterms对话框
选择工具栏上”AddaRow”工具,进行glossaryterm编辑。
或通过资源浏览器中也同样能执行添加术语操作。
若目标系统比较大,功能较多,也可以通过在系统模型中添加文件夹(package)来方便管理,也能使整个模型更清晰,具有层次性。
到这我们就已经基本完成了整个需求模型。