免费预览已结束,剩余33页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML和模式应用 AnIntroductiontoApplyingUMLandPatterns 主要内容 UML简介UML背景和历史UML体系结构UML表示机制的层次结构UML中的关系UML的基本表示一个UML案例有关推荐 UML简介 统一建模语言UML UnifiedModelingLanguage 是一种绘制软件蓝图的标准语言 是一种面向对象的建模语言 可以用UML对软件密集型系统进行可视化 详述 构造和文档化 从企业信息系统到基于Web的分布式应用 甚至严格的实时嵌入式系统都适合于用UML来建模 而且UML不只是可以说明软件开发的问题 以及软件的部属问题 还有企业结构 企业业务流程等业务范畴的问题 它是一种富有表达力的语言 可以描述开发所需要的各种视图 然后以此为基础开发系统 UML的背景和历史 20世纪70年代中期产生了面向对象的软件开发方法 面向对象的分析 OOA 和面向对象的设计 OOD 方法已逐渐取代了传统的方法 成为我国当前计算机软件工程学中的主流方法 但是众多的面向对象方法各有特色 也各有不足 而且术语不统一 缺乏共同标准 常给软件开发人员带来困惑 最流行的面向对象方法是 Rumbaugh的OMT方法 Booch的Booch方法和Jacobson的OOSE方法 UML的诞生 Rational三剑客 JimRumbaugh GradyBooch IvarJacobson UML的背景和历史 从1995年起 三位学者一起合作 共同努力 综合了他们各自原创的面向对象的分析与设计方法 加以扩充改进 并汲取其他同类方法的优点 提出了统一建模语言UML 1997年被美国工业标准化组织OMG ObjectManagementGroup 接受 并发布了UML的标准版本 UML一经推出便得到了许多著名计算机厂商如IBM Sun HP Oracle Microsoft等的欢迎和支持 现在在美国UML已得到广泛的使用 在国际上UML也正在广泛传播 UML体系结构 4 1 视图 UML体系结构 4 1 视图 逻辑视图 表示系统的概念设计 类图 classdiagram 协同图 collaborationdiagram 序列图 sequencediagram 状态图 statechartdiagram 活动图 activitydiagram 进程视图 系统中并发执行和同步的情况 组件图 componentdiagram 开发视图 系统构建的组成结构 物理实现 组件图 物理视图 系统硬件的物理结构 部署图 deploymentdiagram 剧情 描述系统的功能性需求 用例图 usecasediagram 协同图 序列图 UML表示机制的层次结构 1 用例图2 类图3 行为图3 1 状态图3 2 活动图3 3 交互图3 3 1 序列图3 3 2 协同图4 实现图4 1 组件图4 2 部署图 UML中的关系 1 依赖 dependency 两个模型元素之间的语义关系 其中一个元素 独立元素 发生变化会影响另一个元素 依赖元素 的语义 uml中用箭头指向被依赖元素 2 关联 Association 元素间的结构化关系 是一种弱关系 被关联的元素间通常可以被独立的考虑 uml中用实线表示Association关系 UML中的关系 3 泛化 Generalization 通常所说的继承 特殊个体iskindof一般个体 关系 uml中用带空心箭头的实线线表示Generalization关系 箭头指向父元素 4 实现 Realize 元素A定义一个约定 元素B实现这个约定 则B和A的关系是Realize BrealizeA 这个关系最常用于接口 uml中用空心空心箭头和虚线表示Realize关系 箭头指向定义约定的元素 UML中的关系 5 聚集 Aggregation 语义 当类A聚集类B 则B的实例是A的实例的子对象 用于表示整体与部分的关系 UML的基本表示 用例图 用例图 Use CaseDiagram actor表示要与本系统发生交互的一个角色单元 人或其他系统 use case表示由本系统提供的一个业务功能单元 用例图示例 一个网站的内容管理系统 UML的基本表示 类图 类是类图中的基本表示元素之一 类的完整表示由类名 属性集和操作集组成 属性集和操作集都可以在图中不出现 类的简略表示只有类名 UML的基本表示 类图 UML的基本表示 状态图 行为图 状态图是表示状态机的图 用来表示模型元素 如对象 交互等 的行为特征 状态机是一种行为 它说明对象在它的生命周期中的响应事件所经历的状态序列以及他们对那些事件的响应 状态图注重描述可能的状态序列 以及在特定状态下模型元素对外部离散事件的响应动作 UML的基本表示 活动图 行为图 活动图也是一种状态机 但表示的是特定过程的状态机 活动图用来表示内部处理的控制流 类似于程序流图 19 可编辑 UML的基本表示 序列图 行为图 交互图 序列图用于描述以时间为序的交互 这里的交互是指双方通过消息传递来执行动作和获取结果的过程 示例见最后的案例 UML的基本表示 协同图 行为图 交互图 协同图用于描述系统中不同角色之间的交互 这里的交互描述强调角色之间的联系 而不是时间顺序 UML的基本表示 组件图 实现图 组件图用于描述系统中不同的软件组件之间的依赖关系 这些组件包括源码组件 二进制码组件 可执行组件 UML的基本表示 部署图 实现图 部署图用于描述系统在运行时组件 进程以及其中的对象的配置关系 示例 项目与资源管理系统的部署图 一个UML案例 序列图案例 刘备 孔明 关羽 求战 请拟策略 张飞 请防守荆州 请防守荆州前线 孙权 曹操 请联络孙权 请孙权领兵相助 借东风火攻 火攻曹军 刘备的责任 刘备 求战 请拟策略 请防守荆州 请联络孙权 我必须迎战曹操 使用UML表示 孔明 请拟策略 请联络孙权 请孙权领兵相助 借东风火攻 火攻曹軍 使用UML表示 关羽 张飞 请防守荆州 请防守荆州前线 关羽 防守荆州 张飞 防守荆州前线 关羽 防守荆州 张飞 防守荆州前线 刘备 迎战曹操 孔明 拟定策略 联合孙权 借东风火攻 UML的类图 刘备 迎战曹操 写C 程序 class刘备 public迎战曹操 孔明 拟定策略 联合孙权 借东风火攻 写C 程序 class孔明 public拟定策略 public联合孙权 private借东风火攻 class刘备 public迎战曹操 class孔明 public拟定策略 public联合孙权 private借东风火攻 class关羽 public防守荊州 class张飞 public防守前线 写程序内容 刘备 求战 请拟定策略 请防守荆州 请联络孙权 写C 程序 class刘备 孔明k new孔明关羽g new关羽public迎战曹操 k 拟定策略g 防守荆州k 联合孙权 写程序内容 孔明 请拟定策略 请联络孙权 请孙权领兵相助 借东风火攻 借东风火攻 写C 程序 class孔明 孙权s new孙权public拟定策略 public联合孙权 s 请领兵相助借东风火攻 private借东风火攻 写程序内容 caseend class刘备 孔明k new孔明关羽g new关羽public迎战曹操 k 拟定策略g 防守荆州k 联合孙权 class孔明 孙权s new孙权public拟定策略 public联合孙权 s 请领兵相助借东风火攻 private借东风火攻 有关推荐 工具推荐 UML建模工具有两种风格 一种是大而全的独立UML工具 像RationalSoftwareArchitect EnterpriseArchitect等 另一种则作为小而精的插件嵌入编码环境
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 元宇宙社交平台功能设计课题申报书
- 腹泻患者的肠道菌群调节策略
- 护理心理学课件
- 幼儿园小班语言课教案15篇
- 护理课程目标与学习者需求
- 高中化学非金属元素题试题及分析
- 教师招聘语文题目及解析
- 初中九年级英语大概念视角下的“文化符号探究:全球制造的物品与地方智慧”跨学科单元教案
- 2026年清洁生产审核报告编制流程与评估重点
- 2026年音乐产业数字化转型的版权价值与平台模式
- 应急预案编制合同范本
- 2025 九年级数学上册二次函数定义与表达式课件
- NCCN临床实践指南:软组织肉瘤(2025.v1)解读课件
- 2025年公共卫生执业医师实践技能实操考核全面攻略
- 女性成长课程设计
- 新媒体公司代运营方案
- 施工方案表格式
- 2025-2026新版人教版8八年级数学上册(全册)教案设计
- 产房母婴安全管理制度
- 2024-2025学年广东省江门市蓬江区七年级下学期期末地理试卷
- 陕西中考英语5年(21-25)中考真题分类汇编教师版-补全对话
评论
0/150
提交评论