02 表达客观事物的术语

02 表达客观事物的术语

类与对象

(1)定义与表示

类(Class): 是一组具有相同属性、操作、关系和语义的对象 的描述。
对象(object): 对象是类的一个实例。
在这里插入图片描述
依据类出现的场景,可以给出如下简化的表示:
在这里插入图片描述
类可以是抽象类,即没有实例的类,此时类名采用斜体字:
在这里插入图片描述

(2)类名(类的标识)

①类名使用黑体字第一个字母通常要大写,并位于第一栏的中央
②类名往往是从正被建模系统的词汇表中提取的简单名词或名词短语。

(3)属性(attribute)

属性是类的一个命名特性,由该类的所有对象所共享,用于表达对象状态的数据。
在这里插入图片描述
① 一个属性往往具有所属的类型,用于描述该特性的实例可以取值的范围。
② 类的一个对象每一个属性应有特定的值
一个类可以有多个属性,也可以没有属性。
在这里插入图片描述

属性的作用范围:
  1. 实例范围的属性: 一个类的所有对象具有相同的属性即属性的个数、名称、数据类型相同,但属性值可不同,并随程序的执行而变化
  2. 类范围的属性:描述类的所有对象共同特征的一个数据项,对 于任何对象实例,它的属性值都是相同的
    在这里插入图片描述
定义属性的格式为:
  1. 可见性
    表明该属性是否可以被其它类所使用。
  2. 属性名
    属性名是一个表示属性名字的标识串。通常以小写字母 开头,左对齐。
  3. 类型
    类型是对属性实现类型的规约,与具体实现语言有关。
  4. 多重性
    多重性用于表达属性值的数目。即该类实例的这一特性 可以具有的值的范围。
  5. 初始值
    初始值是与语言相关的表达式,用于为新建立的对象 赋予初始值。
  6. 性质串
    为了表达该属性所具有的性质
    在这里插入图片描述

(4)操作(operation)

在这里插入图片描述

  1. 一个类可以有多个操作,也可以没有操作
  2. 操作名除第一个词之外,其他每个词的第一个字母要大写
  3. 操作名往往是描述其所在类的行为的动词或动词短语
  4. 可以通过给出操作的特征标记进一步描述之,特征标记通 常包括参数名、类型和默认值在这里插入图片描述
  5. 操作可以是抽象操作,即没有给出实现的操作。
  6. 调用一个对象上的操作可能会改变该对象的数据或状态
表达操作的完整语法格式
  1. 可见性
    2.
  2. 操作性
    操作名一般是一动词或动词短语,通常以小写字母开头,左对齐;
    若操作是一个抽象操作,则以斜体字表示之.
  3. 参数表
    数表给出该操作的参数。 一个操作可以有参数表,也可以没有。

在这里插入图片描述
4. 返回类型
返回类型是对操作的实现类型或操作的返回值类型的规 约,它与具体的实现语言有关

(5)操作的多态性

在这里插入图片描述

例题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接口–体现功能抽象

(1)定义:
接口 (interface) 是一组操作的集合,其中每个操作描述了类或构件的一个服务。
(2)接口的基本作用:模型化系统中的“接缝”
(3)接口的表示
在这里插入图片描述

协作

协作是一组类、接口和其他元素的群体,它们共同工作以提供比各组成部分的总和更强的合作行为。
协作是一个交互,涉及交互三要素:交互各方、交互方式以及交互内容

在这里插入图片描述
协作有两个方面: 一个是结构部分,详细说明共同工作以 完成该协作的类、接口和其他元素, 经常用组合结构图或类图 来表示;二是行为部分,详细说明这些元素如何交互, 经常用交互图来表示。

用况–体现功能抽象

是对一组动作序列的描述,系统执行这些动作产生对特定的参与者一个有值的、可观察的结果。
在这里插入图片描述

① 用况用于模型化系统中的行为,是建立系统功能模型的重要术语。 一个用况描述了系统的一个完整的功能需求。
② 用况是通过协作予以细化的。

主动类–体现并发行为抽象

是一种至少具有一个进程或线程的类,因此它能够启动控制活动。
在这里插入图片描述

构件

构件是系统中逻辑的并且可替换的成分,它遵循并提供了一
组接口的实现。
在这里插入图片描述

制品

是系统中物理的、可替代的部件,其中包含物理信息(比特)
在这里插入图片描述
制品通常代表对源代码信息或运行时信息的一个物理打包

节点

是在运行时存在的物理元素,通常它表示一种具有记忆能力和处理能力的计算机资源。
在这里插入图片描述

例题

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小郭同学忒骚了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值