《PowerDesigner软件工程技术》笔记(一)
1、UML2.0规范定义了5类9种图形和3种模型管理图
(1)功能模型:从用户的角度描述系统的功能,通常在描述需求时使用,在系统分析过程中随着对系统认识的加深而不断改进。Use Case Diagram
(2)静态模型:描述系统的静态特征和结构。Class Diagram, Object Diagram
(3)行为模型:描述系统的动态行为和组成对象之间的交互关系。Activity Diagram,State Diagram
(4)动态模型:描述对象或类之间的交互关系。Sequence Diagram,Collaboration Diagram
(5)实现模型:描述系统的实现。Component Diagram,Deployment Diagram
(6)模型管理图:UML2.0规范中,针对整个系统设置的3种图形,这些图形表达了整个或部分系统的情况。Package Diagram,Subsystems Diagram,Models Diagram
2、软件的分析设计有三条路径:
第一条,从面向对象的分析开始,依次建立用例图、时序图、类图、组件图、活动图、对象图、协作图、部署图及状态图,再由类图转化为CDM、PDM。
第二条,从结构化分析开始,依次产生BPM、CDM、PDM,再把CDM或PDM转化为类图,再补充其它UML图。
第三条,前两者的结合。
BPM 业务流程模型 Business Process Model
CDM 概念数据模型 Conceptual Data Model
PDM 物理数据模型 Physical Data Model
FEM 自由模型 Free Model
OOM 面向对象模型 Oriented Object Model
BPM、FRM、CDM、PDM、OOM之间可以相互传递模型数据,称为内部模型生成。
PDM可以生成数据库SQL脚本及用户数据库结构;
类图可以生成应用程序代码;
上述也可反向进行,称为逆向工程Reverse Engineering。
3、快捷方式的概念
同类模型或同一个模型的不同包之间需要共享一个对象时,可以采用复制的方法,但是用快捷方式更好,因为在修改共享对象定义的同时,修改所有的快捷方式。
快捷方式关联的对象称为目标,目标对象所在的模型称为目标模型。
快捷方式分为内部快捷方式和外部快捷方式,内部快捷方式存在于一个不同包中,外部快捷方式存在于同类的不同模型中。
BPM、FRM、CDM、PDM、OOM中具有图形符号的模型对象都能产生内部或外部快捷方式,也能产生快捷方式的快捷方式。只有在模型的内部才能重复使用数据项快捷方式。
分享到:
相关推荐
针对数据仓库设计,PowerDesigner v12提供了逆向工程和正向工程功能,能从现有数据库导入元数据生成星型或雪花型模型,也可以根据模型生成ETL过程。这使得数据仓库的开发和维护变得更加便捷。 4. 业务流程模型...
《软件工程实验:CASE工具PowerDesigner的使用》 CASE(Computer-Aided Software Engineering)工具是软件工程领域中用于辅助软件开发、管理和维护的工具集合,而PowerDesigner则是其中的一款强大的建模工具,广泛...
表1-2 软件工程工具分类 "工具类型 "代表性的工具名称 "特点 "适用软件工程 " " " " "阶段 " "文档编写工具"Microsoft Word "直观的操作界 面、模 "软件开发权过 " " "、Microsoft Visio"板与向导功能、丰富的"程...
**PowerDesigner**是一款强大的CASE(Computer-Aided Software Engineering,计算机辅助软件工程)工具,主要用于软件设计中的数据建模。在软件工程实验中,PowerDesigner被广泛用于创建概念数据模型(CDM)和物理...
维普资讯论文——本文简单介绍了UML(UnifiedModelingLanguage)~主要内容及特点,并着重讨论了支持它的三种可视化 建模工具——RoSE,Visio,PowerDesigner,在分析它们各自特点的基础上提出了选择的依据。
本次实验报告主要关注软件工程的CASE(Computer-Aided Software Engineering)工具,旨在让学生深入理解软件工程的基本概念、软件生存周期、软件危机以及软件工程的基本原理。此外,实验还包括对软件工程环境、工具...
### 逆向工程——Oracle到PowerDesigner生成物理数据模型(PDM) #### 一、概述 逆向工程是一种从现有数据库或应用系统反向提取设计信息的过程,它可以帮助开发人员和架构师理解复杂的系统结构,并在此基础上进行...
"PowerDesigner 15.0 Repository——元数据管理工具的新特性" PowerDesigner 15.0 Repository是一个功能强大且适用性强的模型管理工具,旨在解决企业信息数据管理的挑战。该工具可以管理支持MOF的元数据和模型,并...
在IT行业中,数据库设计是软件开发过程中的关键环节,而PowerDesigner作为一款强大的数据库建模工具,被广泛应用于企业级项目。本文将深入探讨PowerDesigner 15.1版本中的DLL(动态链接库)文件及其在软件中的作用。...
PowerDesigner是一款强大的软件建模工具,常用于系统分析和设计,特别是数据库建模。在《软件开发工具》课程中,PowerDesigner被用作一个实践工具,帮助学生理解并实际操作数据库设计过程。以下是对PowerDesigner...
PowerDesigner是一款强大的软件建模工具,尤其在数据库设计方面表现出色。它可以帮助开发者和系统分析师高效地进行系统建模,包括概念数据模型(CDM)、物理数据模型(PDM)以及业务流程模型等。通过PowerDesigner,...
软件工程CASE工具的实验目的是为了让学生理解软件工程的基本概念,熟悉软件、软件生存周期、软件危机和软件工程基本原理。同时,学生也需要了解软件工程环境和工具,熟悉软件工程环境组成和软件工具分类等。通过实验...
PowerDesigner是一款强大的软件建模工具,常用于系统分析和设计,特别是数据库建模。在《软件开发工具》课程中,通过使用PowerDesigner进行Power designer 使用(系统设计)实验,可以帮助学生掌握数据库设计的关键...
4. **软件工程研究内容**:涵盖了软件开发方法(如市场调研、需求分析等)、软件开发模型(如瀑布模型、迭代模型等)、软件支持过程(CASE工具如PowerDesigner和Rational Rose)以及软件管理过程(如CMMI、ISO9000等...
在IT行业中,数据库设计是软件开发过程中的关键环节,PowerDesigner是一款强大的数据库设计工具,它提供了数据建模、数据库设计和数据库反向工程等功能。本文将深入探讨如何使用PowerDesigner进行MySQL数据库的逆向...
软件工程CASE工具答案 软件工程CASE工具答案是软件工程领域中一种重要的工具,主要用于支持软件生命周期中的各个阶段,包括需求分析、设计、实现、测试、维护等。下面是软件工程CASE工具答案的详细知识点: 一、...