某公司拟开发一个地面清洁机器人。机器人的控制者首先定义清洁任务和任务之间的关系,机器人接受任务后,需要响应外界环境中触发的一些突发事件,根据自身状态进行动态调整,最终自动完成任务。针对上述需求,该机器人应该采用__________架构风格最为合适。
A. 面向对象
B. 主程序一子程序
C. 规则系统
D. 管道一过滤器
查看答案
架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、______________和架构配置。
A. 架构风格
B. 架构实现
C. 连接件
D. 组件约束
用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个会员管理系统中,会员注册时可以采用电话和邮件两种方式。用例“会员注册”和“电话注册”、“邮件注册”之间是__________关系。
A. 包含(include)
B. 扩展(extend)
C. 泛化(generalize)
D. 依赖(depends on)
用户提出需求并提供经费,委托软件公司开发软件。双方商定的协议(委托开发合同)中未涉及软件著作权归属,其软件著作权应由___________享有。
A. 用户
B. 用户、软件公司共同
C. 软件公司
D. 经裁决所确认的一方
在面向对象设计的原则中,____________原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
A. 开闭
B. 里氏替换
C. 最少知识
D. 依赖倒置