第4章 需求模型及PowerDesigner实现
powerdesigner 教程
powerdesigner 教程PowerDesigner 是一款数据库建模工具,它可以帮助用户设计和管理数据库结构。
下面是一个简单的教程,介绍了如何使用PowerDesigner。
1. 安装 PowerDesigner:首先,下载并安装 PowerDesigner 软件。
安装完成后,启动该软件。
2. 创建新模型:在 PowerDesigner 的主界面中,选择“文件”>“新建”>“模型”。
然后,选择合适的数据模型类型(如关系型数据库、面向对象数据库等),并为模型命名。
3. 创建数据表:在左侧的模型树中,找到刚创建的模型,右键单击它,并选择“新建”>“数据表”。
然后,输入数据表的名称和其他属性,如列名、数据类型等。
重复此步骤以添加更多的数据表。
4. 定义关系:在数据表上右键单击,并选择“新建”>“关联”。
然后,选择关联的两个数据表,并定义它们之间的关系类型(如一对一、一对多等)。
5. 设计实体属性:在数据表上右键单击,并选择“新建”>“列”。
然后,输入列的名称和其他属性,如数据类型、长度、默认值等。
重复此步骤以添加更多的列。
6. 设计主键和外键:在数据表上右键单击,并选择“新建”>“主键”或“外键”。
然后,选择相关的列,并定义主键或外键的属性。
7. 生成物理模型:在 PowerDesigner 的菜单栏中,选择“工具”>“逆向工程”>“生成物理模型”。
然后,选择想要生成的数据库类型,如 MySQL、Oracle 等。
8. 导出脚本:在生成的物理模型中,选择“文件”>“导出”>“生成脚本”。
然后,选择脚本语言和导出的路径,并点击“导出”按钮。
9. 完成:至此,你已成功设计和生成数据库结构。
根据需要,你可以进一步修改数据模型、增加数据表或进行其他操作。
希望这个简单的教程能帮助你快速上手 PowerDesigner。
请根据实际需要,在不同的步骤中进行相应的操作。
使用powerdesigner建立概念数据模型的基本方法
使用powerdesigner建立概念数据模型的基本方法使用PowerDesigner建立概念数据模型的基本方法介绍在软件开发过程中,概念数据模型是非常重要的一环,它是数据的逻辑表达,用于描述数据元素、实体及它们之间的关系。
PowerDesigner是一款强大的数据建模工具,本文将介绍使用PowerDesigner建立概念数据模型的基本方法。
安装与配置1.下载PowerDesigner安装程序。
2.运行安装程序,按照指引完成安装。
3.打开PowerDesigner,进入首选项设置,选择合适的配置项,如数据库引擎、文件位置等。
创建新模型1.打开PowerDesigner,点击”File”->“New”->“Model”。
2.在弹出的对话框中,选择”Conceptual Data Model”作为模型类型。
3.输入模型名称及选择存储位置,点击”OK”。
添加实体1.在左侧导航栏中,选择”Entities”。
2.点击右侧的”Create new physical data object”图标,或者使用快捷键”Ctrl+N”。
3.输入实体名称,并选择其它设置,如标识、描述等。
4.点击”OK”。
添加属性1.在实体上右键点击,选择”Properties”。
2.在实体属性对话框中,点击”Attributes”选项卡。
3.点击右侧的”Create new attribute”图标,或者使用快捷键”Ctrl+N”。
4.输入属性名称及选择其它设置,如类型、长度、约束等。
5.点击”OK”。
建立关系1.选择左侧导航栏中的”Relations”。
2.点击右侧的”Create new physical data object”图标,或者使用快捷键”Ctrl+N”。
3.在弹出的对话框中,选择关系类型,如一对一、一对多等。
4.选择关系的两个实体,并设置关系属性,如名称、描述等。
5.点击”OK”。
导出模型1.点击”File”->“Export”->“Model to DDL”.2.在弹出的对话框中,选择目标数据库引擎及文件保存位置。
如何使用powerdesigner生成模型报告
参考资料:PowerDesigner 16从入门到精通
《PowerDesigner 16从入门到精通》是2016年1月清华大学出版社出版的图书,作者是李波、孙 宪丽、关颖。
参考资料:power designer
PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。 PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来, 可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。 PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据 建模)集成一体,并与.NET、WorkSpace、PowerBuilder、Java™、Eclipse等主流开发平台集 成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。此外,它 支持60多种关系数据库管理系统(RDBMS)/版本。PowerDesigner运行在Microsoft Windows平 台上,并提供了Eclipse插件。
如何使用powerdesigner生 成模型报告?
参考资料:PowerDesigner软件工程技术
《PowerDesigner软件工程技术》
内容介绍
下面介绍如何使用powerdesigner生成模型报告(model report)的具体操作方法。
方法/步骤
打开powerdesigner,点击【文件】 菜单,再选择【新建模型】
感谢观看
参考资料:powerDesign
PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数 据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和 扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工 具。
PowerDesigner12.5教程(完整版)
PowerDesigner使用 --文件夹Folder
文件夹主要用来管理、分类多个不同文件而设 置的 • 新建 • 删除 – 删除是不可恢复的
28
2014年10月24日
PowerDesigner使用 --列表
列表:把相同类型的数据模型对象用文本的形式呈现给用户
29
2014年10月24日
PowerDesigner使用 --数据模型文件
PD12.5支持下列类型的数据模型
模型 Requirements Model (RQM) Business Process Model (BPM) Conceptual Data Model (CDM) Physical Data Model (PDM) Information Liquidity Model (ILM) Object-Oriented Model (OOM) XML Model (XSM) Free Model (FEM) Multi-Model report 扩展名 .rqm .bpm .cdm .pdm .ilm .oom .xsm .fem .mmr 备份扩展名 .rqb .bpb .cdb .pdb .ilb .oob .xsb .feb .bmr
9
2014年10月24日
PowerDesigner12.5新功能 业务方面
• 增强了数据建模与流程建模的集成能力,大大提 高了业务过程描述与信息系统建模之间的协作能 力。 • 利用至今为止最全面的客户定制工具,自动实现 了对更多标准与做法的支持。 • 能适应企业架构框架建模的需要,支持多种行业 及相关的标准集。
30
2014年10月24日
PowerDesigner数据模型 --需求模型RQM
RQM内容
数据库模型设计PowerDesigner
数据库模型设计PowerDesigner
Power Designer 是公司的CASE⼯具集,使⽤它可以⽅便地对进⾏分析设计,他⼏乎包括了数据库模型设计的全过程。
Power Designer可以制作数据、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进⾏控制。
他可以与许多流⾏的,例如PowerBuilder、、VB等相配合使开发时间缩短和使更优化。
power designer是能进⾏数据库设计的强⼤的软件,是⼀款开发⼈员常⽤的⼯具。
使⽤它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进⾏设计。
在这⾥,概念数据模型描述的是独⽴于(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对⽬标数据库管理系统的具体化。
powerDesigner使用教程
需求模型基础(Requirement model basics)Requirements Model(RQM)是一种文档式模型,它通过准确恰当地列出,解释开发过程程中需要实现的功能行为来描述待开发项目。
你可以为开发过程中需要使用到的各种结构化技术文档(功能或技术规格说明书,测试计划)而使用Requirements ModelRequirements Model以下面两种视图呈现(而不是以图表形式):需求文档视图对一系列公共属性进行编号可编辑行矩阵单元格代表了当前需求与设计对象,外部文件或其它需求的联系(对划)1. Properties(属性设置) 对对象进行设置2. 插入一个对象3. 插入一个子对象4. Promote5. Remote这俩进行对象的父子关系的调节6. 用户自定义显示列名左侧导航栏显示各个对象,可以进行新增及修改删除等操作定义Users和GroupsUsers(用户)指在一个需求模型中至少和一个已定义需求有关的人的集合。
Groups(组)指专属于开发进程中一个或多个方面的用户类别。
每个用户组要与需求模型中至少一个已定义需求有关。
建立Business rules(业务规则)业务规则是对为满足业务需求,模型应包括的特定内容或关于如何构建模型方面的描述清单。
在Requirement Model状态下,PowerDesigner默认Business为不可用状态,为此我们需要新建Extended model definition来激活Business rules生成模型报告文档生成ReportPowerDesigner提供对Report的操作有关于Report Template Editor(报告模版编辑器),Report Template(报告模版),Report Editor(报告编辑器),Multi-Model report editor(多模型报告编辑器),Report Language Editor(报告语言编辑器)1.使用Report Template Editor(报告模版编辑器)打开报告模版编辑器Tools->Resource->Report Templates,打开List of Report template(报告模版列表),显示当前系统中存在的报告模版,如下图所示在Type下拉列表中选择相应的模版类型,可用模版中会显示对应选择的模版,同时也可以通过单击模版列表工具栏上的new来新建需要的模版选择相应的模版(双击),进入相应模版属性编辑器。
powerdesigner 教程
PowerDesigner 教程一、介绍PowerDesigner 是一款由 Sybase 公司开发的建模工具,可以帮助用户进行数据建模、业务流程建模、UML 建模等。
它支持多种数据库平台,如 Oracle、SQL Server、MySQL 等,同时还支持多种编程语言和建模标准。
二、安装和配置1. 下载和安装首先,你需要从 Sybase 官网下载 PowerDesigner 的安装包。
下载完成后,双击安装包文件并按照提示进行安装。
安装过程比较简单,只要按照默认选项进行就可以了。
2. 设置数据库连接安装完成后,打开 PowerDesigner,第一次启动时会弹出一个欢迎界面。
在这个界面上,你可以选择连接到一个数据库,或者选择暂时不连接。
如果你选择连接到一个数据库,那么你需要配置数据库连接。
点击界面上的“数据库连接”按钮,弹出一个设置数据库连接的对话框。
在对话框中填写数据库的相关信息,包括数据库类型、主机名、端口号、用户名和密码等。
三、数据建模PowerDesigner 是一个强大的数据建模工具,可以帮助用户进行实体关系图的绘制。
以下是使用 PowerDesigner 进行数据建模的基本步骤:1. 创建一个新模型首先,打开 PowerDesigner,点击菜单栏上的“文件”,选择“新建模型”。
在弹出的对话框中,选择你要创建的模型类型,如逻辑模型、物理模型等。
选择模型类型后,点击“确定”按钮创建新模型。
2. 绘制实体关系图在新创建的模型中,你可以通过拖拽实体和关系来绘制实体关系图。
首先,从左侧的工具栏中选择“实体”工具,在画布上点击鼠标左键,然后拖拽鼠标以绘制一个实体。
接着,选择“关系”工具,在画布上点击鼠标左键,然后拖拽鼠标以绘制实体之间的关系。
3. 定义属性和约束在绘制实体关系图的过程中,你可以双击实体或关系来定义它们的属性和约束。
点击实体或关系,然后在右侧的属性编辑器中进行编辑。
你可以定义实体的属性、主键、外键等,也可以定义关系的类型和约束等。
PDPowerDesigner傻瓜教程指导数据库建模指南
PDPowerDesigner傻瓜教程指导数据库建模指南PowerDesigner是一款功能强大的数据库建模工具。
它提供了一套完整的工具和功能,帮助用户轻松地进行数据库建模和设计。
本文将为您提供一份PD PowerDesigner的傻瓜教程,以帮助您快速入门数据库建模。
第一步是创建一个新的数据库模型。
在PowerDesigner中,选择“文件”>“新建”>“模型”来创建一个新的数据库模型。
选择适当的数据库平台,并为模型指定一个名称。
第二步是创建实体。
实体是数据库中的表。
在模型视图中,右键单击并选择“新建”>“实体”来创建一个新的实体。
为实体指定一个名称,并定义实体的属性。
属性是表的列,包含列名、数据类型和约束等信息。
第三步是定义实体之间的关系。
在模型视图中,右键单击并选择“新建”>“关系”来创建一个新的关系。
选择关系的类型,如一对一、一对多或多对多,并指定关系的参与实体。
您还可以指定关系的约束条件,如主键、外键等。
第四步是创建索引。
索引是用于加快数据库查询速度的数据结构。
在模型视图中,右键单击并选择“新建”>“索引”来创建一个新的索引。
选择索引所属的实体和索引的列。
您还可以指定索引的类型,如唯一索引、聚集索引等。
第五步是生成数据库脚本。
在模型视图中,右键单击模型并选择“生成”>“数据库脚本”来生成数据库脚本。
选择适当的数据库平台和生成选项,然后点击“生成”按钮。
PowerDesigner将自动生成相应的SQL脚本,用于创建数据库和表结构。
第六步是反向工程。
反向工程是将现有数据库导入到PowerDesigner中的过程。
在模型视图中,选择“文件”>“导入”>“数据库”来导入现有数据库。
选择适当的数据库平台和连接信息,然后点击“导入”按钮。
PowerDesigner将自动读取数据库结构,并生成相应的模型。
第七步是进行模型验证。
在模型视图中,选择“工具”>“验证”来验证模型的完整性和规范性。
powerdesigner的使用方法
powerdesigner的使用方法PowerDesigner是一款由Sybase开发的数据建模和分析工具,它提供了各种功能,包括数据建模、数据流分析、系统设计等。
以下是PowerDesigner的使用方法:1. 安装和启动PowerDesigner:首先,从Sybase官方网站上下载PowerDesigner,并按照提示完成安装。
启动PowerDesigner 后,可以创建一个新的项目或打开一个已有的项目。
2. 创建数据模型:在项目中,选择“文件”-“新建”-“数据库模型”,选择要创建的数据库类型(如Oracle、SQL Server等),然后开始定义表、列、主键、外键等。
可以通过工具栏上的图标或右键菜单来添加新对象、删除对象、修改属性等。
3. 进行数据流分析:在数据模型中,可以使用PowerDesigner的数据流分析功能来识别和分析数据流。
选择一个表或关系,然后选择“分析”-“数据流分析”,PowerDesigner将自动分析该表与其他表之间的数据流关系,并生成一份数据流分析报告。
4. 进行系统设计:在项目中,选择“文件”-“新建”-“用例图”或“类图”等,来设计系统架构和功能。
可以使用工具栏上的工具来创建用例、类、关系等,然后使用右键菜单来添加操作、修改属性、设置关系等。
5. 生成文档和代码:在项目中,可以选择“文件”-“导出”来生成文档和代码。
选择导出的格式(如HTML、PDF、SQL脚本等),然后按照提示完成导出过程。
以上是PowerDesigner的基本使用方法,还有其他更高级的功能和技巧,可以通过查阅PowerDesigner的官方文档或参考其他在线资源来学习和掌握。
D第4章 需求模型及PowerDesigner实现
第4章需求模型及PowerDesigner实现需求模型(Requirement Model,简称RQM)描述系统需要完成的任务。
它通过需求文档视图(Requirements Document View)、追踪矩阵视图(Traceability Matrix View)和用户分配矩阵视图(User Allocation Matrix View)描述系统的需求。
需求文档视图通过二维表的形式,以分层的方式表达系统的需求;追踪矩阵视图描述需求与设计对象、外部文件或其它需求间的连接关系,其中,设计对象是指其它类型模型的对象,外部文件是指Word文件、Excel文件或PowerDesigner模型,其它需求是指同一个需求模型中的需求;用户分配矩阵视图表达需求与用户或用户组之间的分配关系。
通常,在建立RQM前,先使用Word文档描述系统的需求,再把建立好的Word文档导入到PowerDesigner中生成RQM,最后,根据RQM建立其它模型,如BPM、CDM、PDM、OOM、XSM、ILM等。
Word文档、需求模型和其它设计模型间的关系如图4-1所示。
图4-1 Word文档、RQM、设计模型之间的关系4.1建立RQM的方法启动PowerDesigner后,选择File>New菜单打开如图4-2所示窗口。
图4-2 新建模型窗口在Model Type窗格中选择Requirements Model,在General页的Model name框中填写模型名称,在First diagram框中选择该模型第一个图形的种类,图形种类包括Requirements Document View、Traceability Matrix View、User Allocation Matrix View,如选择Requirements Document View,单击“确定”按钮,打开如图4-3所示窗口,在该窗口中建立需求项目。
图4-3 需求文档视图窗口双击列表中所选需求前的右向箭头,打开如图4-4所示的需求特性窗口,在General、Detail、Traceability Links、User Allocations、Related Glossary Terms、Notes、Dependencies、Extended Dependencies、V ersion Info页上,分别定义该需求的通用信息、详细信息、追踪连接信息、用户分配信息、相关术语信息、注释、依赖信息、扩展依赖信息和版本信息。
PowerDesigner使用方法详细说明(基础资料)
1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其他的概念知识可自行学习)
我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习即可。(打开软件即是此页面,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件后创建也可以!完全看个人的喜好,在此我在后面的学习中不在显示此页面。)
(做完上面的操作,就可以双击中间的一条线,显示如下图,修改name和code即可)
(但是需要注意的是,修改完毕后显示的结果却如下图所示,并没有办法直接像概念模型那样,修改过后显示在中间的那条线上面,读者自己明白即可,自己也可以使用其他按钮自行添加注释也可。如Text这个按钮也可以添加,方便阅读)
(学习了多对一或者一对多的关系,接下来学习多对对的关系,同理自己建好老师表,这里不在叙述,记得老师编号自增,建好如下图所示)
5:General中的name和code填好后,就可以点击Attributes(属性)来设置name(名字),code(在数据库中的字段名),Data Type(数据类型),length(数据类型的长度)
请自行脑补
Name:实体名字一般为中文如论坛用户
Code:实体代号,一般用英文如XXXUser
Comment:注释对此实体详细说明。
(打开之后如图所示,修改好存在sql语句的位置和生成文件的名称即可)
(在Selection中选择需要导出的表,然后点击应用和确认即可)
(完成以后出现如下图所示,可以点击Edit或者close按钮)
(自此,就完成了导出sql语句,就可以到自己指定的位置查看导出的sql语句了;)
powerdesigner建立模型
Powerdesigner数据库建模PowerDesigner建立概念数据模型 CDM数据模型是现实世界中数据特征的抽象。
数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。
它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。
通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。
换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM 转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。
CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。
1)数据结构表达为实体和属性;2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等);一、新建概念数据模型1.建立模型选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型。
2.完成概念数据模型的创建。
以下图示,对当前的工作空间进行简单介绍。
3.设置模型属性选择新增的CDM模型,右击,在弹出的菜单中选择“Properties”属性项,弹出如图所示对话框。
在“General”标签里可以输入所建模型的名称、代码、描述、创建者、版本以及默认的图表等等信息。
在“Notes”标签里可以输入相关描述及说明信息。
二、创建实体1. 添加实体1)在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号。
D第四章需求模型及PowerDesigner实现
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
4.7需求与设计对象的导入与导出> 把设计对象导入到RQM中 ▪ 在列表中选择要导入的设计对象。
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
4.7需求与设计对象的导入与导出> 把设计对象导入到RQM中 ▪ 选择一个RQM模型的需求
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
4.8 RQM与MS Word文档的信息交换>把Word文档导入到RQM中
导入设置完成窗口
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
4.8 RQM与MS Word文档的信息交换>把Word文档导入到RQM中
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
4.1建立RQM的方法
需求特性窗口
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
4.1建立RQM的方法> RQM中的包
▪ 包(Package)与操作系统中的文件夹十分相似,包中可以 存放RQM中的各类视图。当RQM中包含很多内容时,为 便于管理和理解,可以把RQM划分成几个包,每个包表 示不同的任务或主题 。
4.6需求与设计对象的连接>在需求上连接设计对象 ▪ 单击窗口上部的Add Links to Design Objects工具
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
4.6需求与设计对象的连接>在需求上连接设计对象
▪ 在Model框中选择一个模型,在第二个下拉列表框中选择该模型的一 个图形,在列表中选择设计对象前面的复选框。单击OK,则所选择 的设计对象出现在Traceability Links页上,在Link Type列中选择 Undefined、Specification document、Test object、Design object、 Development Planning等五种类型之一。
PowerDesigner教程(完整)
前言在CSDN上转悠经常看到有网友寻求PowerDesigner相关资料的帖子,Baidu,Google上找找还真很少;同时也有不少网友发来Email询问相关PowerDesigner问题或索要相关资料的,故下定决心制作本文档。
折腾二十多天,终于输出了现在的文档,其中绝大部分内容都是依照PowerDesigner自带的帮助文档翻译过来,乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深厚的项目实践功底。
起初想尽量按照PowerDesigner自带帮助文档完整地进行,尝试了一上午的工作之后这种方案马上就被我否决,原因有二:1.内容太多,工作量太多。
2.原帮助文档特别周全,个人觉得可以在内容上作很大程度的压缩。
姑决定按原帮助文档写,同时加入自己目前正在做的技术论坛分析设计过程以便于理解。
对本文档内容的几点说明:1.本文档只包括PowerDesigner部分内容(RQM,Report,CDM,PDM),内容不够全面。
2.内容尽量简略,一些相同或类似操作过程尽量不再重复。
3.部分术语参考了飞思科技产品研发中心监制电子工业出版社的《PowerDesigner数据库系统分析设计与应用》。
4.暂时没有包含OOM,XML,BPM,ILM等模型内容,我将会在后期陆续更新。
版本说明:我使用的是PowerDesigner Trial 11英文版,因此文档中一些菜单,按钮名称也用英文写出(因当心自己译出的名称和中文版上的名称不一致而造成理解不便),若是给使用中文版的朋友带来不便,我在这说声”抱歉”了!同时由于各版本不同部分操作可能会有所区别。
这里要感谢在我进行翻译工作期间给我发送Email关注的网友,感谢一直支持我的朋友们!由于第一次做翻译工作,限于水平有限,文档中肯定存在很多不足和错误之处,衷心欢迎各位网友指点迷津,期望得到您的指导!Email:dingchungao@ dingchungao@QQ:330982401Blog:http:\\Slash2006.8.31需求模型PowerDesigner11.0.0.1363评估版为了更好的将原文含义再现,不加入我个人语言习惯,我尽量按照原文档内容翻译。
系统分析及其在PowerDesigner中的实现
消息是面向对象系统中实现对象间的通信和请求任务的操作。
不发出批准书
发出批准书、发货单
欠款>60天 金额$500 欠款60天
发出批准书、发货单及 赊欠报告
发出批准书、发货单
6、面向对象的分析方法
(1)特点 • 从问题域中客观存在的事物出发来构造软件系统,用对象作为对这些事物的抽象表示,并以 此作为系统的基本构成单位; • 事物的静态特征(即可以用一些数据来表达的特征)用对象的属性来表示,事物的动态特征 (即事物的行为)用对象的操作来表示; • 对象的属性与操作结合为一体,成为一个独立的实体,对外屏蔽其内部细节(称为封装); • 对事物进行分类,把具有相同属性和相同操作的对象归为一类,类是这些对象的抽象描述, 每个对象是它的类的一个实例; • 通过在不同程度上运用抽象原则(忽略事物之间的一些差异),可以得到较一般的类和较特 殊的类。特殊类继承一般类的属性和操作,面向对象方法支持这种继承关系的描述与实现, 从而简化系统的构造过程及其文档; • 复杂对象可以用简单的对象作为其构成部分(称为聚合); • 对象之间通过消息进行通信,以实现对象之间的动态联系; • 通过关联表达对象之间的静态关系。 (2)优点 • 与人们习惯的思维方法一致 • 可使软件系统结构更加稳定 • 软件具有更好的可复用性 • 软件更加便于维护与扩充
•
数据流与数据加工之间的关系
5、结构化分析方法(1)——数据流图
•
数据流图的层次结构:为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流 图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地 表达和容易理解整个系统
5、结构化分析方法(1)——数据流图
•
D第4章 需求模型及PowerDesigner实现
第4章需求模型及PowerDesigner实现需求模型(Requirement Model,简称RQM)描述系统需要完成的任务。
它通过需求文档视图(Requirements Document View)、追踪矩阵视图(Traceability Matrix View)和用户分配矩阵视图(User Allocation Matrix View)描述系统的需求。
需求文档视图通过二维表的形式,以分层的方式表达系统的需求;追踪矩阵视图描述需求与设计对象、外部文件或其它需求间的连接关系,其中,设计对象是指其它类型模型的对象,外部文件是指Word文件、Excel文件或PowerDesigner模型,其它需求是指同一个需求模型中的需求;用户分配矩阵视图表达需求与用户或用户组之间的分配关系。
通常,在建立RQM前,先使用Word文档描述系统的需求,再把建立好的Word文档导入到PowerDesigner中生成RQM,最后,根据RQM建立其它模型,如BPM、CDM、PDM、OOM、XSM、ILM等。
Word文档、需求模型和其它设计模型间的关系如图4-1所示。
图4-1 Word文档、RQM、设计模型之间的关系4.1建立RQM的方法启动PowerDesigner后,选择File>New菜单打开如图4-2所示窗口。
图4-2 新建模型窗口在Model Type窗格中选择Requirements Model,在General页的Model name框中填写模型名称,在First diagram框中选择该模型第一个图形的种类,图形种类包括Requirements Document View、Traceability Matrix View、User Allocation Matrix View,如选择Requirements Document View,单击“确定”按钮,打开如图4-3所示窗口,在该窗口中建立需求项目。
图4-3 需求文档视图窗口双击列表中所选需求前的右向箭头,打开如图4-4所示的需求特性窗口,在General、Detail、Traceability Links、User Allocations、Related Glossary Terms、Notes、Dependencies、Extended Dependencies、V ersion Info页上,分别定义该需求的通用信息、详细信息、追踪连接信息、用户分配信息、相关术语信息、注释、依赖信息、扩展依赖信息和版本信息。
PowerDesigner建模设计实例
物理数据模型(PDM)
物理数据模型是以常用的DBMS理论为基础, 在数据库中产生现实世界信息的存储结构, 并保证数据在数据库中的完整性和一致性。
相关概念
表、列、视图、主键、候选键、外键、索引
物理模型和概念模型关系
概念模型->物理模型 物理模型->概念模型 PowerDesigner支持自动将CDM模型转
概念模型建模示例(续)
概念模型建模示例(续)
建立实体之间的关系
概念模型建模示例(续)
设置关系类型,双击关系
检查CDM
创建CDM的过程中,必须遵循一些基本准 则,系统可以通过设置的参数来对CDM的 正确性进行检查。
选择tools-check model
CDM中字段重名约束问题
问题:
应用业务规则
打开对象的属性窗口,选择Rules属性页,添加 对应规则
建立BPM
定义业务处理流程图
选择View->Diagram->New Diagram
业务处理模型
定义业务处理流程图(Business Process Diagram)
表示了业务处理过程间的关系,注重的是处理过程 中的数据流程
可能存在的关系种类:
一对一 一对多 多对多 多对一
For example,老师和学生之间的关系、学 生和图书馆藏书、个人和身份证号等等。
概念数据模型(CDM)
概念结构设计是数据库设计的开始 概念数据模型完成数据库的逻辑结构设计
(概要设计) 概念数据模型与任何数据库的数据存储结
构无关
File->New->Business Process Model
打开已有BPM
BPM模型文件的扩展名为.BPM
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
属性各栏目对应着文档视图中的各可编辑栏。 这里我们可以设置各需求的详细内容和描述 信息,比如标题(Title),需求描述 (Description),优先级(Priority),风险 (Risk),状态(Status),工作量(Workload) 等详细内容。
分层细化
需求文档视图,选中Functional Requirements->点击视图工具栏”Insert Sub-Object”工具,这样就在Functional Requirements中插入了一个子对象。 于左边资源管理窗口Requirements目录下 右键单击相应需求名称->New>Requirement即可。如下图:
2.2跟踪矩阵视图TMV
2.3定义Users和Groups
Users(用户) 指在一个需求模型中至少和 一个已定义需求有关的人的集合。 Groups(组) 指专属于开发进程中一个或 多个方面的用户类别。每个用户组要与需求 模型中至少一个已定义需求有关。
新建User/Group
在资源浏览窗口中,右键单击模型名称(图 标)-->New User/Group,打开User或 Group属性窗口,输入相应名称和代码名, 确定即完成新建。 同样也可在菜单栏选择”Model Users/Groups完成新建过程。
第4章 需求模型及 PowerDesigner实现
1. 概述
Requirements Model(RQM)是一种文档 式模型,它通过准确恰当地列出,解释开发 过程程中需要实现的功能行为来描述待开发 项目。你可以为开发过程中需要使用到的各 种结构化技术文档(功能或技术规格说明书, 测试计划)而使用RQM
1.1组成
Requirements Model以下面三种视图呈现 (而不是以图表形式): 需求文档视图:对一系列公共属性进行编号 追踪矩阵视图:当前需求与设计对象,外部 文件或其它需求的联系 用户分配矩阵:需求与用户/用户组之间的 分配关系。
1.2功能
对一结构化技术文档建立需求模型 检查现有或引入的模型 对需求和设计对象(其它类型模型)建立联系 对其它设计对象建立需求模型,或反之通过 需求模型建立其它设计类型 从需求模型生成或更新MS Word文档 从现有MS Word文档生成或更新相应的需 求模型
RQM与WORD文档的信息交换
将WORD文档导入到RQM中 将RQM 导入到WORD文档中
对象之间关系
2.建立RQM
启动PowerDesigner,这时会默认打开一个 Workspace,点击File->New或鼠标右键 单击Workspace->New->Requirement Model可以看到新建模型属性选项框如下:
2.1刚建好的RQM>Properties或直接双击对应RQM,直接进 去模型属性设置Model Properties,如下图 所示:
现在你可以进行自己想要设置了。这里我们 将Name,Comment分别进行基本设置,同 时系统默认Name和Code是一致的, Name用来进行分析描述,为了形象明了可 以使用中文,而Code则和后期的具体设计 有关,如用于编码设计,一般多用英文加数 字等标准命名 .
完成后的需求视图
这里的各系统需求是按层次排列的,这样也 使需求文档视图能和标准的层次化Word/rtf 文档能进行相互转换。可以通过视图上方的 工具栏进行全面的需求模型建设。
添加需求(Requirement):
点击需求文档视图工具栏上”Insert a Row” 工具或点击需求文档视图的空白区 这样一个预先默认自定义的需求已经添加在文 档视图中,如下所示:
编辑需求属性 双击需求TitleID左边的箭头(arrow)或单击 需求文档视图工具栏最左边的Properties工 具即进入属性属性编辑。
下一步是将相应的User与Group联系,添 加进Group中,打开相应的Group属性,选 择Group Users属性栏
2.4用户分配矩阵
2.5 有效性检查
2.6需求与设计对象的连接
在需求上连接对象 在对象上连接需求
需求与设计对象的导入和导出
需求导入到设计对象 设计对象入到需求导