扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 特定领域软件架构困难
单选题
2024年11月第66题
困难
单选题
2024年11月第66题
#第二版教材
#必须掌握
下列关于建立DSSA的过程的说法,哪个是正确的(并发的、递归的、反复的)。
问题(1)
浓缩知识点
DSSA即特定领域软件架构,其建立过程具备并发、递归、反复三大核心特性。并发是指过程中的各阶段无需严格遵循线性顺序,可同步推进,适配架构构建的复杂协作需求;递归体现为架构构建会在不同精细层次上重复执行部分步骤,以此实现对领域架构的逐层深入细化,从宏观框架到微观细节逐步落地;反复则指每个阶段都需经过多轮迭代,不断完善细节、修正偏差,类似螺旋模型的迭代逻辑,区别于传统一次性、顺序式的开发过程,能更好确保最终架构贴合特定领域需求,提升架构的成熟度与适用性。
正确答案
C
本题考察的是DSSA(Domain-Specific Software Architecture,特定领域软件架构)建立过程的特性。
建立 DSSA 的过程通常分为 5 个阶段,每个阶段都包含输入、输出、所需解决的问题以及验证标准。整个过程的特点如下:
并发性(Concurrent):各阶段之间可以同时进行,而不是严格线性顺序。
递归性(Recursive):一些步骤在更精细的层次上会再次重复,用于逐层深入细化。
反复性(Iterative):每个阶段可能需要多次迭代,每次完善更多细节,类似螺旋模型。
选项 A 和 B 错误在于“顺序”和“一次性”不符合 DSSA 的迭代本质。
选项 D 的“循环”表达不如“递归”准确,容易混淆控制结构的概念。
因此,正确答案是:C. 并发的、递归的、反复的。
