- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5. 时序图 5.1时序图概述 5.2时序图的构成 5.3时序图的应用 5.1 时序图概述 时序图只描述理想的工作流程。 时序图存在两个轴:水平轴表示不同的对象,垂直轴表示时间。 顺序图中的对象用一个带有垂直虚线的矩形框表示,并标有对象名和类名,对于对象,可以只标对象名,也可以只标类名,还可以都标出。 垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。对象间的通信通过在对象的生命线间画消息来表示。 5.1 时序图概述 顺序图中的消息可以是信号、操作调用等。当收到消息时,接收对象立即开始执行活动,即对象被激活了,通过对象生命线上的一个细长矩形框(控制焦点)来表示激活。消息以带有标签的箭头表示。 消息还可带有条件表达式,表示分支或决定是否发送消息。如果用于表示分支,则每个分支是相互排斥的,即在某一时刻仅可发送分支中的一个消息。 5.2 时序图的构成 角色(Actor) 对象(Object) 生命线(Lifeline) 消息(Message) 自关联消息(Self-Message) 5.2 时序图的应用实例 The End * 特点: 建模语言注重对系统进行概念上和物理上的描述。软件密集型系统需要一种语言贯穿于软件开发生命周期,并能表达系统体系结构的各种不同视图。 UML提供了一组图形符号,每个符号都有明确语义。 UML定义良好,易于表达,功能强大且普遍适用。支持从需求分析开始的软件开发全过程。 * * * 相关工具见pdf文档 * 2.X扩充了组合结构图、定时图、概览图,协作图更名为通讯图 * * 统一建模语言UML 主要内容 1. UML概述 2. UML的组成 3.用例图 4.类图 5.时序图 1.UML概述 1.1UML简介 1.2特点和功能 1.3建模目的 1.1UML简介 UML(Unified Modeling Language)是软件界第一个统一的建模语言,该方法结合了Booch, OMT, 和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。 它是一种标准的表示,已成为国际软件界广泛承认的标准。它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准 — UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(Business Modeling), 也可用于其它类型的系统。 UML的功能 为软件系统的产出建立可视化模型 规约软件系统的产出 构造软件系统的产出 UML的特点 UML是一种建模语言 UML是一种可视化语言 UML是一种可用于详细描述的语言 UML是一种构造语言 UML是一种文档化语言 1.2UML功能和特点 1.3建模目的 必要性 对于多数程序员而言,在脑海里设想一个软件的实现与用代码来实现这个软件是没有距离的,怎么想,就怎么用代码来实现它。这种做法会产生下列问题: 不利于交流。 如果不建立模型,软件系统中的有些东西很难用文本的编程语言来表达清楚。 如果程序员在修改代码时,没有将他脑海中的模型记录下来,这个信息可能会永远丢失,不便于软件维护。 重要性 模型是对现实世界的简化和抽象。建模是为了更好地理解正在开发的系统。 模型是沟通的手段。模型可以精确描述系统,保证系统开发过程中语义的一致性。 建模原理 每一种模型可以在不同的精度级别上表示,最好的模型是与现实相联系的。单个模型是不充分的。对重要的系统应采用一组几乎独立的模型进行建模。 建模方法 从算法的角度建模(结构化) 从面向对象的角度建模 1.3建模目的 2. UML的组成 2.1模型元素 2.2关系 2.3图 2.1模型元素 模型元素是UML构造系统的各种元素,是UML构建模型的基本单位。模型元素代表面向对象中的类,对象,关系和消息等概念,是构成图的最基本的常用的概念。分为以下两类: 基元素 是已由UML定义的模型元素。如:类、结点、构件、注释、关联、依赖和泛化等。 构造型元素(版类) 在基元素的基础上构造的新的模型元素,是由基元素增加了新的定义而构成的,如扩展基元素的语义(不能扩展语法结构),也允许用户自定义。构造型用括在双尖括号《》中的字符串表示。 目前UML提供了40多个预定义的带构造型元素。如使用《Use》、扩展《 Extend 》。 2.1模型元素 可以在图中使用的概念统称为模型元素。模型元素在图中用其相应的视图元素(符号)表示,下图给出了常用的元素符号:类、对象、结点、包和组件等。 属性 用例 包 结点 状态 组件 类
您可能关注的文档
- 1223工作面瓦斯治理专项技术措施.doc
- 安徽省太和县第二中学2019年高二上学期政 治必修三第二单元考试测试卷.docx
- 人教版高中政 治必修一 8.1国家财政 .ppt
- 浙江省2015年10月高等教育自学考试-人机工程学试卷答案.docx
- 电缆沟的挖掘工作安全措施卡.doc
- 课题1 物质的变化和性质导学案设计(无答案).docx
- 部编版六年级语文第一二单元教案设计.doc
- 人教新目标七年级英语上册:Unit 3 Section A (Grammar focus – ~3c)教案设计.doc
- 2019-2020年陕西省白水中学高一物理:第一章运动的描述训练卷(解析版).doc
- 人教版选修《中国古代诗歌散文欣赏》第一单元《拟行路难》(其四)课程教学设计.doc
- 2019学年人教版八年级物理2.1声音的产生与传播 检测习题(答案版).docx
- 高中数学沪教版(上海)高一第一学期一元二次不等式(组)的解法和应用(无答案).docx
- GMP生产管理培训课件考试试题.docx
- 人教版九年级数学上册 24.2.2 直线和圆的位置关系 同步测试试题(无答案).docx
- 2019年4月浙江省普通高校招生选考科目化学考试01.doc
- 华师大版初二全册内容测考试试题.docx
- 驾驶员行为准则.doc
- 人教版历史九年级上册课件:第9课中世纪城市和大学的兴起 .ppt
- 仁爱版八年级英语上册导学案设计Unit 1 Topic 3 Section C(无答案).docx
- 2016年中考政 治热点专题三-文化建设.ppt
原创力文档


文档评论(0)