- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 类图和对象图 6.1 类图的概念 6.2 类图建模技术 6.3 对象图 6.4 对象图建模技术 6.5 实例——图书馆管理系统的类图 6.1 类图的概念 描述类、接口、协作及它们之间关系的图。 显示系统中各个类的静态结构。 6.1 类图的概念 描述类、接口及它们之间关系的图。 显示系统中各个类的静态结构。 6.1.1 概述 类图的元素: 类(Class) 接口(Interface) 依赖关系(Dependency) 泛化关系(Generalization) 关联关系(Association) 实现关系(Realization) 6.1.2 类 面向对象系统组织结构的核心。 对一组具有相同属性、操作、关系和语义的对象的抽象。 包括名称部分(Name)、属性部分(Attribute)和操作部分(Operation)。 6.1.2 类 1 名称 2 属性 3 操作 4 职责 5 约束 6 注释 6.1.2 类 1 名称 2 属性 3 操作 4 注释 名称 应该来自系统的问题域。 应该是一个名词,且不应该有前缀或后缀。 分为简单名称和路径名称。 属性 描述了类在软件系统中代表的事物(即对象)所具备的特性。 类可以有任意数目的属性,也可以没有属性。 在UML中,类属性的语法为: 属性 1. 可见性 2. 属性名 3. 类型 4. 初始值 5. 属性字符串 (1) 可见性 类型: 公有(Public) “+” 私有(Private)“-” 受保护(Protected)“#” (2) 属性名 每个属性都必须有一个名字以区别于类中的其他属性。 属性名由描述所属类的特性的名词或名词短语组成。 单字属性名小写,如果属性名包含了多个单词,这些单词要合并,且除了第一个单词外其余单词的首字母要大写。 (3) 类型 简单类型: 整型 布尔型 实型 枚举类型 系统中的其他类 (4) 初始值 目的: 保护系统的完整性,防止漏掉取值或被非法的值破坏系统的完整性。 为用户提供易用性。 (5) 属性字符串 指定关于属性的其他信息。 任何希望添加在属性定义字符串值但又没有合适地方可以加入的规则,都可以放在属性字符串里。 操作 对类的对象所能做的事物的抽象。 一个类可以有任意数量的操作或者根本没有操作。 返回类型、名称和参数一起被称为操作签名。 在UML中,类操作的语法为: 操作 1. 可见性 2. 操作名 3. 参数表 4. 返回类型 5. 属性字符串 (1) 可见性 类型: 公有(Public) “+” 私有(Private) “-” 受保护(Protected) “#” 包内公有(Package) “~” (2) 操作名 用来描述所属类的行为的动词或动词短语。 单字操作名小写,如果操作名包含了多个单词,这些单词要合并,并且除了第一个单词外其余单词的首字母要大写。 (3) 参数表 一些按顺序排列的属性定义了操作的输入。 是可选的,即操作不一定必须有参数才行。 定义方式:“名称:类型”。 若存在多个参数,将各个参数用逗号隔开。 参数可以具有默认值。 (4) 返回类型 是可选的,即操作不一定必须有返回类型。 绝大部分编程语言只支持一个返回值。 具体的编程语言一般要加一个关键字void来表示无返回值。 (5) 属性字符串 在操作的定义中加入一些除了预定义元素之外的信息。 职责 类或其他元素的契约或义务。 自由形式的文本。 非形式化的方法。 约束 指定了类所要满足的一个或多个规则。 形式化的方法。 注释 注释可以包含图形也可以包含文本。 6.1.3 接口 在没有给出对象的实现和状态的情况下对对象行为的描述。 包含操作但不包含属性。 没有对外界可见的关联。 一个类可以实现一个或多个接口。 6.1.3 接口 接口类: 6.1.4 类之间的关系 1 依赖关系 2 泛化关系 3 关联关系 4 实现关系 依赖关系 表示两个或多个模型元素之间语义上的关系。 客户以某种形式依赖于提供者。 关联、实现和泛化都是依赖关系。 依赖关系 1. 使用依赖(Usage) 2. 抽象依赖(Abstraction) 3. 授权依赖(Permission) 4. 绑定依赖(Binding) 1. 使用依赖 表示客户使用提供者提供的服务以实现它的行为,包括: 使用(《use》) 调用(《call》) 参数(《parameter》) 发送(《send》) 实例化(《instantiate》) 2. 抽象依赖 表示客户与提供者之间的关系,依赖于在不同抽象层次上的事物,包括: 跟踪(
您可能关注的文档
- 第一章PHP简介及环境配置.ppt
- 计算机操作系统第六章(new).ppt
- 第一章软件工程与UML概述.ppt
- 计算机操作系统第十六讲.ppt
- 关注合理营养与食品安全2.ppt
- 第三章Microsoft Word 2003文字处理软件.ppt
- 管理沟通全集—1.管理沟通基础知识.ppt
- 计算机操作系统教程_第三版_(张尧学_张高_史美林_著)_清华大学出版社_第8章G.ppt
- 第十二章 建模原则.ppt
- 第一章数学建模概论1.ppt
- 2025年公务员考试试题库时事政治题及参考答案详解(a卷).docx
- 2025最新时事政治试题库附参考答案详解【模拟题】.docx
- (2025)国家公务员考试时事政治必考试题库及参考答案详解【a卷】.docx
- 难点解析公务员考试《常识》章节测评试题(含答案解析版).docx
- 2025年公务员时事政治考试试题库附完整答案详解(精选题).docx
- (2025)国家公务员考试时事政治必考试题库最新附答案详解.docx
- 考点解析-公务员考试《常识》专项训练练习题.docx
- 2025年福建省公务员考试时事政治考试试卷附答案详解【达标题】.docx
- (2025)国家公务员考试时事政治必考试题库含完整答案详解【精选题】.docx
- 2025年云南省公务员考试时事政治考试试卷参考答案详解.docx
最近下载
- 贵州省贵阳市白云区2025年初中毕业生学业水平模拟试卷(二)语文试题(含答案).docx VIP
- 企业文化建设与落地实践.pptx VIP
- (2025修订版)CAAC无人机理论考试题库(含答案).docx
- 光电化学课件-电化学研究方法-第一讲-电化学热力学.pdf VIP
- 《不抱怨的世界》读书分享课件PPT课件.pptx
- PEP人教版小学英语三年级下册unit3 At the zoo A Let‘s learn 教案.pdf VIP
- 《AI人工智能咖啡系统》.pdf VIP
- 《第八课 身体红绿灯》参考课件.pptx VIP
- 《安乐死与伦理》课件.ppt VIP
- 2025年部编版语文四年级下册全册教案(简案).pdf VIP
文档评论(0)