扫码或访问http://www.umlchina.com/book/quiz8_1_2.htm完成在线测试,做到全对以获得答案。
1. 为什么面向对象分析设计方法比面向过程好?
A) 面向对象更适合人脑去把握系统的复杂性
B) 面向对象和需求的映射更直接
C) 面向对象方法更容易掌握
D) 面向对象更符合计算机的底层
2. 以下给类和属性命名,最合理的是__________
A B C D
3. 以下说法正确的有(多选):
A 实体-关系图和数据流图也可以描述分析模型
B 和设计工作流的对象相比较,分析工作流的对象的特点是仅存在于内存中,不保存到硬盘
C 每个用例映射一个分析边界类
D 识别分析类时,精力应该重点放在实体类上
E 识别分析类时,类名称以涉众常用的称呼为准
F 系统外部有执行者,使用面向对象方法分析,系统内部一定有相应的实体类
4. 铁路售票处,售票员使用售票系统来售票,在用例进行过程中,系统需要不断向旅客反馈车次、车票和价格信息,系统还需要和银行系统交互。"售票"用例的分析序列图中,会出现_____个边界类,_____个控制类,_____个实体类。
A) 1,2,3
B) 3,1,2
C) 不定,1,3
D) 3,1,不定
E) 3,2,3
F) 3,1,3
G) 不定,1,不定
H) 3,3,3
5. 从以下用例规约抽取类,哪些类应该抽取出来?(多选)
游客选择航线、航期,
系统显示该航期的剩余仓位。
游客选中仓位所在层,
系统显示该层平面图。
游客选择仓位,
系统验证该仓位可以预订,
系统保存仓位预订,
系统提示预定成功。
A) 层
B) 仓位保存
C) 航线
D) 仓位验证
E) 系统
F) 仓位
6. 当我们把待开发系统称为“系统”时,说明我们在思考________问题:
A 业务建模
B 需求
C 分析
D 设计
7. 当我们把待开发系统称为“UMLChina系统”时,说明我们在思考________问题:
A 业务建模
B 需求
C 分析
D 设计
8. 要实现验钞机的“验钞”功能,恰当的抽象是?
A)
B)
C)
D)