网站大量收购闲置独家精品文档,联系QQ:2885784924

软件设计与体系结构第二章统一的建模语言UML详解.ppt

软件设计与体系结构第二章统一的建模语言UML详解.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件设计与体系结构第二章统一的建模语言UML详解

用例图 用例图 用例图 总结 在软件需求分析阶段我们可以使用用例图来表达需求设计 在软件设计阶段可以使用类图,包图来做设计,配合顺序图、协作图、状态图和活动图来辅助设计 在系统的连调和部署阶段可以使用组件图和部署图来进行设计 UML统一建模语言 教学目标 我们通过对UML的基础学习,方便软件开发过程中交流的目的。 通过对UML的基础学习为以后深入学习UML语言打下基础。 UML是什么 UML中文:统一建模语言 UML全称:Unified Modeling Language UML是一种定义良好、易于表达、功能强大的建模语言 UML使用图形和文字来传递信息 UML的发展和工具 UML?1.0是在1997年完成 UML?2.0是在2003年完成 UML还在不断的完善和发展中 能绘制UML图形的工具主要有 Rational Rose PowerDesigner MS Visio ArgoUML StarUML UML能为我们做什么 UML可以做软件需求分析 UML可以做软件开发设计 UML可以做系统部署设计 UML也适用非软件领域的系统建模如企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。 面向对象开发方法 面向对象=对象+类+继承+聚集+多态+消息 优势: 简化软件开发过程 支持软件复用 改善软件结构 概述 用例图 静态图(类图,对象图,包图) 行为图(状态图,活动图) 交互图(顺序图,协作图) 实现图(组件图,部署图) 类图 类图表示不同的实体(人、事物和数据)之间的关系;换句话说,它显示了系统的静态结构。 类 聚合 继承 类图 老师在线答疑系统需求描述 他是一个用于老师和学生之间进行即时沟通的系统。 系统由老师使用的老师端,学生使用的学生端和一个有公网地址的登陆服务端组成。 老师登陆系统后会在老师列表中出现,并显示出他的专业、姓名、专长和状态是否忙等信息。也可以看到其他所有登录的老师的信息。 学生登陆后可以看到所有已经登录的老师列表。 学生可以选择一个不忙的老师进行问题咨询,和选择的老师建立连接后就可以通过语音加白板和老师进行交流。此时其他学生将看到该老师处于忙的状态。 类图 通信协议中的数据包定义 类图 老师和学生类的抽象 类图 学生登陆类图 类图 老师登陆类图 包图 包图能将复杂系统拆分成多个简单的系统。 包 依赖 包图 系统的顶层包结构 包图 老师在线答疑系统包结构图 对象图 对象图表示在某一时间点上一组对象以及它们之间的关系,这是对包含在类图中的事物的实例建模。 对象图主要包括对象和对象之间的链接。对象是类图中具体类的实例,而链接是类图中各种关系的实例。 通过对象图,可以把一个较为复杂的类图实例化。对象图的选择以及对象图的内容都是从真实的场景或原型案例角度确定的。 对象图 对象图组成要素 对象 链接 构件图 构件图用来显示软件构件之间的静态依赖关系。 构件图和类图有关,通常把构件图映射成一个或多个类、接口以及依赖、泛化、关联和实现等关系。 构件图也可以包含包和子系统,它们是将所创建的软件模型组织成几个较大的子部分。 构件图 构件图组成要素 构件 接口 依赖关系 泛化关系 关联关系 类 包 部署图 配置图显示系统运行时刻的结构,显示系统不同的组件在何处物理地运行,以及它们将如何彼此通信 结点 连接 部署图 老师在线答疑系统部署图 活动图 活动图用来描述工作的流程,对并行的工作流程能很好的支持。 活动 转移 同步 活动图 老师登陆系统 顺序图 顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。 对象 消息 顺序图 学生登陆系统顺序图 时序图 亦称为序列图或循序图或顺序图,是一种UML交互图。 它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。 时序图 状态图 状态图表示某个类所具有的不同状态和状态转移时的触发条件。 状态 转移 状态图 老师在线状态图 用例图 用例图描述系统提供的功能单元。 参与者 用例 关联关系 依赖关系 继承关系

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档