如何使用RQM进行需求跟踪矩阵 pmp的变更和跟踪管理

如何有效控制需求变更_百度知道
如何有效控制需求变更
我有更好的答案
需求变更对软件开发项目成败有重要影响,既不能一概拒绝客户的变更要求,也不能一味地迁就客户,所以实施需求变更之前必须做好控制。需求变更控制的目的不是控制变更的发生,而是对变更进行管理,确保变更有序进行。 (1)明确合同约束,建立需求基线 需求变更给软件开发带来的影响有目共睹,所以在与客户签订合同时,可以增加一些相关条款,如限定客户提出需求变更的时间,规定何种情况的变更可以接受、拒绝或部分接受,还可以规定发生需求变更时必须执行变更管理流程。虽然软件开发合同很难在签订之初就能够精确定义每项需求,单靠合同是帮不上忙的,但也不能忽视合同的约束力。 明确和树立需求基线是需求变更的依据。在开发过程中,需求确定并经过评审后(客户参与评审),建立第一个需求基线。此后每次变更并经过评审后,都要重新确定新的需求基线,做到小需求可以变更,但大方向要力保不频繁变更。例如,对于项目中的需求,可以实行分级管理,以达到对需求变更的控制和管理。 (2)建立变更审批流程 在实践中,人们往往不愿意为小的需求变更去执行正规的需求管理过程,认为降低开发效率,浪费时间。正是这种观念才使需求变更变得不可控,最终导致项目的失败。因此,小的需求变更也要经过正规的需求管理流程,否则会积少成多,积重难返。 明确需求变更审批环节、审批人员、审批事项、审批流程。这么做的目的有两个:一是将客户下达变更的流程尽可能地规范化,减少张嘴就来的非必要、非紧急、非合理、非高层领导意图的无效变更。二是留下书面依据,为今后可能的成本变更和索赔准备好“变更账”。凡未履行审批程序的“变更”,一律是无效变更不予受理。 (3)分级管理变更,定时批量处理 软件开发项目中,“客户永远是对的”和“客户是上帝”并不完全正确,因为在已经签定的项目合同中,任何新需求的变更和增加除了影响项目的正常进行以外,还影响到客户的成本投入收益。因此,用户不断提出对项目进度有重大影响的需求对双赢也并不是好事。 当遇到客户提出需求,不及时处理可能会使项目不能验收通过时,也不能一味拒绝不予开发。因此,当客户坚持变更新需求时,可以建议客户将新需求按重要和紧迫程度划分档次,作为需求变更评估的一项依据。例如,每周或每两周甚至每月召开一次需求变更专题会议,集中研究处理这些零碎变更事项,主动控制好工作节奏,尽量避免由于处理零碎变更而影响项目进度。针对会议结果可向客户正式提交一份需求变更计划,注明变更引起的时间、成本、工期代价和增加工作量等。要求客户配合需求变更计划,确定变更时限,控制变更规模,过时变更不候,离谱变更不做,保大局弃小变。 (4)安排专职人员负责变更管理 有时开发任务较重,开发人员容易陷入开发工作中而忽略了与客户的随时沟通。因此,需要安排一名专职的需求变更联络人员,负责与客户及时交流,跟踪和汇报需求变更完成进度和情况。同时,可以成立项目变更控制小组,负责裁定接受哪些变更,小组由项目所涉及的多方人员共同组成,应该包括客户方和开发方的决策人员在内。 (5)确认客户是否接受变更的代价 要让客户认识到变更都是有代价的,要和客户一起判断需求变更是否依然进行。例如,变更是没有问题的,但是要明确客户能否接受由此引起的如进度延迟、费用增加、效率下降等问题。一般来说,如果客户认为该变更是必须的(不是其上级领导拍脑袋提出的)就会接受这些后果。通过与客户协商,这样开发团队即使没有回报,也不会招致公司和客户双方的埋怨。 如果客户认为该变更虽然有必要但是可以暂缓,双方签署备忘录后留待以后解决。如果客户认为该变更可有可无,多数情况下会取消变更。这样即可防止频繁变更,也让客户认识到不是所有的需求都需要变更。
采纳率:68%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。RQM+介绍_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩4页未读,
定制HR最喜欢的简历
你可能喜欢职友集:一家做公司点评的网站当前位置: >>
PowerDesigner12.5教程(完整版)
PowerDesigner12.5实用培训教程 PowerDesigner12.5实用培训教程中 科 院 计 算 所 培 训 中 心资深顾问: 教师姓名 尹建民 课程安排(一) 课程安排(? 第一天 C 上午 ? PowerDesigner12.5简介及新特性 ? PowerDesigner12.5主要功能 C 下午 ? 需求模型RQM ? 概念数据模型CDM ? 物理数据模型PDM2日 课程安排(二) 课程安排(? 第二天 C 上午 ? CDM/PDM模型间转换 ? 模型比较及合并 ? 脚本生成及反向模型 ? 报表生成 ? 模型版本管理工具Repository C 下午 ? 从需求分析、到业务建模、概念模型以致生成 数据库脚本,生成代码;开始头至尾做一个实 例,深入体验PowerDesigner的强大功能 3日 PowerDesigner的历史 PowerDesigner的历史? 由中国人 由中国人王晓昀完成编制 完成编制1989 -在法国发布第一个商用版本AMC*Designor (版本2.0) 1992 -在美国发布第一个商用版本S-Designor 1995 -S-Designor改名为PowerDesigner 1997 -发布PowerDesigner 6.0 PowerDesigner 2001 12月-发布PowerDesigner 9.5 的最初版本, 并发布升级及 维护版本直到2003年 ? 2004 12月-发布版本PowerDesigner 10.0 ? 2005 -发布PowerDesigner 11.0 ? 2007 7月-发布PowerDesigner 12 ? ? ? ? ?4日 5日 PowerDesigner与其他工具的比较 PowerDesigner与其他工具的比较PowerDesigner Rose Visio ERWin出身 面向对象设计 数据库设计 实用性 语言支持???? ????? ????? ????? ?????????? ????? ???? ??? ????????? ???? ??? ????? ?????? ??? ????? ????? ??6日 PowerDesigner12.5简介 PowerDesigner12.5简介? PowerDesigner12.5是一个集所有现代建模技术于一身的完整 工具,它集成了强有力的业务建模技术、传统的数据库分析 和实际,以及UML对象建模。通过了元数据的管理、冲突分 析和真正的企业知识库等功能。 ? 提供了一个完整的企业建模环境 ? 包括了数据库模型设计的全过程。利用可以制作数据流程图、 概念数据模型、物理数据模型 ? 可以生成多种客户端开发工具的应用程序 ? 还可为数据仓库制作结构模型, ? 能对团队设计模型进行控制。 ? 可与许多流行的数据库设计软件以及开发软件,例如:Visual Studio,Java,Power Builder等相配合使用来缩短开发时间 和使系统设计更优化。日7 PowerDesigner12.5解决方案 PowerDesigner12.5解决方案8日 PowerDesigner12.5能做什么? PowerDesigner12.5能做什么? 能做什么? PowerDesigner是一个“一站式”的企业级建模及设 计解决方案,它能帮助企业快速高效地进行企业应用 系统构建及再工程(Re-engineer)。 IT专业人员可以利 用它来有效开发各种解决方案,从定义业务需求到分 析和设计,以至集成所有现代 RDBMS 和Java?、 Java? .NET、PowerBuilder?和 Web Services的开发等。 ? PowerDesigner是结合了下列几种标准建模技术的一 款独具特色的建模工具集:业务流程建模、通过 UML 进行的应用程序建模以及市场占有率第一的数据建模 ,这些建模技术都是由功能强大的元数据管理解决方 案提供支持的. 9日 PowerDesigner12.5新功能 PowerDesigner12.5新功能 业务方面? 增强了数据建模与流程建模的集成能力,大大 提高了业务过程描述与信息系统建模之间的协 作能力。 ? 利用至今为止最全面的客户定制工具,自动实 现了对更多标准与做法的支持。 ? 能适应企业架构框架建模的需要,支持多种行 业及相关的标准集。10日 PowerDesigner12.5新功能 PowerDesigner12.5新功能 技术方面更加丰富的用户界面大大简化新用户的学习曲线,而 且支持界面的客户化定制。同时提供了非常方便的元 数据映射界面来支持数据与数据,XML甚至对象之间 的转换定义。 ? 提供一个强大的报表生成器,包括全新的报表引导, 基于表格的报表,并支持更丰富的RTF和HTML格式 ? 支持最新的标准包括UML2.0、BPMN,以及数据管理 系统的最新版本等。 ? 更多ERWin的import选项,支持数据建模工具平滑地 迁移。 ? 11日 PowerDesigner12.5新功能( PowerDesigner12.5新功能(一) 新功能 --通用功能 --通用功能? 使用更加方便 ? 界面更加漂亮 ? 操作更加简介 ? 功能更加完备12日 PowerDesigner12.5新功能( PowerDesigner12.5新功能(二) 新功能 --通用功能 --通用功能? 需求管理--通过使用微软Word的导入和同步功能,收集 、连接、管理、存储用户分配状态(user allocation)和可跟 踪矩阵视图(traceability matrix views),并提供了层次化的 报表生成。 ? 冲突分析--向上和向下检测冲突变化。能在变化产生之 前以方便和安全的方式呈现存在冲突的文档和报表。 ? 文档生成--提供全面向导驱动以及拖拽方式来生成Excel 列表、HTML和RTP文档。 ? 高度的可扩展性--可定制的GUI、MDA、脚本。 ? 数据映射编辑器--以拖拽的方式实现对象/关系、XML到 数据库和数据仓库的映射。 ? 面向服务的架构--在业务和技术级上构建服务。13日 PowerDesigner12.5新功能( PowerDesigner12.5新功能(三) 新功能 --数据库 --数据库? 数据库模块是PowerDesigner的强项,分为CDM和 PDM两种C PowerDesigner12.5 支持所有主流开发平台:支持超过 60 种(版本)关系数据库管理系统,包括最新的Oracle?、IBM? 、Microsoft、Sybase、MySQL等 C 支持各种主流应用程序开发平台,如 Java J2EE、Microsoft .NET?(C#和 VB.NET)、Web Services 和 PowerBuilder?,14日 PowerDesigner12.5新功能( PowerDesigner12.5新功能(四) 新功能 --需求模型 需求模型RQM --需求模型RQM ? 应CMMI Level 2针对需求管理的要求, 提供需求管理模块 ? 跟Word进行无缝集成 ? 企业可汇入过去以Word撰写的需求分析 文件,方便后续的追踪与管理。 ? 支持用户自定义的代码模板来定制自己 的格式15日 PowerDesigner12.5新功能( PowerDesigner12.5新功能(五) 新功能 --面向对象模型 --面向对象模型 (OOM)? 面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻 辑的设计视图的类结构。 一个OOM本质上是软件系 统的一个静态的概念模型。 ? 你使用 Power Designer 面向对象模型建立面向对象 模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建 立一个OOM, 产生Java文件或者PowerBuilder文件, 或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。16 PowerDesigner12.5新功能( PowerDesigner12.5新功能(六) 新功能 --业务程序模型 --业务程序模型 (BPM)? 业务程序模型 (BPM) BPM 描述业务的各种不同内在任务和内在流 程,而且客户如何以这些任务和流程互相影响 。 BPM 是从业务合伙人的观点来看业务逻辑和 规则的概念模型,使用一个图表描述程序,流 程,信息和合作协议之间的交互作用。17 PowerDesigner12.5新功能( PowerDesigner12.5新功能(七) 新功能 --信息流模型 信息流模型ILM --信息流模型ILM? 在企业应用的分析与开发整个过程中,会有大 量的模型产生,这些模型之间都存在相应的关 系。PowerDesigner创新地提出信息流模型 系。PowerDesigner创新地提出信息流模型 (ILM),并通过非常直观的映射编辑器来表达 (ILM),并通过非常直观的映射编辑器来表达 模型之间的信息流动关系,大大方便了企业级 建模的管理能力 ? 支持ETL和EII 支持ETL和 ? 支持概念数据和业务处理模型 ? 新的集成的服务符号18日 19日 PowerDesigner12.5 --安装 --安装 安装PD12.5 安装PD12.5? 安装过程,可以根据自己需求进行有选择地安装 安装过程, ? 查看安装后文件 C &Disk&:\Program Files\Sybase\PowerDesigner 12 &Disk&:\ Files\Sybase\ C &Disk&:\Program Files\Sybase\PowerDesigner &Disk&:\ Files\Sybase\ 12\Resource Files\DBMS 12\ Files\ C &Disk&:\Program Files\Sybase\PowerDesigner &Disk&:\ Files\Sybase\ 12\Resource Files\Extended Model Definitions 12\ Files\20日 初识PowerDesiger12.5 初识PowerDesiger12.521日 正式进入PowerDesigner12.6 正式进入PowerDesigner12.6世界 PowerDesigner12.6世界 --Hello Hello, --Hello,PowerDesigner 基本功能? 工作空间WorkSpace 工作空间WorkSpace C 容器,可以包含各种类型的工程 ? 工程Project 工程Project C CDM,PDM,OOM,BPM等 CDM,PDM,OOM,BPM等 ? 文件夹Folder 文件夹Folder ? 窗口Window 窗口Window ? 属性表Property Sheet 属性表Property ? 列表List 列表List 22日 23日 PowerDesigner使用 PowerDesigner使用 --工作空间 --工作空间 管理工作空间C 创建工作空间 C 打开工作空间 C 更改工作空间 C 保存工作空间 C 删除工作空间24日 PowerDesigner使用 PowerDesigner使用 --工具栏 --工具栏 工具栏 -- 工具栏用来提供一个快速访问特定菜单 命令,并且很方便地创建对象? ? ? ? 创建工具栏 自定义工具栏 隐藏/ 隐藏/显示工具栏 删除工具栏25日 26日 PowerDesigner使用 PowerDesigner使用 --窗口 窗口Windows --窗口Windows27日 PowerDesigner使用 PowerDesigner使用 --属性表 属性表Property --属性表Property sheet28日 PowerDesigner使用 PowerDesigner使用 --文件夹 文件夹Folder --文件夹Folder 文件夹主要用来管理、分类多个不同文件 文件夹主要用来管理、 而设置的 ? 新建 ? 删除 C 删除是不可恢复的29日 PowerDesigner使用 PowerDesigner使用 --列表 --列表列表:把相同类型的数据模型对象用文本的形式呈现给用户30日 PowerDesigner使用 PowerDesigner使用 --数据模型文件 --数据模型文件 PD12.5支持下列类型的数据模型 PD12.5支持下列类型的数据模型模型 Requirements Model (RQM) 扩展名 .rqm 备份扩展名 .rqb .bpb .cdb .pdb .ilb .oob .xsb .feb .bmr Business Process Model (BPM) .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 .cdm .pdm .ilm .oom .xsm .fem .mmr31日 32日 PowerDesigner数据模型 PowerDesigner数据模型 --需求模型 需求模型RQM --需求模型RQM RQM内容 RQM内容C C C C C C 什么是RQM? 如何创建RQM 定义需求文档 定义用户和组 定义术语库 需求模型转换33日 PowerDesigner数据模型 PowerDesigner数据模型 --需求模型 需求模型RQM --需求模型RQM 什么是RQM? 什么是RQM?? 建立需求模型的目的是定义系统边界,使系统开发人员能 够更清楚地了解系统需求,同时为计划迭代的技术内容提 供基础,为估算开发系统所需成本和时间提供基础。 ? PowerDesigner提供了有效的需求建模,保证更准确的项 目结果,并通过建立设计和需求的关联保证更好的可追踪 性。 ? PowerDesigner通过层次结构显示了该系统的主要功能。 用户可以通过属性对话框,进行详细的需求描述。 ? 为了进一步分析该子系统的业务需求,结构及机制,发现 企业中当前存在的问题并确定改进的可能性,可以进行业 务流程分析。34日 PowerDesigner数据模型 PowerDesigner数据模型 --需求模型 需求模型RQM --需求模型RQM 创建RQM 创建RQM35日 PowerDesigner数据模型 PowerDesigner数据模型 --需求模型 需求模型RQM --需求模型RQM 用户和组? 用户是在需求模型中至少有一个需求所关系的人员 ? 组是有一系列的具有相同特性的人组成的组织词汇库? 词汇库可以清晰地定义单词,避免在需求模型中发生 误解,同样,需要给出该单词的详细解释。36日 PowerDesigner数据模型 PowerDesigner数据模型 --需求模型 需求模型RQM --需求模型RQM 需求文档视图RDV 需求文档视图RDV? 创建RQV 创建RQV ? 定义RQV 定义RQV跟踪矩阵视图TMV 跟踪矩阵视图TMV? 创建TMV 创建TMV ? 定义TMV 定义TMV用户分配矩阵视图UAMV 用户分配矩阵视图UAMV? 创建UAMV 创建UAMV ? 定义UAMV 定义UAMV 37日 PowerDesigner数据模型 PowerDesigner数据模型 --需求模型 需求模型RQM --需求模型RQM 需求模型转换? 从Word中创建RQM Word中创建RQM ? 从RQM转换成Word文档 RQM转换成Word文档 ? 跟VSTS中的工作项互相转换 VSTS中的工作项互相转换38日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM CDM内容 CDM内容C C C C C C C C 什么是CDM? 创建CDM 定义实体 定义属性 定义域 定义关联、联合和继承 定义业务规则 检查模型 39日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM 什么是CDM? 什么是CDM?? CDM 表现数据库的全部逻辑的结构,与任何的软件或 数据储藏结构无关。 一个概念模型经常包括在物理数 据库中仍然不实现的数据对象。 它给运行计划或业务 活动的数据一个正式表现方式。 ? CDM是分析阶段用以理清数据之间的关联性,以实体 CDM是分析阶段用以理清数据之间的关联性,以实体 -关系图表示一个实体具有的属性,以及与其它实体的 1对1、1对多或多对多关系40日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM 创建CDM 创建CDM41日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM 定义实体? 实体是带有描述特性的可以辨别的对象。在概念数据 模型中,只有业务问题需要的对象才被定义为实体, 一个实体可能是有形的或无形的、具体的或抽象的、 有生命的或无生命的。42日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM 定义属性实体属性是附加到实体上的数据项43日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM 定义域? 一个域定义你能适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。 当你作任何变化的时候 , 这导致数据一致化特性比较 容易。 ? 可以创建一些自己常用的域,来应用到数据对象上,就 不会导致相同的用途,但是数据类型和长度不一致44日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM 定义关联? 联系是指两个实体之间或实体内部的连接或关系。 ? 完成实体定义以后,应该在它们之间建立联系。实体 的联系通常是依据业务规则确定的45日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM 定义联合? 联合是为了解决多对多联系而产生的一个人工实体 ? 可以为联合实体定义属性。46日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM 定义继承? 继承连接用来定义一种父类(父实体)与子类(子实 体)之间的特殊联系。子实体与 ? 它的父实体共享一些属性,有一个或多个属性不被父 实体或其它子实体所共享。 ? 父实体也能有一个或多个联系不与子实体共享。 ? 互斥继承47日 PowerDesigner数据模型 PowerDesigner数据模型 --概念数据模型 概念数据模型CDM --概念数据模型CDM 检查模型? ? ? ? ? ? ? ? ? 业务规则检查 域检查 数据项检查 实体检查 实体属性检查 实体标识符检查 关系检查 联合检查 继承检查48日 49日 PowerDesigner数据模型 PowerDesigner数据模型 --物理数据模型 物理数据模型PDM --物理数据模型PDM PDM内容 PDM内容? ? ? ? ? ? ? ? ? 什么是PDM? 创建PDM 定义表、视图和存储过程 定义列 定义索引、关键字(PK、FK、AK) 定义引用 定义约束 定义用户和组 检查模型 50日 PowerDesigner的历史 PowerDesigner的历史 什么是PDM? 什么是PDM?? CDM反映了业务领域中信息之间的关系,它不依赖于 物理实现。只有重要的业务信息才出现在CDM 中。 PDM定义了模型的物理实现细节。例如,所选 RDBMS的数据类型特征、索引定义、视图定义、存 储过程定义、触发器定义等。 ? 分析阶段的CDM转换成PDM后,便将抽象的实体、属 分析阶段的CDM转换成PDM后,便将抽象的实体、属 性与关系,对应到实际数据库的数据表、字段、主键、 外部索引键等内容。51日 PowerDesigner数据模型 PowerDesigner数据模型 --物理数据模型 物理数据模型PDM --物理数据模型PDM 创建PDM 创建PDM52日 PowerDesigner数据模型 PowerDesigner数据模型 --物理数据模型 物理数据模型PDM --物理数据模型PDM 定义表、视图 定义表、? 表可以看作有行和列的电子数据表,表是关系数据库 中一种拥有数据的结构。 ? 视图是一个或多个表中的数据的简化描述,用户可以 将视图看成一个存储查询或一个虚拟表 ? 查询仅仅存储在oracle数据字典中,实际的数据没有 存放在任何其它地方,所以建立视图不用消耗其他的 空间。 ? 要在实际系统中分析视图的数量以及使用视图的频率 53日 PowerDesigner数据模型 PowerDesigner数据模型 --物理数据模型 物理数据模型PDM --物理数据模型PDM 存储过程? 存储过程只在创造时进行编译,以后每次执行存储过 程都不需再重新编译可提高数据库执行速度。 ? 当对数据库进行复杂操作时,可将此复杂操作用存储 过程封装起来与数据库提供的事务处理结合一起使用。 ? 存储过程可以重复使用,可减少数据库开发人员的工作 量 ? 安全性高,可设定只有某此用户才具有对指定存储过程 的使用权 注意:在分布式系统中要少用存储过程 54日 PowerDesigner数据模型 PowerDesigner数据模型 --物理数据模型 物理数据模型PDM --物理数据模型PDM 定义索引、关键字 定义索引、C 索引是一个与表有关的数据结构,它是通过索引列 进行逻辑排序的。索引能够调整模型的可用性,改 进系统的性能,消除查找到记录之前在表中的多次 扫描。索引的存在减慢了数据的修改(插入、修改、 删除)速度。 C 候选关键字是由一个或多个列组成的,它们的每组 值与一条并且只有一条表中的记录相对应。候选关 键字具有充当主键的资格,只是没有被选做主键。 它为数据访问提供了方便,调整了数据的可用性。55日 PowerDesigner数据模型 PowerDesigner数据模型 --物理数据模型 物理数据模型PDM --物理数据模型PDM 定义引用? 引用是在父表和字表间建立一种关系。 ? 引用定义引用一致完整性约束在列之间,可以是主键 、外键或者是替代主键 ? 引用最常见的是在主键上56日 PowerDesigner数据模型 PowerDesigner数据模型 --物理数据模型 物理数据模型PDM --物理数据模型PDM定义约束PowerDesigner支持下列约束: C 限制(Restrict)。不允许进行修改或删除操作。若修改或删 除主表的主键时,如果子表中存在子记录,系统将产生一个 错误提示。这是缺省的参照完整性设置。 C 置空(Set Null)。如果外键列允许为空,若修改或删除主表的 主键时,把子表中参照的外键列设置为空值(NULL)。 C 置为缺省(Set Default)。如果指定了缺省值,若修改或删除主 表的主键时,把子表中参照的外键设置为缺省值(Default)。 C 级联(Cascade)。把主表中主键修改为一个新的值时,相应修 改子表中外键的值;或者删除主表中主键的记录时,要相应 删除子表中外键的记录。57日 PowerDesigner数据模型 PowerDesigner数据模型 --物理数据模型 物理数据模型PDM --物理数据模型PDM 检查模型? ? ? ? ? ? ? ? 业务规则检查 域检查 用户组检查 表、列、检查 数据类型检查 关键字检查 视图检查 索引检查58日 PowerDesigner数据模型 PowerDesigner数据模型 --用户和组 --用户和组 定义用户和组 ? 表空间 ? 用户 ? 组59日 60日 PowerDesigner数据模型 PowerDesigner数据模型 --模型比较 模型比较/ --模型比较/合并 模型的比较 ? 选择Tools-&Compare Model 选择ToolsC 比较选项 C 两个模型比较 C 模型跟数据库比较 模型的合并? 选择Tools-&Merge Model61日 PowerDesigner数据模型 PowerDesigner数据模型 --物理数据模型 物理数据模型PDM --物理数据模型PDM 检查模型 ? 选择Tools-&Check Model 选择Tools? 选择需要检查的对象 ? 选择需要检查的对象类型 ? 使用检查模型参数工具 ? 开始纠错62日 PowerDesigner数据模型 PowerDesigner数据模型 --模型转换 --模型转换 ? 模型转换C CDM-&PDM C PDM-&CDM63日 PowerDesigner数据模型 PowerDesigner数据模型 --模型之间的转换关系 --模型之间的转换关系CDM是 CDM是 一般的开始 PowerDesigner数据模型 PowerDesigner数据模型 --模型转换 --模型转换建立CDM 建立CDM转换为PDM 转换为PDM产生Database 产生Database产生报告同步Database 同步Database比较数据库 66日 PowerDesigner12.5 --脚本生成及执行 --脚本生成及执行 数据库操作C C C C C 连接数据库(Connect) 产生数据库(Generate Database) 同步数据库(Modify Database) 产生测试数据(Generate Test Data) 执行SQL脚本(Execute SQL)67日 PowerDesigner12.5 --连接数据库 --连接数据库? 如果选择ODBC方式,则可以直接连接到数据库,从而直 接产生数据库表以及其他数据库对象。 ? 选择Database-& Configure Data Connections。 ? 选择Database-& Connect ? 选择数据源,并输入正确的用户名和密码,点 Connect。68日 PowerDesigner12.5 --生成数据库 --生成数据库? ? ? ? 选择Database-& Generate Database 可以生成到文件或者直接数据库 选择需要生成的对象 选择生成规则(选项)69日 PowerDesigner12.5 --测试数据库大小及生成测试数据 --测试数据库大小及生成测试数据 估算数据库大小C 选择DataBase-&Estimate Database Size C 选择表,开始估算生成测试数据C 选择DataBase-&Generate Test Data C 选择生成测试数据的数量及所需要生成的表 C 选择生成文件、直接到数据库或者SQL语句70日 PowerDesigner12.5 --逆向工程 --逆向工程 逆向工程? 逆向工程:将已存在的数据库产生进新的 PDM 之内 。 数据来源可能是从脚本文件或一个开放数据库连接 数据来源。 当你逆向工程使用脚本的时候,你能使用 一个单一脚本文件或一些脚本文件。 ? File-&Reverse Engineer-&Database 或者Database&Reverse Engineer Database71日 72日 PowerDesigner12.5 --报表生成 --报表生成 生成报表 C 使用报表向导 C 生成模型报表和多模型报表 C 生成列表报表 C 报表编辑器73日 PowerDesigner12.5 --报表生成 --报表生成 步骤? ? ? ? 新建立报表文件 拖拉需要显示的部分到报表输出选项 修改输出选项的内容 选择生成的RTF或者其他的类型的报表文件74日 PowerDesigner数据模型 PowerDesigner数据模型 --多模型报表 --多模型报表? PowerDesinger 12.0 还新增了一个多模型文 档整合导出的Milti档整合导出的Milti-Model Report模型,允许你 Report模型,允许你 以多个模型作为输入生成为统一文档,实现模 型设计按阶段分开,文档又统一整合的目的。 ? PowerDesigner文档导出的设置非常精细,所 PowerDesigner文档导出的设置非常精细,所 以要设置好一个文档导出模式实非不易。有鉴 于此,PowerDesinger提供了三种常用的导出 于此,PowerDesinger提供了三种常用的导出 模板,用户也可以自己定义模板。通过模板可 以迅速完成设计模型文档的导出工作。75日 76日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --RepositoryRepository在储存和管理建模和设计过程中的信息方面, Repository在储存和管理建模和设计过程中的信息方面, 在储存和管理建模和设计过程中的信息方面 融合面向对象概念,高度细化版本控制的粒度, 融合面向对象概念,高度细化版本控制的粒度,支持 广泛的设计模型和文件类型, 广泛的设计模型和文件类型,为开发团队提供了一个 整合的设计建模和版本控制环境, 整合的设计建模和版本控制环境,大大提高了团队的 开发效率。Repository提供的对象查找功能 提供的对象查找功能, 开发效率。Repository提供的对象查找功能,使用户 可以跟踪模型变化,了解变更原因, 可以跟踪模型变化,了解变更原因,通过 PowerDesigner的信息流模型 PowerDesigner的信息流模型(Information 的信息流模型( Liquidity Model)获悉变更对整个项目相关模型的影 Model) 响。在此基础上用户可以生成相应的项目报告 Report),包括模型信息, ),包括模型信息 (Report),包括模型信息,历史变更信息及模型关 联信息等。 联信息等。 77日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository? 功能特点 C 模型管理:在同一位置存储和版本化PowerDesigner模 型及其他类型文档。用户可以在客户端可以访问服务 器端数据库,合并/提交(Consolidation)和提取 (Extract)文件,以保持数据的完整性和一致性。 C 安全:基于角色的安全机制,全面的权限管理。数据 库管理员或团队负责人能控制用户对模型的访问和可 视化区域。同时提供记录访问日志的功能。 C 跨模型的冲突分析:Repository能为跨模型的冲突分析 提供并维护完整的存储和完整的模型间的依赖关系 C 软件资产管理:查找和重用跨越模型和项目的对象。 78日 79日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository? 创建Repository C 定义Repository C 初始化Repository ? 设置用户和群组及操作权限 C 设置用户(User)和群组(Group) C 将用户或群组加入指定群组 ? 版本管理 C 合并/提交(Consolidate) C 提取(Extract) C 版本对比 C 对象查找日80 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository创建Repository 创建Repository ? 定义Repository (1) 选择菜单项Repository-&Repository Definitions (2) 点击菜单栏上的Add a Row按钮,添加一个新的 Repository定义。输入Repository Name (如Sample ),Repository User(如Iris),并点击Data Souce Name单元格末尾的按钮,设置ODBC数据源,指定 存储Repository的数据库(如图4所示)。 (3) 设置完毕可以双击新增加的Repository所在行,测 试数据库连接。81日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository创建Repository 创建Repository ? 初始化Repository (1)选择菜单项Repository?Connect (2)分别输入登陆Repository和数据库的用户名和密 码,点击OK第一次连接Repository时,无论登陆用户是谁,系统都会默 认以ADMIN登陆,目的是为了有足够的权限在数据库中创建所需 的表和数据(3)初始化结束,用户可以连接到Repository进行后 续的设置或操作。82日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository? 设置用户和群组及操作权限83日 权限定义 权限 连接(Connect) 冻结版本(Freeze Versions) 锁定版本(Lock Versions) 管理分支 (Manage Branches) 管理配置 (Manage Configurations) 管理文件 (Manage All Documents) 管理用户 (Manage Users) 描述 用户可连接到Repository 用户可冻结文件版本 用户可锁定文件版本 用户可创建,修改和删除分支 用户可创建,修改和删除配置 用户可创建,合并,提取,解锁,解冻, 定义许可和删除任意文件版本version 用户可创建,修改和删除用户和群组, 可授权给用户和群组和将用户或组加入 某个群组 用户可以升级Repository和删除的数据 库管理知识库(Manage Repository)84日 角色设置角色 数据库管理员(Database Administrator)权限 管理知识库,管理用户数据管理员 (Data Administrator) 团队负责人(Team Leader)连接,管理文件 连接,锁定版本,冻结版本,管理分 支,管理配置开发/设计人员 (Designer)连接,锁定版本,冻结版本,85日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository设置用户和群组及操作权限 ? 设置用户(User)和群组(Group) 设置用户( )和群组( ) C 在设置用户之前,系统需要以ADMIN连接到 Repository。 C 选择菜单项Repository?Users,添加新的用户 (如Iris)。 C 群组是有共同权限的用户的集合。选择菜单项 Repository?Groups可添加新的群组(如 Designers)。 C 双击某一用户(群组)进入Properties?Rights可 设置用户(群组)权限 86日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository设置用户和群组及操作权限 ? 将用户或群组加入指定群组 C 要将某一用户/群组(如Iris)加入一指定群组(如 Designers),可双击该用户(群组)进入 Properties?Groups(Parent Groups),添加指 定群组到列表中即可。也可在指定群组的Group Properties?Members中添加该用户/群组。 C 设置用户和群组之后的用户群组关系和权限设置如 图5所示。87日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository版本管理 ? 合并/提交(Consolidate) 合并/提交(Consolidate)C 要将项目加入Repository实现版本控制,用户可选择 要将项目加入Repository实现版本控制, 实现版本控制 目标项目按右键,选择Consolidate进行提交 目标项目按右键,选择Consolidate进行提交 C 这里用户可以选择是新加模型(New)还是更新 这里用户可以选择是新加模型(New) Update)Repository内当前版本的模型 内当前版本的模型。 (Update)Repository内当前版本的模型。当项目第 一次加入Repository的时候 默认为New。 的时候, 一次加入Repository的时候,默认为New。设置完毕 之后,点击OK。 之后,点击OK。 C Repository会根据用户设置更新已有版本或添加新版 Repository会根据用户设置更新已有版本或添加新版 当更新Repository版本的时候 版本的时候, 本。当更新Repository版本的时候,如果本地文件和 Repository内文件不同 Repository内文件不同,系统会弹出窗口显示文件之 内文件不同, 间的冲突,用户可以手动选择/放弃冲突来合并版本。 间的冲突,用户可以手动选择/放弃冲突来合并版本。88日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository版本管理 ? 提取(Extract) 提取( ) C 当用户需要恢复旧有文件版本时,可以执行提取操 作。 选择现有项目,按右键选择Update from repository, 选择要提取的项目名称和版本,点击OK,模型就 会从Repository拷贝到本地。 C 用户也可以从Repository Brower界面选择要提取的 项目,按右键选择Extract也可完成同样操作。当完 成更新操作之后,用户必须将项目提交89日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository版本管理 ? 版本对比 C PowerDesigner的Repository提供了两种方式实现 版本的对比。 C 一种是在Workspace的Local界面中选择目标文件, 按右键选择Compare with Repository C 另一种是在Repository Brower界面选择目标文件, 按右键选择Compare。90日 PowerDesigner版本控制工具 PowerDesigner版本控制工具 --Repository --Repository版本管理 ? 对象查找 C 在Repository Brower中选择目标模型,按右键选择 Find Objects,可进行对象查找。 C 用户可以根据名称&定位,本地日期,Repository 日期和高级进行不同刻面的查找。设置完成点击 Find Now按钮可以查询到目标对象。91日 92日 PowerDesigner12.5实例演练 PowerDesigner12.5实例演练 案例简介? 以信息中心部门权限管理为例,不用用户归属到不同 以信息中心部门权限管理为例, 部门,同时隶属于不同角色, 部门,同时隶属于不同角色,不同角色具有的权限是 不同的。 不同的。93日 PowerDesigner12.5实例演练 PowerDesigner12.5实例演练 情景描述 ? 普通用户只能看到自己部门、自己所具 普通用户只能看到自己部门、 有的功能菜单 ? 系统管理员可以看到所有的功能94日 PowerDesigner12.5实例演练 PowerDesigner12.5实例演练 概念/ 概念/物理数据模型95日 PowerDesigner12.5实例演练 PowerDesigner12.5实例演练 生成数据库脚本及报表96日 97日 98日
PowerDesigner16.5安装破解教程_计算机软件及应用_IT/计算机_专业资料。power ...PSCS5安装及破解教程 12页 免费
PSCS5完整版安装及其破解... 11页 1下载...
All rights reserved Powered by
www.tceic.com
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。

我要回帖

更多关于 需求跟踪矩阵 作用 的文章

 

随机推荐