第4章 需求模型及PowerDesigner实现
april fool
需求模型(Requirement Model,简称RQM)描述系统需要完成的任务。它通过需求文档视图 (Requirements Document View)、追踪矩阵视图(Traceability Matrix View)和用户分配矩阵视图(Ur Allocation Matrix View)描述系统的需求。需求文档视图通过二维表的形式,以分层的方式表达系统的需求;追踪矩阵视图描述需求与设计对象、外部文件或其它需求间的连接关系,其中,设计对象是指其它类型模型的对象,外部文件是指Word文件、Excel文件或PowerDesigner模型,其它需求是指同一个需求模型中的需求;用户分配矩阵视图表达需求与用户或用户组之间的分配关系。四级评分
通常,在建立RQM前,先使用Word文档描述系统的需求,再把建立好的Word文档导入到PowerDesigner中生成RQM,最后,根据RQM建立其它模型,如BPM、CDM、PDM、OOM、XSM、ILM等。Word文档、需求模型和其它设计模型间的关系如图4-1所示。
4.1建立RQM的方法
启动PowerDesigner后,选择File>New菜单打开如图4-2所示窗口。
在Model Type窗格中选择Requirements Model,在General页的Model name框中填写模型名称,在First diagram框中选择该模型第一个图形的种类,图形种类包括Requirements Document View、Traceability Matrix View、Ur Allocation Matrix View,如选择Requirements Document View,单击“确定”按钮,打开如图4-3所示窗口,在该窗口中建立需求项目。jhu
双击列表中所选需求前的右向箭头,打开如图4-4所示的需求特性窗口,在General、Detail、Traceability Links、Ur Allocations、Related Glossary Terms、Notes、Dependencies、Extended Dependencies、Version Info页上,分别定义该需求的通用信息、详细信息、追踪连接信息、用户分配信息、相关术语信息、注释、依赖信息、扩展依赖信息和版本信息。
stokke
ib课程在需求模型的第一个视图建立之后,要在模型中添加其它视图,则在浏览器窗口右击模型文件,从弹出的菜单中选择New>luyuanRequirements Document View、Traceability Matrix View或Ur Allocation Matrix View,即可在这个模型中添加其它类型的视图。
选择Model>Model Properties,打开RQM的特性窗口,单击Detail页,显示完成这个RQM
所需的工作量(Workload),工作量用天或小时表示,且保留一位小数,如1.0天、1.5天、10.0小时、10.5小时等。Workload 1、2、3、4表示该RQM交给第一、第二、第三、第四个人或团队完成这项工作所用的工作量。RQM中包含多个子需求,RQM所需的总工作量等于所有子需求工作量之和。因此,RQM特性窗口Detail页上的Workload 1、2、3、4通常是只读的。在为每个子需求定义了工作量后,系统会自动显示汇总的工作量。
在RQM特性窗口的Traceability Links页上,显示RQM连接的设计对象和外部文件。设计对象或外部文件帮助用户进一步理解RQM。使用RQM特性窗口上部的Add Links to Design Objects工具或Add Link to External File工具,可以增加连接的设计对象或外部文件。
4.1.1 RQM中的包
包(Package)与操作系统中的文件夹十分相似,包中可以存放RQM中的各类视图。当RQM中包含很多内容时,为便于管理和理解,可以把RQM划分成几个包。每个包表示不同的任务或主题,例如,一个包中包含功能需求,另一个包中包含非功能需求。可以把不同的包指定给不同的开发团队完成。在浏览器窗口右击包图形符号,从弹出的菜单中选择Properties,打开它的特性窗口。
在同一个层次上能够产生几个包,每个包中还可以产生包,其层次没有限制。每个包中至少应该包含一个缺省视图(需求文档视图、追踪矩阵视图或用户分配矩阵视图)。双击浏览器窗口的一个视图,可以修改它的名称;双击视图图标,打开该视图的图形窗口。
在RQM中添加需求的方法如下:⑴双击浏览器窗口的Document View,在打开的图形窗口中直接新建需求。⑵在浏览器窗口的Requirements文件夹中选择一个需求,然后把它拖拽到另一个包中。
4.1.2设置RQM的环境
使用Model>Extended Model Definitions菜单能够为RQM增加扩展模型定义文件;使用Tools>Model Options菜单,能够定义RQM的模型选项。
1.在RQM中增加扩展模型定义文件的方法
acrylic是什么意思扩展模型定义文件(.XEM)提供了扩展RQM的方法。例如,在RQM中增加Risk Analysis扩展模型定义文件,则在RQM的每一项需求的特性窗口,增加一个Risk Analysis页,在该页上可以对这个需求添加风险分析。增加扩展模型定义文件的方法如下:
⑴选择Model>Extended Model Definitions菜单,打开如图4-5所示窗口。
⑵单击窗口上部的Import an Extended Model Definition工具,打开如图4-6所示窗口,选择扩展模型定义文件前面的复选框,如Risk Analysis复选框。
汉英字典下载
⑶单击OK按钮,返回到扩展模型定义列表窗口,单击OK按钮,返回到设计界面。
2.设置RQM的模型选项
使用Tools>Model Options菜单,打开如图4-7所示窗口。它包括模型设置(Model Settings)、需求字体(Requirements Fonts)设置、命名约定(Naming Convention)设置。
⑴模型设置
在图4-4中,选择Category窗格中的Model Settings后。若选择窗口右边的All Objects组框中的Name/Code ca nsitive,表示RQM中的对象名称和代码区分字母大小写。
英语四级准考证号忘了怎么办⑵需求字体设置
在图4-4中,选择Category窗格中的Requirements Fonts,显示如图4-8所示窗口。Text框中的Text、Title1……Title9表示需求文本、标题1……标题9;Font框、Font style框、Size
框、Color框分别用来选择Text框中所选内容的字体、字形、字号、字体颜色;选择Strikeout复选框,文字中间显示删除线;选择Underline复选框,文字显示下划线;单击Default按钮,恢复到缺省设置;单击Set As Default按钮,把当前设置确定为缺省设置。
⑶命名约定的设置方法
在图4-4中,选择Category中的Naming Convention,显示如图4-9所示窗口。选择Name或Code,模型图形中显示对象的名称或代码;选择Enable name/code conversions,对象名称和代码可以相互转换。在Name和Code页上定义名称和代码的命名约定,在Name To Code和Code To Name页上定义名称到代码和代码到名称之间的转换约定。单击Default按钮,使命名约定恢复到缺省设置;单击Set As Default按钮,把当前设置确定为缺省设置。