[计算机软件及应用]chap1 概述.ppt_第1页
[计算机软件及应用]chap1 概述.ppt_第2页
[计算机软件及应用]chap1 概述.ppt_第3页
[计算机软件及应用]chap1 概述.ppt_第4页
[计算机软件及应用]chap1 概述.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2019/4/20,1,第一章 UML概述,李巧勤 Email:,2019/4/20,2,主要内容,UML发展背景 UML构成 UML工具 RUP(统一过程),2019/4/20,3,UML发展背景,90年代:面向对象方法学之战 方法大战 B.H. Sellers等提出喷泉模型 G. Booch提出面向对象开发方法等 P. Coad和E.Yourdon提出OOA和OOD Jacobson提出OOSE ,2019/4/20,4,UML诞生,公众 反馈,OOPSLA95 Unified Method 0.8,工业化 标准化 统一化 分散的 各部分,Booch93 OMT-2,1996.6和1996.10 UML 0.9&0.91,1997.9公布 UML 1.1,1997.1公布 UML 1.0,合作伙伴意见,1997.11.17 UML 1.1被OMG 接纳为标准,Booch91 OMT-1 其他方法 OOSE,2019/4/20,5,UML发展现状,目前通用的是UML 1.x版 主要UML 1.3、UML 1.4 2003年3月正式发布UML 1.5 UML 2.0 2003年6月OMG采纳了UML 2.0的Superstructure的提案 正式文本尚未发布 ,2019/4/20,6,UML结构,UML Structure,构造块 building blocks,公共机制 common mechanisms,2019/4/20,7,构造块,构造块 building blocks,事物 things,关系 relationships,图 diagrams,2019/4/20,8,构造块-事物,事物 things,结构事物,行为事物,分组事物,注解事物,状态,2019/4/20,9,构造块-关系,关系 relationships,关联 association,依赖 dependency,泛化 generalization,实现 realization,2019/4/20,10,构造块-图,图 diagrams,类图 class diagrams,对象图 object diagrams,构件图 component diagrams,部署图 deployment diagrams,用例图 use case diagrams,顺序图 sequence diagrams,协作图 collaboration diagrams,状态图 statechart diagrams,活动图 activity diagrams,静态模型 (系统结构),动态模型 (系统行为),2019/4/20,11,类图,类图,2019/4/20,12,用例图,2019/4/20,13,顺序图,2019/4/20,14,状态图,2019/4/20,15,公共机制,公共机制 common mechanisms,规格说明 specifications,修饰 adornments,公共分类 common divisions,扩展机制 extensibility mechanisms,2019/4/20,16,公共机制-规格说明,UML模型的维度: 图形维度:允许使用图和图标可视化模型 文本维度:由各种建模元素的规格说明组成 规格说明 模型元素的特征和语义的文本描述 随图形消亡,2019/4/20,17,公共机制-修饰,修饰:增加可读性 不同可视性符号 标注是UML修饰机制的一个重要组成部分 ,2019/4/20,18,公共机制-通用分类,抽象的描绘和具体的实例 类和对象 类:一类事物的抽象概念;如bank account 对象:特定的实例;如my bank account 接口(interface)和实现 接口:说明事物行为的契约(做什么) 实现:事物是如何工作的特殊细节(如何做),2019/4/20,19,公共机制-扩展机制,根据需要自定义语言成分 构造型/版型(Stereotype) 标记值/标签值(tagged value) 约束(constraint),2019/4/20,20,扩展机制-构造型,对现有概念的扩展,2019/4/20,21,扩展机制标记值,用于对UML建模元素本身的属性扩充 可用于存储有关元素的任何信息,如创建日期、状态,2019/4/20,22,扩展机制约束,规定了建模元素需要满足的条件 适合于声明全局的条件或影响大量元素的条件,2019/4/20,23,标准扩展,UML的标准扩展(standard elements) 数据库表 扩展关系 ,2019/4/20,24,总结:UML结构,2019/4/20,25,应用UML的三种方式,作为草图 非正式,不完整的图,用于讨论问题和难点 作为蓝图 详细的设计图 逆向工程 作为编程语言 自动产生代码框架,2019/4/20,26,学习UML的要素,表示法 工具 IBM Rational Rose Microsoft Visio Sybase PowerDesigner 过程 UML本身独立于过程,2019/4/20,27,什么是过程? Defines Who is doing What, When to do it, and How to reach a certain goal.,2019/4/20,28,RUP (Rational 统一过程),通用的过程框架 特点 以架构为中心 用例驱动 增量式迭代开发,2019/4/20,29,RUP的开发阶段,RUP开发周期经历四个阶段 开始/先启 细化/精化 构造/构建 交付/产品化,2019/4/20,30,RUP迭代式开发,2019/4/20,31,RUP的关键概念,工人(workers) 活动(activities) 制品(articrafts) 工作流(workflows):一个产生具有可观察结果的活动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论