[计算机软件及应用]chap1 概述

[计算机软件及应用]chap1 概述

ID:27546155

大小:1.49 MB

页数:34页

时间:2018-12-04

[计算机软件及应用]chap1 概述_第1页
[计算机软件及应用]chap1 概述_第2页
[计算机软件及应用]chap1 概述_第3页
[计算机软件及应用]chap1 概述_第4页
[计算机软件及应用]chap1 概述_第5页
资源描述:

《[计算机软件及应用]chap1 概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章UML概述李巧勤Email:helenli803@uestc.edu.cn2021/6/291主要内容UML发展背景UML构成UML工具RUP(统一过程)2021/6/292UML发展背景90年代:面向对象方法学之战方法大战B.H.Sellers等提出喷泉模型G.Booch提出面向对象开发方法等P.Coad和E.Yourdon提出OOA和OODJacobson提出OOSE……2021/6/293UML诞生公众反馈OOPSLA95UnifiedMethod0.8工业化标准化统一化分散的各部分

2、Booch93OMT-21996.6和1996.10UML0.9&0.911997.9公布UML1.11997.1公布UML1.0合作伙伴意见1997.11.17UML1.1被OMG接纳为标准Booch91OMT-1其他方法OOSE2021/6/294UML发展现状目前通用的是UML1.x版主要UML1.3、UML1.42003年3月正式发布UML1.5UML2.02003年6月OMG采纳了UML2.0的Superstructure的提案正式文本尚未发布…2021/6/295UML结构UMLSt

3、ructure构造块buildingblocks公共机制commonmechanisms2021/6/296构造块构造块buildingblocks事物things关系relationships图diagrams2021/6/297构造块---事物事物things结构事物行为事物分组事物注解事物包注释状态结点属性类操作2021/6/298构造块---关系关系relationships关联association依赖dependency泛化generalization实现realization202

4、1/6/299构造块---图图diagrams类图classdiagrams对象图objectdiagrams构件图componentdiagrams部署图deploymentdiagrams用例图usecasediagrams顺序图sequence`diagrams协作图collaborationdiagrams状态图statechartdiagrams活动图activitydiagrams静态模型(系统结构)动态模型(系统行为)2021/6/2910类图类图2021/6/2911用例图202

5、1/6/2912顺序图2021/6/2913状态图2021/6/2914公共机制公共机制commonmechanisms规格说明specifications修饰adornments公共分类commondivisions扩展机制extensibilitymechanisms2021/6/2915公共机制---规格说明UML模型的维度:图形维度:允许使用图和图标可视化模型文本维度:由各种建模元素的规格说明组成规格说明模型元素的特征和语义的文本描述随图形消亡2021/6/2916公共机制---修饰修饰

6、:增加可读性不同可视性符号标注是UML修饰机制的一个重要组成部分……2021/6/2917公共机制---通用分类抽象的描绘和具体的实例类和对象类:一类事物的抽象概念;如bankaccount对象:特定的实例;如mybankaccount接口(interface)和实现接口:说明事物行为的契约(做什么)实现:事物是如何工作的特殊细节(如何做)2021/6/2918公共机制---扩展机制根据需要自定义语言成分构造型/版型(Stereotype)标记值/标签值(taggedvalue)约束(const

7、raint)2021/6/2919扩展机制---构造型对现有概念的扩展2021/6/2920扩展机制——标记值用于对UML建模元素本身的属性扩充可用于存储有关元素的任何信息,如创建日期、状态……2021/6/2921扩展机制——约束规定了建模元素需要满足的条件适合于声明全局的条件或影响大量元素的条件2021/6/2922标准扩展UML的标准扩展(standardelements)<><><

>数据库表<>扩展关系……2021/6/2

8、923总结:UML结构2021/6/2924应用UML的三种方式作为草图非正式,不完整的图,用于讨论问题和难点作为蓝图详细的设计图逆向工程作为编程语言自动产生代码框架2021/6/2925学习UML的要素表示法工具IBMRationalRoseMicrosoftVisioSybasePowerDesigner……过程UML本身独立于过程2021/6/2926什么是过程?DefinesWhoisdoingWhat,Whentodoit,andHowtoreachacertaingoal.Newor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。