某公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和对象之间的关系。针对该需求,公司应该采用( )架构风格最为合适。在架构设计阶段,公司的架构师识别出两个核心质量属性场景。其中,“在并发用户数量为10000人时,用户的请求需要在1秒内得到响应”主要与( )质量属性相关;“对游戏系统进行二次开发的时间不超过3个月”主要与( )质量属性相关。
问题1选项
A.层次系统
B.解释器
C.黑板
D.事件驱动系统
问题2选项
A.性能
B.吞吐量
C.可靠性
D.可修改性
问题3选项
A.可测试性
B.可移植性
C.互操作性
D.可修改性
第1题:
本题是极为经典的考题。题目中提及“支持玩家自行创建战役地图”说明系统要能应对“自定义”内容的解析,这需要用到解释器架构风格。“并发用户数量为10000人时用户请求要在1秒内得到响应”属于典型的性能质量属性,性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。“对游戏系统进行二次开发的时间不超过3个月”属于可修改性质量属性,可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。
第2题:
第3题: