软考144-下午题-【试题三】:UML图-类图、用例图

一、分值与目标

题型:问题一~问题三(扩展/UML——>设计模式)

二、UML基础知识回顾

2-1、关系

UML中有四种关系:依赖、关联、泛化、实现。

1、关联

关联是一种结构关系,它描述了一组链,链是对象之间的连接。

无向边。在关联上可以标注重复度 (Multiplicity) 和角色 (Role)。

示例:

①、聚集 

聚集,是一种特殊类型的关联,它描述了整体部分间的结构关系。

关联和聚集的图形化表示如图所示。

聚集可以分为:聚合、组合。

聚合:

整体和部分之间,生命周期不同:整体消失,部分存在。如:

组合:

整体和部分之间,生命周期相同:整体消失,部分消失。如:

2、泛化

泛化是一种特殊/一般关系,特殊素 (子元素) 的对象可替代一般元素(父元素) 的对象。用这种方法,子元素共享了父元素的结构和行为。在图形上,把一个泛化关系画成一条带有空心箭头的实线,它指向父元素,如图所示:

示例:

3、实现(考的少)

实现是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。在两种情况下会使用实现关系:

  • 一种是在接口和实现它们的类或构件之间;
  • 另一种是在用例和实现它们的协作之间。

在图形上,把一个实现关系画成一条带有空心箭头的虚线,如图所示:

2-2、UML中的图

1、类图(静态)

类图的基本定义:软考70-上午题-【面向对象技术2-UML】-UML中的图1-CSDN博客

2、用例图(静态)

用例图的基本定义:软考71-上午题-【面向对象技术2-UML】-UML中的图2-CSDN博客

三、真题

真题1:

3-1、【问题一】:写出用例名/参与者名

用例,可以理解为参与者(用户)的行为

示例:

真题:

3-2、【问题二】:写出用例关系

用例和用例之间有三种关系:

  • 包含

  • 扩展(一个用例执行时,可能会发生一些特殊的情况,或者可选的情况
  • 泛化(一般/特殊)

 

3-3、【问题三】:写出类名

做题技巧:

在说明中找英文,一个英文对应一个类名。

泛化的箭头是突破口!

真题2:

【问题一】:

做题技巧—参与者名称的确定:

因为用户与用例(行为)关联,所以,可以根据用例来得到用户的名称。

【问题二】:

【问题三】:

 

包含、扩展、泛化

此类题目,可以先写每个联系的定义:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值