软件设计师 下午题 试题三 UML分析与设计

软件设计师 下午题 试题三 UML分析与设计

试题三考察的内容依旧是UML,没有什么新的知识点的引入,在下午题的学习当中就以做题的形式简单熟悉一下。

1. 2016年上半年

  • 【问题1】U1/U2: Run, Step; U3: Write; U4/U5/U6: Move, Left, Read
  • 【问题2】U1, U2和Run Program有泛化关系; U3, U4, U5, U6和Select Robot有扩展关系。首先需要注意的是,图3-2是一张用例图,而在用例图当中,只有包含、扩展和泛化三种关系。而用例U1和U2是用例Run Program的继承且表现出更特别的行为,所以它们之间是泛化关系;用例U3~U6是用例Select Robot中独立且可选的行为,是扩展关系。
  • 【问题3】C1:文件;C2:机器人在虚拟世界中的行为;C3:Instruction;C4:Instruction Set;C5:仿真系统

2. 2015年上半年

  • 【问题1】(1) C5; (2) C9; (3) C7; (4) C6; (5)(6) C8, C10; (7) C2。需要注意的是,C7和C9并不能交换位置。C7和C9都有指向C5的泛化关系不难理解,但是C9和C5之间应该还会有一层聚合关系,也就是说C5可以包含多个C9,这与题干中的“多个团体可以组成一个新的团体”的题意是相符的。
  • 【问题2】M1: C5; M2: C2; M3: C3; M4: C3; M5: C3; M6: C8; M7: C10; M8: C10; M9: C12; M10: C1
  • 【问题3】组合模式,在本题中由于拍卖者分为个人拍卖者和团体拍卖者两种,而团体也可以组成新的团体参与拍卖活动。这样的整体-部分关系,适合于使用组合模式表达

3. 2014年下半年

  • 【问题1】C1: Address; C2: Riding; C3: Ineligible; C4: Eligible
  • 【问题2】M1: 1; M2: *; M3: *; M4: 1; M5: *; M6: 1
  • 【问题3】将M1和M4修改为1…*。

软件设计师 下午题 试题三 UML分析与设计
http://example.com/2025/04/26/note31/
作者
谢斐
发布于
2025年4月26日
许可协议