软件工程 工具之二—— PowerDesigner v12(二)

简介: 《PowerDesigner软件工程技术》笔记(一)1、UML2.0规范定义了5类9种图形和3种模型管理图(1)功能模型:从用户的角度描述系统的功能,通常在描述需求时使用,在系统分析过程中随着对系统认识的加深而不断改进。
《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中具有图形符号的模型对象都能产生内部或外部快捷方式,也能产生快捷方式的快捷方式。只有在模型的内部才能重复使用数据项快捷方式。
目录
相关文章
|
8月前
|
SQL 运维 监控
第七章:OCP工具简介
第七章:OCP工具简介
239 0
|
6月前
|
XML JSON 监控
一套适合 ABAP 初级和中级开发人员,从入门到提高的 ABAP 学习教程
一套适合 ABAP 初级和中级开发人员,从入门到提高的 ABAP 学习教程
64 0
|
10月前
|
测试技术 程序员 开发者
【软件工程】第六章
【软件工程】第六章
【软件工程】第五章
【软件工程】第五章
|
数据库 Windows
艾伟:基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计
本系列文章导航 基于.NET平台的Windows编程实战(一)——前言 基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计 基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写 基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现 基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现   大家都知道一个系统的成败与否关键在于其所做的需求分析是否到位,数据库的设计是否合理。
978 0
|
数据库 Windows
艾伟_转载:基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计
本系列文章导航 基于.NET平台的Windows编程实战(一)——前言 基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计 基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写 基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现 基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现   大家都知道一个系统的成败与否关键在于其所做的需求分析是否到位,数据库的设计是否合理。
972 0
|
监控 开发工具
软件工程之软件概述
一、 软件特点 无形性(抽象性),比如人的大脑为硬件,软件则是大脑产生的思想。   二、 软件分类     1.功能划分 (1)系统软件:系统软件是计算机系统的必要成分,它跟计算机硬件紧密配合,以使计算 机系统的各个部分协调、高效地工作。
1253 0
|
存储 XML 数据格式
PowerDesigner16工具学习笔记-工具介绍
原文:PowerDesigner16工具学习笔记-工具介绍 1、初始界面 1.1 、浏览窗口:本地(Local)浏览窗口、知识库(Repository)浏览窗口       Local:用于显示本地模型       Repository:用于显示知识库模型 1.2 、输出窗口:用于显示操作过程中的相关信息。
1365 0
|
算法 UED
软件 = 程序 + 软件工程(构建之法读书笔记一)
  在我正式开始阅读这本书之前,我对于软件工程这个词汇的概念还是模糊的,认为它只是停留在是一门学科,一个专业,或者是一大堆硬生生的理论知识,然而当我读完构建之法这本书的推荐序和第一,第二版前言开始,我就深刻意识到我之前对于软件工程的肤浅认识是多么错误。
977 0
|
Java uml
UML相关工具一览
http://www.cnblogs.com/chehaoj/p/3478003.html TopCoder UML Tool 1.2.6   TopCoder, Inc http://www.topcoder.com/wiki/display/tc/TopCoder+UML+Tool 开源     Java 工具遵从TopCoder所推崇组件方法学,将取代会员们当前使用的Poseidon for UML。
1030 0