某公司欲开发一个漫步者机器人,用来完成火星探测任务。机器人的控制者首先定义探测任务和任务之间的时序依赖性,机器人接受任务后,需要根据自身状态和外界环境进行动态调整,最终自动完成任务。针对这些需求,该机器人应该采用(51)架构风格最为合适。
A.解释器
B.主程序-子程序
C.隐式调用
D.管道-过滤器
某公司欲开发一个语音识别系统,语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用(52)架构风格最为合适。
A.解释器
B.面向对象
C.黑板
D.隐式调用
特定领域软件架构(DSSA)是在一个特定应用领域为一组应用提供组织结构参考的标准软件架构。实施DSSA的过程中包括一系列基本的活动,其中(53)活动的主要目的是为了获得DSSA。该活动参加人员中,(54)的主要任务是提供关于领域中系统的需求规约和实现的知识。
(53)A.领域需求
B.领域分析
C.领域设计
D.领域实现
(54)A.领域专家
B.领域分析者
C.领域设计者
D.领域实现者
某服务器软件系统对可用性(Availability)、性能(Performance)和可修改性(Modification)的要求较高,(55)设计策略能提高该系统的可用性,(56)设计策略能够提高该系统的性能,(57)设计策略能够提高该系统的可修改性。
(55)A.Ping/Echo
B.限制访问
C.运行时注册
D.接口-实现分离
(56)A.分层结构
B.事务机制
C.主动冗余
D.队列调度
(57)A.信息隐藏
B.记录/回放
C.任务模型
D.回滚
某服务器软件系统能够正确运行并得出计算结果,但存在“系统出错后不能在要求的时间内恢复到正常状态”和“对系统进行二次开发时总要超过半年的时间”两个问题,上述问题依次与质量属性中的(58)相关。
A.可用性和性能
B.性能和可修改性
C.性能和可测试性
D.可用性和可修改性
某公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询上下文中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发给其他查询环境。基于上述需求,采用(59)最为合适。
A.责任链模式
B.桥接模式
C.装饰模式
D.适配器模式
某公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格(Pane)对象,例如TextPane、ListPane等,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。基于该类库,在不引用窗格的前提下实现窗格之间的协作,应用开发者应采用(60)最为合适。
A.备忘录模式
B.中介者模式
C.访问者模式
D.迭代器模式
各省软考办 | ||||||||||