- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建模和UML概述
面向对象技术及其UML实践 第二章 建模和UML概述 建一个狗窝 建一幢住房 建一幢高层大厦 建筑行业的建模 什么是模型 在许多学科中,模型是设计者的语言 模型描述了将要建或已建成的系统 模型是对现实的简化 模型从不同的方面反映了系统 模型可以是结构性的,反映系统的静态方面 模型可以是行为性的,反映系统的动态方面 UML发展 ●统一的标准:已成为面向对象的标准化的统一的建模语言。 ●面向对象: 支持面向对象方法. ●可视化、表示能力强大: ●独立于过程 ●概念明确,简洁,结构清晰,容易掌握。 UML构成概述 作为建模语言,UML由以下几部分构成: ●基本构造块: 语言的构成成分,包括: 事物,关系,图 ●语义规则: 语言的语法和语义规则 ●公共机制: 规范说明,语言扩展等 UML中的事物 事物: UML语言的基本构成要素,包括四类: ●结构事物: 语言的静态构成要素,有7种 ●行为事物: 语言的动态构成要素,表示事物 的变化和状态 ●分组事物: 对模型中事物分组组织的要素 ●注释事物: 对模型中事物标注和解释 结构事物(1) 结构事物(2) 行为事物 行为事物: UML的动态构成要素,包括2种: 分组事物 分组事物: UML对模型的组织要素。 注释事物 注释事物: 解释模型元素的要素。 UML中的关系 关系: UML定义的模型元素之间的关系,包括四种: ●依赖 ●关联 ●泛化 ●实现 依赖 依赖: 两个事物之间的语义关系,其中一个事物(独立事物)发生变化会影响另外一个事物的语义。 关联 关联:本指事物之间存在的固有的牵连关系,在UML中,是对具有共同结构特征、关系和语义的链接描述。 泛化 泛化:在UML中,描述事物之间的一般和特殊关系。特殊事物具有并继承一般事物的特性。 实现 实现:描述类元之间的语义关系。 一种是接口与实现它的类和构件; 另一种是用例和实现它们的协作。 UML的应用领域 UML的价值 是一个开放的标准 支持整个软件开发周期 支持多种应用领域 基于业界的经验和用户的需要产生的 有多种工具提供支持 UML的模型和视图 视图(-):用例图 捕获用户看到的系统功能 在系统开发的早期阶段建立 由架构设计师和领域专家合作开发 UML图 用例图(use case diagram) 用例图展示了一组用例、参与者以及它们之间的关系。用例图给出了系统的静态用例视图。 视图(二):类图、对象图 捕获系统的词汇 在开发的整个过程中建立和提炼 目的 命名和模化系统中的概念 对简单的协作建模 对逻辑数据库模式建模 由系统分析员、架构设计师和程序员合作开发 UML图 类图(class diagram) 类图展现了一组对象、接口、协作和它们之间的关系。类图给出了系统的静态设计视图。在面向对象系统的建模中,建立的最常见的图就是类图。 UML图 对象图(object diagram) 对象图展现了一组对象以及它们之间的关系。和类图类似,对象图也给出了系统的静态设计视图。 视图(三):构件图、部署图 捕获系统实现中的物理结构 作为系统的结构规范来建立 由架构设计师和程序员合作开发 UML图 组件图(component diagram) 组件图展现了一组组件之间的组织和依赖。组件图专注于系统的静态实现图。它与类图是息息相关的,通常情况下,组件被映射成一个或多个类、接口或协作。 UML图 部署图(deployment diagram) 部署图展现了在系统运行时,进行处理的节点和在节点上活动的组件的配置。部署图给出了体系结构的静态部署视图。 视图(三):顺序图、协作图、状态图 捕获动态行为(面向时序的) 目的 对控制流建模 图示典型的场景 UML图 顺序图(sequence diagram) 顺序图是一种强调消息的时间顺序的交互图。交互图(interaction diagram)是指:它展现了一种交互,由一组对象和它们之间的关系组成,包括它们之间可能发送的消息。交互图是描述系统的动态视图。 UML图 协作图(collaboration diagram) 协作图也是一种交互图,它强调收发消息的对象的组织结构。因为协作图和顺序图在结构上是相同的,所以它们是可以互相转换的。 UML图 状态图(statechart diagram) 状态图展现了一个状态
您可能关注的文档
- 小麦植保(病虫)解决方案.ppt
- 岩土工程勘察第7章.pdf
- 崀山风景名胜区总体规划.pdf
- 岩溶地质桩基施工技术措施.pdf
- 山西红色旅游景点.ppt
- 岩石学名词_10506050.pdf
- 崇文区2009年一模优秀作文选09-5.doc
- 工业废弃地_矿区复兴的潜在资源.pdf
- 川大英语-博士入学考试.pdf
- 工作汇报10.ppt
- 人教版八年级上册数学精品教学课件 第十三章 三角形 章末整合练.ppt
- 人教版八年级上册数学精品教学课件 第十五章 轴对称 15.3 等腰三角形-15.3.1 等腰三角形-第2课时 等腰三角形的判定 (4).ppt
- 人教版八年级上册数学精品教学课件 极速提分法 第17招 整体思想在解题中的七种技巧.ppt
- 人教版八年级上册数学精品教学课件 第十五章 分式 专项突破9 分式方程的解在求字母的值或取值范围中的常用技巧.ppt
- 人教版八年级上册数学精品教学课件 第十八章 分式 18.3 分式的加法与减法-第1课时 分式的加减.ppt
- 人教版八年级上册数学精品教学课件 第十四章 全等三角形 14.1 全等三角形及其性质 (4).ppt
- 七年级作文成长的经历(11篇).docx
- 法律责任豁免声明及工作证明函(6篇).docx
- 叙事作文那是一次难忘的尝试750字通用14篇.docx
- 沙滩里的秘密500字(14篇).docx
文档评论(0)