《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中具有图形符号的模型对象都能产生内部或外部快捷方式,也能产生快捷方式的快捷方式。只有在模型的内部才能重复使用数据项快捷方式。

转载于:https://www.cnblogs.com/yangjin-55/archive/2006/11/07/2787099.html

软件工程 工具之二—— PowerDesigner v12(二)相关推荐

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

     第十章 面向对象模型(二) 4.设计协作图 1)OOM中的协作图非常有用,它说明了角色.对象之间的通信连接,以及它们之间的消息发送. 协作图可以用来说明一个操作的执行,一个用例的执行,或仅仅是系统中 ...

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

     第十章 面向对象模型 8.定义部署图 1)部署图(Deployment Diagram)可用来描述系统硬件的物理拓扑结构,以及在此结构上运行的软件. 部署图可以显示节点的拓扑结构.通信路径.节点上运 ...

  3. C结构体工具DirectStruct(综合示例二)

    2019独角兽企业重金招聘Python工程师标准>>> C结构体工具DirectStruct(综合示例二) 1.编写定义文件,用工具dsc处理之,自动生成XML转换代码和ESQL代码 ...

  4. 工具的学习使用(二):快捷键、工具、批处理

    快捷键 Ctrl + Shift + A 核心快捷键 : 查看 Phpstorm 的 action,所谓 action 便是 Phpstorm 的一个原子操作,只要记住这些操作的关键字,进行搜索便可以 ...

  5. 工具的使用——vs2013(二)

    工具的使用--vs2013 工具的使用--vs2013(二) 工具的使用--vs2013(三) 上下移动选中的代码 选中需要移动的代码:Alt+↑/↓ 命令行传递参数 右键项目属性 ==> 配置 ...

  6. Android开发— 2016_最流行的Android组件、工具、框架大全(二)

    2019独角兽企业重金招聘Python工程师标准>>> 泡在网上的日子 首页 代码 话题 问答 标签 关于 登录注册 首页 › 安卓开发 › android开发 Android开发- ...

  7. 陕西二本计算机软件工程,高考分数不理想,仍然想报考软件工程专业,这四所二本大学不错...

    原标题:高考分数不理想,仍然想报考软件工程专业,这四所二本大学不错 学习再好的考生,也有发挥失常的情况,尤其是在高考中发挥失常,大部分人都会选择复读,但是第二年能够考上理想大学的几率也是很差;相信大家 ...

  8. 自动化运维工具——puppet详解(二)

    自动化运维工具--puppet详解(二) 目录 一.class 类 1)什么是类? 2)带有参数的类 3)类的继承 1.新增属性 2.新增原有值 3.修改原有值 4.整体调用父类,并重写部分值 二.模 ...

  9. 计算机软件工程学校二本大学,“软件工程专业”实力较强的二本大学,高考分数不理想报考合适...

    原标题:"软件工程专业"实力较强的二本大学,高考分数不理想报考合适 软件工程专业作为性价比和就业满意度最高的大学专业,其实也是很多高考男生比较关注也比较青睐的,正因为如此每年报考软 ...

最新文章

  1. SliverLight Web part
  2. Oracle 快速插入1000万条数据的实现方式
  3. ros安装-Ubuntu14.04
  4. linux 监控命令iostat,Linux下 IO实时监控iostat命令详解
  5. c语言约瑟夫环问题,C++_详解约瑟夫环问题及其相关的C语言算法实现,约瑟夫环问题 N个人围成一圈 - phpStudy...
  6. 【C语言】str类与men库函数的实现(如:strcpy,strcmp,strstr,strcat,memmove,memcpy)
  7. [react] shouldComponentUpdate方法是做什么的
  8. 经典神经网络 | 从Inception v1到Inception v4全解析
  9. 实战 | F1060路由模式典型组网配置案例(静态路由)
  10. 【Stanford Online】Engineering: Algorithms1 NO.4 The Master Method
  11. 区块链:Casper 机制的历史起源-第五篇
  12. 小程序啦啦外卖、码科跑腿、云贝外卖各种问题汇总解决对策
  13. java判断日文_java判断字符串是否中文、日文
  14. IT 工作中常用的英语单词
  15. matlab的汉明窗函数如何导出,基于汉明窗函数的FIR低通滤波器的设计.doc
  16. NR CSI报告简介
  17. 前端框架及项目面试题库介绍
  18. Chrome浏览器命令行启动参数
  19. 如何创建一个自己的npm包,并且上传到npm官网上
  20. Java for Web学习笔记(三五):自定义tag(3)TLDS和Tag Handler

热门文章

  1. Python程序设计题解【蓝桥杯官网题库】 DAY8-基础练习
  2. excel上传到linux乱码,上载excel文件名字乱码有关问题处理
  3. 网络推广产品浅析网站想要保持稳定的SEO排名和流量需要做什么?
  4. 企业网络推广——企业网络推广专员提高网站更新讲策略
  5. 浅析网站前期哪些制作是能够方便后期优化的?
  6. 模板网站建设究竟有哪些优势?
  7. php7和7.1,PHP7.0和7.1 部分新增特性备忘代码分享
  8. java oracle 建表语句_在oracle数据库中创建表语句如何写?
  9. c语言怎么让他变成程序,用C语言编了个程序,怎样让它点击“下一步”后继续弹出窗口...
  10. java inputstream类_Java高级[7]:DataInputStream相关类的使用