UML基础与应用_第1页
UML基础与应用_第2页
UML基础与应用_第3页
UML基础与应用_第4页
UML基础与应用_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

UML基础与应用 第一章 UML概述 1 1什么是UML UML UnifiedModelingLanguage 统一建模语言是用来设计软件蓝图的可视化建模语言 UML不是一种程序设计语言 而是一种描述程序设计思想的工具 不局限于某个开发平台或某种程序设计语言 UML的特点是使用图符和文档相结合的方式来描述现实世界中的问题及解决问题的方案 1 1什么是UML 模型 模型就是对现实的简化 模型有四个作用模型可以按照能够理解和接受的方式简单明了地表达一个实际的复杂系统 模型可以帮助深入了解系统的结构和行为 通过对模型的分析和理解 可以更好地实现这个系统 模型可以帮助进行决策 1 1什么是UML 面向对象建模随着面向对象技术的广泛应用 面向对象的建模受到了越来越多的重视 作为OMG 对象管理组织 标准的UML已经成为主要的面向对象建模语言 受到计算机界的普遍欢迎 得到了许多科研机构和软件公司的支持 许多知名公司都成为了UML修订工作小组成员 例如Rational公司HP公司IBM公司 1 1什么是UML UML建模的优点采用UML可以促进面向对象技术的学习 采用UML可以促进与领域专家进行交流 采用UML可以帮助理解全局 1 2UML的发展历史 1 3UML的主要内容 UML模型图 5类10种 用例图静态图 类图 对象图 包图 行为图 状态图 活动图 交互图 顺序图 和作图 实现图 构件图 部署图 1 4软件过程 软件组织为了提高软件产品的质量和用户的满意程度 开始研究软件生产过程 CMM模型 见表1 1 第二章 用例图 2 2 1用例图概述 用例图描述系统外部的执行者与系统提供的用例之间的某种联系 一个用例就是外部执行者与系统之间的一系列典型交互过程 每个用例为执行者提供有价值的功能 用例图显示谁将是相关的用户 用户希望系统提供什么服务以及用户需要为系统提供的服务 用例图最常用来描述系统以及子系统 2 2 2执行者 用例图包含6个元素 执行者 Actor 用例 UseCase 关联关系 Association 包含关系 Include 扩展关系 Extend 泛化关系 Generalization 执行者 2 2 2执行者 系统外部的一个实体 参与用例的执行过程 通过向系统输入或请求系统输入某些事件来触发系统的执行 由参与用例时所担当的角色来表示 每个执行者可以参与一个或多个用例 执行者 2 2 2执行者 执行者的种类 系统用户与所建造的系统交互的其他系统一些可以运行的进程 2 2 2执行者 如何寻找系统的执行者谁使用系统的主要功能是需要系统支持日常工作谁来维护 管理系统的正常工作系统需要操纵那些硬件需要与系统交互的其他系统对系统产生的结果感兴趣的人或事物 执行者间的关系 在用例图中 使用泛化关系来描述多个执行者之间的公共行为 执行者间的泛化关系示例 2 2 3用例 外部可见的系统功能单元 在不揭示系统内部构造的前提下定义连贯的行为 不是需求或功能的规格说明 但是也展示和体现其所描述的过程中的需求情况 2 2 3用例 识别用例最好的方法就是从分析系统的参与者开始 考虑每个参与者是如何使用系统的 如何识别用例 执行者要求系统提供那些功能执行者需要读 产生 删除 修改或存储信息有那些类型系统是否需要知道那些外部事件 执行者怎样把这些事件告诉系统 2 2 4执行者与用例之间的关系 一个用例和一

温馨提示

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

评论

0/150

提交评论