扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 特定领域软件架构困难
单选题
2013年11月第31题
收藏
分享
#系统架构设计
#特定领域软件架构
#第二版教材
#凯恩建议必须掌握
特定领域软件架构(Domain Specific Software Architecture,DSSA)是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。DSSA 通常是一个具有三个层次的系统模型,包括(问题1)环境、领域特定应用开发环境和应用执行环境,其中(问题2)主要在领域特定应用开发环境中工作。
正确答案B
凯恩解析
本题考察的是特定领域软件架构(DSSA)的三层系统模型与角色分工。
问题1:
A选项领域需求:需求是分析阶段的工作成果,不是 DSSA 三层模型的层次之一,错误。
B选项领域开发:DSSA 的第一层是领域开发环境,由领域架构师负责构建领域通用的构件、模式与框架,这是正确答案。
C选项领域执行:执行对应的是 DSSA 的第三层“应用执行环境”,而非第一层,错误。
D选项领域应用:没有“领域应用环境”这一层次,错误。
所以选择 B。
问题2:
A选项操作员:操作员主要负责在应用执行环境中运行系统,不属于应用开发环境的角色,错误。
B选项领域架构师:领域架构师主要在领域开发环境中定义构件、模式和参考架构,不在应用开发环境中工作,错误。
C选项应用工程师:应用工程师在领域特定应用开发环境中,使用已有的领域构件快速开发具体应用,符合题干描述,正确。
D选项程序员:程序员泛指开发人员,不特指 DSSA 模型中应用开发环境的核心角色,错误。
所以选择 C。
