- 1、本文档共18页,可阅读全部内容。
- 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基础和 与Rose建模案例(第3版)第5章静态图.pptx
UML基础与Rose建模案例(第3版)
第5章静态图
5.1 概 述
5.2 类图
5.2.1 类图的概念和内容
5.2.2 类图的用途
5.2.3 类图元素——类
5.2.4 类图元素——接口(INTERFACE)
5.2.5 类图元素——关系
5.2.6 类图建模技术
5.3 对 象 图
5.3.1 对象图的概念和内容
5.3.2 对象图建模
5.4 包 图
5.4.1 包的名字
5.4.2 包拥有的元素
5.4.3 包的可见性
5.4.4 输入与输出
5.4.5 包中的泛化关系
5.4.6 标准元素
5.4.7 包图建模技术
5.5 实例——图书馆管理系统中的静态图
类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。一个类图根据系统中的类以及各个类之间的关系描述系统的静态图。静态图可以包括许多的类图。静态图用于为软件系统进行结构建模,它构造系统的词汇和关系,而结构模型的可视化就是通过类图来实现的。
类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。
类图
类是面向对象系统组织结构的核心。类是对一组具有相同属性、操作、关系和语义的对象的描述。这些对象包括了现实世界中的物理实体、商业事物、逻辑事物、应用事物和行为事物等,甚至也包括了纯粹概念性的事物,它们都是类的实例。在UML中,类用矩形来表示,并且该矩形被划分为3个部分:名称部分(Name)、属性部分(Attribute)和操作部分(Operation,也可以称为方法)。
类图元素——类
接口是在没有给出对象的实现和状态的情况下对对象行为的描述。接口包含操作但不包含属性,且它没有对外界可见的关联。一个类可以实现一个或多个接口,且所有的都可以实现接口中的操作。拥有良好接口的类具有清晰的边界,并成为系统中职责均衡分布的一部分。当一个接口是在某个特定类中实现时,使用该接口的类通过一个依赖关系(一条带箭头的虚线)与该接口相连接。
类图元素——接口(Interface)
泛化关系是一种存在于一般元素和特殊元素之间的分类关系。其中,特殊元素与一般元素兼容,且还包含附加的信息。那些允许使用一般元素的地方都可以用特殊元素的一个实例来代替,但是反过来则不成立。泛化可以用于类、用例以及其他模型元素。
泛化关系(Generalization)
关联是描述一组具有共同结构特征、行为特征、关系和语义的链接。它是一种结构关系,指明一个事物的对象与另一个事物的对象间的关系。在UML中,关联关系用一条连接两个类的实线表示。
关联关系(Association)
除了关联的基本形式之外,还有6种应用于关联的修饰,分别是名称、角色、多重性、聚合、组合和导航性。
关联关系(Association)
实现是规格说明和其实现之间的关系,它将一种模型元素与另一种模型元素连接起来,比如类和接口。虽然实现关系意味着要具有接口一样的说明元素,但是也可以用一个具体的实现元素来暗示它的说明必须被支持。在UML中,实现关系的符号与泛化关系的符号类似,用一条带指向接口的空心三角箭头的虚线表示。
实现关系(Realization)
在UML中,对象图(Object Diagram)表示在某一时刻一组对象以及它们之间关系的图。对象图可以被看作是类图在系统某一时刻的实例。在图形上,对象图由节点以及连接这些节点的连线组成,节点可以是对象也可以是类,连线表示对象间的关系。
对 象 图
包图(Package Diagram)由包和包之间的关系构成,它是维护和控制系统总体结构的重要建模工具。
对复杂系统进行建模时,经常需要处理大量的类、接口、组件、节点和图,这时就有必要将这些元素进行分组,即把那些语义相近并倾向于一起变化的元素组织起来加入同一包,这样方便理解和处理整个模型。
包 图
包是对模型元素进行分组的机制,它把模型元素划分成若干个子集。包可以拥有UML中的其他元素,包括类、接口、组件、节点、协作、用例和图,包甚至还可以包含其他包。
包 图
输入(import)允许一个包中的元素单向访问另一包中的元素。在UML中,用一个由构造型import修饰的依赖为引入关系建模。通过把抽象包装成有含义的组块,然后用引入关系控制对它们的访问,就能控制大量抽象的复杂性。包的公共部分称为输出(export)。
包的输入与输出
包之间的泛化关系类似于类之间的泛化关系,而且包之间的泛化关系也像类那样遵循替代原则,即特殊包可以应用到一般包被使用的地方。
包的泛化关系
整个系统大致划分成以下4个包:
System Service:包含读者、管理员以及借书相关业务相关的用例、类等信息;
您可能关注的文档
- Protel 99 SE应用与实例第5章 PCB的的设计.pptx
- Protel 99 SE应用与实例第7章 电路板的设计典型综合实例.pptx
- Protel 99 SE应用和 与实例第1章 Protel 99 SE概述.pptx
- Protel 99 SE应用和 与实例第4章 制作原理图符号.pptx
- Protel 99 SE应用和 与实例第4章 原理图编辑器报表文件.pptx
- Protel 99 SE应用和 与实例第6章 元器件封装.pptx
- Protel课件第9章 电路板的的设计规则.ppt
- Python 3基础教程 第4章函数和 与模块.ppt
- Reivew Outline(动物组织学与胚胎学相关复习资料).pptx
- SEO基础课件第17章 关键词的收集和 与分类.ppt
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
最近下载
- IPC-2221C-EN TOC2023印制版设计通用标准 Generic Standard on Printed Board Design.pdf VIP
- 2022-2023新版人教版初中九年级化学上册(全册)课件.ppt
- 人教版物理九年级全册分层作业设计.doc
- 九上语文必背内容.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 人教版初中九年级化学下册全册完整课件.ppt VIP
- 新高考语文64篇古诗文理解性默写汇编(含答案).docx VIP
- 物流工作流程及出入庫管理流程图.doc VIP
- 危化品安全数据表.doc VIP
- 丰田沟通技巧报联商培训讲义.pptx VIP
文档评论(0)