学习PowerDesigner(一)
Powerdesisner12.5
1. 什么是需求模型RQM
Requirements Model(RQM) 是一种文档式模型,它通过准确恰当地列出,解释开发过程程中需要实现的功能行为来描述待开发项目。你可以为开发过程中需要使用到的各种结构化技术文档(功能或技术规格说明书,测试计划)而使用Requirements Model.
(Workspace作为整个系统各种模型,文档与报告信息集合,所以你要建立一个需求模型就必须先建立一个workspace)
在资源浏览窗口中右键单击刚建好的RQM->Properties或直接双击对应RQM,直接进去模型属性设置Model Properties
2. 建立一个RQM
这里相信大家都会建立,但是要注意在设置一个RQM属性时候
系统默认Name和Code是一致的,Name用来进行分析描述,为了形象明了可以使用中文,而Code则和后期的具体设计有关,如用于编码设计,一般多用英文加数字等标准命名
Glossary term意思是 用于需求模型中的词汇,它应该被正确定义说明以避免误解,建立一定的通用规则
并解释在View中各项的意思 标题(Title),需求描述(Description),优先级(Priority),风险(Risk),状态(Status),工作量(Workload)
3.什么是概念数据模型CDM
CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式
数据模型应该满足三个方面的要求:
1)能够比较真实地模拟现实世界
2)容易为人所理解
3)便于计算机实现
概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计
定义实体
实体是带有描述特性的可以辨别的对象。在概念数据模型中,只有业务问题需要的对象才被定义为实体,一个实体可能是有形的或无形的、具体的或抽象的、有生命的或无生命的。
定义属性
属性是附加到实体上的数据项
定义域
域定义你能适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。 当你作任何变化的时候 , 这导致数据一致化特性比较容易。
可以创建一些自己常用的域,来应用到数据对象上。
使用域不会导致数据具有相同的用途,但是在模型中定义的数据类型和长度确不一致
定义关联
联系是指两个实体之间或实体内部的连接或关系
完成实体定义以后,应该在它们之间建立联系。实体的联系通常是依据业务规则确定的
定义联合
联合是为了解决多对多联系而产生的一个人工实体
可以为联合实体定义属性