返回
当前 - 选择题 - 进程管理题号:0020230500026
单选题
2023年11月第26题
题号:0020230500026
单选题
2023年11月第26题
进程管理
中等
高频
收藏
分享
反馈
(契约式)设计规定软件设计人员应为软件组件定义正式、精确和可验证的接口规范,该规范应使用前提条件、后置条件和不变式来扩展抽象数据类型的普通定义。
问题(1)
浓缩知识点
契约式设计(DbC)是一种聚焦组件接口约束的软件设计方法论,核心是为软件组件制定正式、精确且可验证的接口规范,通过前提条件、后置条件、不变式三个核心要素拓展抽象数据类型定义。其中,前提条件明确调用组件前调用者需满足的要求,后置条件规定组件执行后要达成的结果状态,不变式是组件全生命周期内必须持续维持的属性规则。它区别于侧重对象封装继承的面向对象设计、关注模块功能分解的结构化设计、聚焦需求快速验证的原型设计,通过清晰的契约约束强化组件间可信协作,能显著提升系统可靠性与可维护性,相关规范还可作为组件测试、验证的明确依据,在大型分布式系统、金融航天等高可靠性要求的软件开发场景中应用广泛。
正确答案
A
本题考察的是契约式设计的基本概念。
它区别于侧重对象封装继承的面向对象设计、关注模块功能分解的结构化设计、聚焦需求快速验证的原型设计,通过清晰的契约约束强化组件间可信协作,能显著提升系统可靠性与可维护性,相关规范还可作为组件测试、验证的明确依据,在大型分布式系统、金融航天等高可靠性要求的软件开发场景中应用广泛。契约式设计(DbC)是一种聚焦组件接口约束的软件设计方法论,核心是为软件组件制定正式、精确且可验证的接口规范,通过前提条件、后置条件、不变式三个核心要素拓展抽象数据类型定义。
本小问答案是 契约式。题干中的“契约式设计规定软件设计人员应为软件组件定义正式、精确和可验证的接口规范,该规范应使用前提条件、后置条件和不变式来扩展抽”对应契约式。
因此,选项 A 正确。
