【软件设计师】下午考试----UML建模学习记录

 


UML建模技术是一种面向对象开发中的建模语言,指用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。考试常见的UML图有:

1.用例图(常考,必会)

2.类图与对象图(常考,必会)

3.顺序图

4.活动图

5.状态图

6.通信图

7.构件图


1.用例图

  • 三要素:参与者(actor)用例例图中对象间到的关系
  • 关系包括:包含关系<<include>>、扩展关系<<extend>>、泛化关系<<generalization>>,前两个为例图特有。

包含关系:当可以两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示他们。(复用?)

扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例。

泛化关系:描述了一个参与者可以完成另一个参与者同样的任务,并可补充额外的角色功能。

2.类图与对象图

  • 类图(class diagram):描述一组类、接口、协作和它们之间的关系。在面向对象的系统建模中,常见的就是类图。
  • 对象图(object diagram):描述一组对象及它们之间的关系。

主要考察:

1.填类名、方法名、属性名

2.填多重度

1:表示一个集合中的一个对象对应另一个集合中的一个对象

0..*:表示一个集合中的一个对象对应另一个集合中的0个或多个对象(可以不对应)

1..*:表示一个集合中的一个对象对应另一个集合中的一个或多个对象(至少对应一个)

*:表示一个集合中的一个对象对应另一个集合中的多个对象

3.填关系

依赖关系、泛化关系、关联关系、实现关系、聚合关系、组合关系

                                                                        

3.顺序图

  • 顺序图(sequence diagram, 序列图),由一组对象或参与者以及它们之间可能发送的消息构成。

4.活动图

5.状态图

6.通信图

7.构件图


真题中出现过的问答题:

(09-下)指出图中员工和顾客之间的关系,并解释该关系的内涵。

答:泛化关系;泛化关系描述了一个参与者可以完成另一个参与者同样的任务,并可补充额外的角色功能。

(10-上)类图设计中采用了中介者(Mediator)设计模式,请说明该模式的内涵。

答:使用Mediator模式,可以使各个对象间的耦合松散,只需关心和Mediator的关系,使多对多的关系变成了一对多的关系,可以降低系统的复杂性,提高可扩展性。

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值