《数据库规划与设计》实验指导/度验二需求模型RM的创建及管理1 《数据库规划与设计》实验指导 实验二需求模型RQM的创建及管理 、实验目的 、熟悉需求模型RQM的地位及作用; 2、熟练掌握使用 PowerDesigner工具创建RQN 3、熟悉RQM的功能模块 4、熟练掌握需求报告文档的创建。 实验学时 2学时 、实验类型 验证性 四、实验环境 硬件 每位学生配备计算机一台,满足下列软件的安装 软件 Windows操作系统, MySQL Workbench、 Powerdesigner5、Ⅴsio2003等工具的安装文件; 安装有 Access、 SQL Server、MSQL等数据库管理软件。 3、网络 需要局域网支持; 4、工具 无 五、实验理论与预备知识 1、数据库应用系统案例分析 2、数据库需求分析阶段的工作任务; 3、创建需求模型的基本方法 4、需求模型和数据库系统的关系 六、实验任务 1、需求模型RQM的基础操作 2、完成需求模型RQM的创建及管理; 3、完成需求报告文档的创建。 管理科学与工程学科/共11页第1页
《数据库规划与设计》实验指导 /实验二 需求模型 RQM 的创建及管理 1 管理科学与工程学科 / 共 11 页,第 1 页 《数据库规划与设计》实验指导 实验二 需求模型 RQM 的创建及管理 一、实验目的 1、熟悉需求模型 RQM 的地位及作用; 2、熟练掌握使用 PowerDesigner 工具创建 RQM; 3、熟悉 RQM 的功能模块; 4、熟练掌握需求报告文档的创建。 二、实验学时 2 学时 三、实验类型 验证性 四、实验环境 1、硬件 每位学生配备计算机一台,满足下列软件的安装; 2、软件 Windows 操作系统,MySQL Workbench、Powerdesigner15、Visio 2003 等工具的安装文件; 安装有 Access、SQL Server、MySQL 等数据库管理软件。 3、网络 需要局域网支持; 4、工具 无 五、实验理论与预备知识 1、数据库应用系统案例分析; 2、数据库需求分析阶段的工作任务; 3、创建需求模型的基本方法; 4、需求模型和数据库系统的关系。 六、实验任务 1、需求模型 RQM 的基础操作; 2、完成需求模型 RQM 的创建及管理; 3、完成需求报告文档的创建
《数据库规划与设计》实验指导/实验二需求模型RQM的创建及管理 2 七、实验内容及步骤 1、RQM模型的基础操作 需求模型是一种文档式模型,它通过准确恰当的列出,解释开发过程中需要实现的功能行为来 描述待开发项目。可为开发过程中需要使用到的各种结构化技术文档(功能或技术规格说明书,测 试计划)而使用 Requirements Model Requirements Model应该包括如下特定对象( Object) Object Description 功能行为的名称或内容,可以是父级或子级需求的一部分,它应该在被指派给 eme 用户或群( Groups)前被准确定义说明 用于需求模型中的词汇,它应该被正确定义说明以避免误解,建立一定的通用 Glossary term 规则 至少与某一需求有关的个人实体。 Group 至少与某一需求有关的用户(user)群体。 由于 Requirements Model中没有图表,以上各对象均没有与之对应的图象符号。需求是以图表 视图形式列出,可编辑矩阵视图显示出需求和各设计对象,外部文件或其它需求之间的联系 (1)设置模型模版 启动 Power Designer,打开需求模型文件,如 CyberFridge rqm,接下来选择菜单栏【 Tools】→ 【 Model Options】,即可打开需求模型的设置页面,如图1所示 PModel Options- a Detail Tractility Links Notes Diplay o Name Code Enable name/code conve ne Code Name To Code Code To Nae Noring tenditedNone 回 Package Maxmum bergh 24 Ohwacen Locate o Maed cae VAvad Meld chances Dela chaater wm回 CDema sea.daah 定回□取店用0[助 图1需求模型的设置页面 图2设置模型属性 在模型选项设置窗口中包括 Model Settings((模型设置)、 Requirements Fonts(需求字体)、 Naming onvention(命名约定)三个节点 ①模型设置 ●Al0 bjects:表示全部对象。若选中Name/ Code case sensitive,则表示RQM中的对象 名称和代码区分大小写;否则表示不区分。 Default按钮:表示修复到默认设置。 ● Set as default按钮:表示把当前设置确定为默认设置。 ②需求字体的设置 在需求模型设置页面中,可对需求模型中的文本及各级标题的字体进行设置 具体步骤:在图1中选择 Requirements Fonts子节点,即可打开需求模型字体设置窗口,选择其 管理科学与工程学科/共11页第2页
《数据库规划与设计》实验指导 /实验二 需求模型 RQM 的创建及管理 2 管理科学与工程学科 / 共 11 页,第 2 页 七、实验内容及步骤 1、RQM 模型的基础操作 需求模型是一种文档式模型,它通过准确恰当的列出,解释开发过程中需要实现的功能行为来 描述待开发项目。可为开发过程中需要使用到的各种结构化技术文档(功能或技术规格说明书,测 试计划)而使用 Requirements Model。 Requirements Model 应该包括如下特定对象(Object): Object Description Requirement 功能行为的名称或内容,可以是父级或子级需求的一部分,它应该在被指派给 用户或群(Groups)前被准确定义说明。 Glossary term 用于需求模型中的词汇,它应该被正确定义说明以避免误解,建立一定的通用 规则。 User 至少与某一需求有关的个人实体。 Group 至少与某一需求有关的用户(user)群体。 由于 Requirements Model 中没有图表,以上各对象均没有与之对应的图象符号。需求是以图表 视图形式列出,可编辑矩阵视图显示出需求和各设计对象,外部文件或其它需求之间的联系。 (1)设置模型模版 启动 PowerDesigner,打开需求模型文件,如 CyberFridge.rqm,接下来选择菜单栏【Tools】→ 【Model Options】,即可打开需求模型的设置页面,如图 1 所示; 图 1 需求模型的设置页面 图 2 设置模型属性 在模型选项设置窗口中包括 Model Settings(模型设置)、Requirements Fonts(需求字体)、Naming Convention(命名约定)三个节点。 ① 模型设置 z All Objects:表示全部对象。若选中 Name/Code case sensitive,则表示 RQM 中的对象 名称和代码区分大小写;否则表示不区分。 z Default 按钮:表示修复到默认设置。 z Set As Default 按钮:表示把当前设置确定为默认设置。 ② 需求字体的设置 在需求模型设置页面中,可对需求模型中的文本及各级标题的字体进行设置。 具体步骤:在图 1 中选择 Requirements Fonts 子节点,即可打开需求模型字体设置窗口,选择其
《数据库规划与设计》实验指导/实验二需求模型RQM的创建及管理 3 中的选项,如Text、Font、 Font Style、Size等选项 ③命名约定的设置 在图1中选择 Naming convention子节点,打开命名约定设置窗口,用于设置每种对象的命名约 其中有 1) Display:用于设置显示内容。 Name:表示模型图形中会显示对象名称, Code:表示模型图形中会显示对象代码 Enable name/code conversions:表示对象名称和代码可以相互转换 2) Name/Code标签:设置模型对象名称/代码的命名约定, Naming template:名称模板。 Maximum length:最大长度 Character case:字符的大小写约定。其中 Uppercase代表大写, Lowercase代表小写, Mixed case 代表混合使用。 Valid characters:设定有效字符。其中 ALL valid代表全部有效。 Invalid characters:设定无效字符。其中 No accents代表没有强调 Default characters:设定默认字符。 3) Name To Code/Code To Name标签:设置模型对象名称到代码/对象代码到名称的转换约定 Conversion script:设定转化的具体约定。 Conversion table:用于选择转化表 4) Default按钮:表示修复到默认设置。 5) Set As default按钮:表示把当前设置确定为默认设置。 在 Naming Convention节点下的设置对所有对象有效,在其子节点中的设置仅对指定对象有效 (2)设置RQM属性 可通过模型属性对模型的选项进行设置,如图2所示。 具体步骤: 方法1:打开RQM模型,选择【 Model】亠【 Model Properties】选项即可进入模型属性设置页 面,如图2所示 方法2:双击浏览器窗口中的RQM模型,或者右击模型,选择【 Properties】选型: 主要选项有 ① General选项卡用于定义需求的通用信息 ② Detail选项卡用于设置完成项目所需的工作量( Workload) ③ Traceability Links选项卡用于设置与RQM连接的设计对象和外部文件 ④ Notes选项卡包含 Description和 Annotation两个标签。 Description标签是需求属性的文字描 述, Annotation标签是需求属性的公式化描述 (3)建立新的需求模型(类似CSDN的论坛系统) 基本步骤:启动 Power Designer,,【 Files】→【 New Model】→【 Model Types】→【 Requiremen Document view】,即可完成RQM的创建; 管理科学与工程学科/共11页第3页
《数据库规划与设计》实验指导 /实验二 需求模型 RQM 的创建及管理 3 管理科学与工程学科 / 共 11 页,第 3 页 中的选项,如 Text、Font、Font Style、Size 等选项。 ③ 命名约定的设置 在图 1 中选择 Naming Convention 子节点,打开命名约定设置窗口,用于设置每种对象的命名约 定。 其中有: 1)Display:用于设置显示内容。 Name:表示模型图形中会显示对象名称。 Code:表示模型图形中会显示对象代码。 Enable name/code conversions:表示对象名称和代码可以相互转换。 2)Name/Code 标签:设置模型对象名称/代码的命名约定。 Naming template:名称模板。 Maximum length:最大长度。 Character case:字符的大小写约定。其中 Uppercase 代表大写,Lowercase 代表小写,Mixed case 代表混合使用。 Valid characters:设定有效字符。其中 ALL valid 代表全部有效。 Invalid characters:设定无效字符。其中 No accents 代表没有强调。 Default characters:设定默认字符。 3)Name To Code/Code To Name 标签:设置模型对象名称到代码/对象代码到名称的转换约定。 Conversion script:设定转化的具体约定。 Conversion table:用于选择转化表。 4)Default 按钮:表示修复到默认设置。 5)Set As Default 按钮:表示把当前设置确定为默认设置。 在 Naming Convention 节点下的设置对所有对象有效,在其子节点中的设置仅对指定对象有效。 (2)设置 RQM 属性 可通过模型属性对模型的选项进行设置,如图 2 所示。 具体步骤: 方法 1:打开 RQM 模型,选择【Model】→【Model Properties】选项即可进入模型属性设置页 面,如图 2 所示; 方法 2:双击浏览器窗口中的 RQM 模型,或者右击模型,选择【Properties】选型; 主要选项有: ① General 选项卡用于定义需求的通用信息 ② Detail 选项卡用于设置完成项目所需的工作量(Workload) ③ Traceability Links 选项卡用于设置与 RQM 连接的设计对象和外部文件 ④ Notes 选项卡包含 Description 和 Annotation 两个标签。Description 标签是需求属性的文字描 述,Annotation 标签是需求属性的公式化描述。 (3)建立新的需求模型(类似 CSDN 的论坛系统) 基本步骤:启动 PowerDesigner,【Files】→【New Model】→【Model Types】→【Requirements Document View】,即可完成 RQM 的创建;
《数据库规划与设计》实验指导/实验二需求模型RQM的创建及管理 4 ①添加需求( Requirement):选择需求文档视图工具栏【 Insert an Object】工具或点击需求文档 视图的空白区 ②编辑需求属性:双击需求左边的箭头或单击需求文档视图工具栏的【 Properties】工具,如图 所示; ge, Main view-CAPregram Files(\Sybase PowerDesigner 15. POD-Fx 司|··|普性|山遇X出熟|ABI卫三回 1. Project Description of Target System The CyberFndge project is to use Intemet connectivity, vision and mechanical systens =2. Scenario Descriptions 2.1 Scenario 1 s had a homble day. On the way to work she got caught in trade and tve chent This forced her to behand all day. and it seemed lke she ameal for that right "Looks Bke it's KFC again.she grumbled to hers 图3编辑需求属性 ③更改文档视图中的可见栏目:选择需求文档视图工具栏中【 Customize columns and filter】 工具,即可进行要显示的栏目的选择,如图4所示 ustomize Columns and Filte D Column Heading Operator Title ID I ID and Title Defined Code t↓← 动HA 图4可见栏目的选择 ④插入了一个子对象:选择指定的 Requirement,选择需求文档视图工具栏【 Insert a Sub- Object】 工具,或者在资源管理窗口 Requirements目录下右击指定的【 Requirement】→【New】【 Requirement】 即可 (3)定义用户( Users)和组( Groups) 用户( Users)指在一个需求模型中至少和一个已定义需求有关的人的集合 组( Groups)指专属于开发进程中一个或多个方面的用户类别。每个用户组要与需求模型中至 少一个已定义需求有关 基本步骤: ①在资源管理窗口 Requirements中右击需求分析模型名称,选择【New】→【User】/【 Group】 即可完成用户或组的创建 管理科学与工程学科/共11页第4页
《数据库规划与设计》实验指导 /实验二 需求模型 RQM 的创建及管理 4 管理科学与工程学科 / 共 11 页,第 4 页 ① 添加需求(Requirement):选择需求文档视图工具栏【Insert an Object】工具或点击需求文档 视图的空白区; ② 编辑需求属性:双击需求左边的箭头或单击需求文档视图工具栏的【Properties】工具,如图 3 所示; 图 3 编辑需求属性 ③ 更改文档视图中的可见栏目:选择需求文档视图工具栏中【Customize Columns and Filter】 工具,即可进行要显示的栏目的选择,如图 4 所示; 图 4 可见栏目的选择 ④ 插入了一个子对象:选择指定的 Requirement,选择需求文档视图工具栏【Insert a Sub-Object】 工具,或者在资源管理窗口 Requirements 目录下右击指定的【Requirement】→【New】→【Requirement】 即可; (3)定义用户(Users)和组(Groups) 用户(Users)指在一个需求模型中至少和一个已定义需求有关的人的集合; 组(Groups)指专属于开发进程中一个或多个方面的用户类别。每个用户组要与需求模型中至 少一个已定义需求有关; 基本步骤: ① 在资源管理窗口 Requirements 中右击需求分析模型名称,选择【New】→【User】/【Group】 即可完成用户或组的创建;
《数据库规划与设计》实验指导/实验二需求模型RQM的创建及管理 5 ②添加相应的User与 Group联系:打开相应的 Group属性,选择 Group Users】-【 Add Objects】 即可进行用户的添加或选择,如图5所示 Requirements Model 1 Requrements Mod Selected obiect(st 2 OKCancelHep 图5组的User成员列表 (4)建立业务规则( Business rules) 业务规则是对为了满足业务需求,模型应该包括的特定内容或关于如何构建模型方面的描述清 单。在 Requirement Model状态下, PowerDesigner默认 Business为不可用状态,为此我们需要通过 新建 Extended model definition(扩展模型定义)来激活 Business rules e ①激活 Business rules 基本步骤:选择菜单栏【 Model】【 Extended Model Definitions】,在打开的【 List of extended model Definitions】窗口中选择工具栏中【 Insert a row】,点击【OK】即在资源浏览窗口中添加【 Extended Model definitions】目录,打开【 Extended Model Definition Propreties】,右击【Pofl】,选择【Ad Metaclasses…】,即可打开 Metaclass Selection对话框,选择【 PdCommon】页→【 Metaclass】 【 Businessrule】,如图6所示;点击【OK】即可在 Profile目录下看到 Businessrule,点击【OK】 即可完成 BusinessRule的激活 ·Q·出 Parer 口回 Atifact BusinessRvle eature Mapping 目 DefautobjectMapping Base ReverseObject Mapping aD\PdROM ) PdCommon Selected objectis] 1/17 OK Cance Heb 图6 Metaclass Selection对话框 ②新建 Business rules 基本步骤:选择菜单栏【 Model】→【 Business rules】即可打开业务规则窗口,可进行详细业 务规则的设定 (5)添加术语表( Glossary Terms) 基本步骤:选择菜单栏【 Model】→【 Glossary Terms】即可进行相关术语的添加,如论坛中的“版 主”、“管理员”等 管理科学与工程学科/共11页第5页
《数据库规划与设计》实验指导 /实验二 需求模型 RQM 的创建及管理 5 管理科学与工程学科 / 共 11 页,第 5 页 ② 添加相应的 User 与 Group 联系:打开相应的 Group 属性,选择【Group Users】→【Add Objects】 即可进行用户的添加或选择,如图 5 所示; 图 5 组的 User 成员列表 (4)建立业务规则(Business rules) 业务规则是对为了满足业务需求,模型应该包括的特定内容或关于如何构建模型方面的描述清 单。在 Requirement Model 状态下,PowerDesigner 默认 Business 为不可用状态,为此我们需要通过 新建 Extended model definition(扩展模型定义)来激活 Business rules。 ① 激活 Business rules 基本步骤:选择菜单栏【Model】→【Extended Model Definitions】,在打开的【List of Extended Model Definitions】窗口中选择工具栏中【Insert a Row】,点击【OK】即在资源浏览窗口中添加【Extended Model Definitions】目录,打开【Extended Model Definition Propreties】,右击【Profile】,选择【Add Metaclasses…】,即可打开 Metaclass Selection 对话框,选择【PdCommon】页→【Metaclass】→ 【BusinessRule】,如图 6 所示;点击【OK】即可在 Profile 目录下看到 BusinessRule,点击【OK】 即可完成 BusinessRule 的激活; 图 6 Metaclass Selection 对话框 ② 新建 Business Rules 基本步骤:选择菜单栏【Model】→【Business Rules】即可打开业务规则窗口,可进行详细业 务规则的设定; (5)添加术语表(GlossaryTerms) 基本步骤:选择菜单栏【Model】→【GlossaryTerms】即可进行相关术语的添加,如论坛中的“版 主”、“管理员”等;