返回
当前 - 选择题 - 模块化设计中等
题号:0020180500024
单选题
2018年11月第24题
中等
题号:0020180500024
单选题
2018年11月第24题
模块化设计
中等
高频
收藏
分享
反馈
软件设计包括了四个既独立又相互联系的活动:高质量的(数据设计)将改善程序结构和模块划分,降低过程复杂性;(软件结构设计)的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系;(人机界面设计)描述了软件与用户之间的交互关系。
浓缩知识点
结构化软件设计阶段包含四个既独立又相互关联的核心活动,分别是数据设计、软件结构设计、人机界面设计和过程设计。其中,数据设计负责将需求分析阶段的数据模型转换为具体的数据结构定义,优质的数据设计能够优化程序整体结构与模块划分,有效降低后续过程实现的复杂度;软件结构设计聚焦于构建模块化的程序架构,明确划分功能模块并梳理模块之间的控制依赖关系,是搭建软件整体框架的关键环节;人机界面设计专注于定义软件与用户的交互逻辑,涵盖输入输出方式、交互流程等内容,直接影响用户使用体验;过程设计则是确定各个模块内部的具体处理逻辑与执行步骤,为代码实现提供清晰的执行规范。这四项活动协同作用,保障软件具备合理结构、清晰模块划分与良好的交互体验,是软件工程中衔接需求分析与代码开发的核心过渡环节。
正确答案
B
本题考察的是结构化软件设计阶段的基本任务,这是软件工程考试中的高频知识点。
本小问答案是 数据设计。将分析模型中的数据模型转换为数据结构定义,好的数据设计可改善程序结构与模块划分,降低过程复杂性。
A. 程序设计:侧重于代码层面实现,不属于软件设计阶段的四个主要活动,错误。
B. 数据设计:将分析模型中的数据模型转换为数据结构定义,好的数据设计可改善程序结构与模块划分,降低过程复杂性,正确。
C. 算法设计:是过程设计的一个组成部分,不是独立的四大活动之一,错误。
D. 过程设计:确定模块内部处理逻辑,不是本空所述改善结构与模块划分的活动,错误。
因此,选项 B 正确。
