软考-软件设计师:结构化开发方法-结构化设计:概要设计、详细设计 作者:马育民 • 2025-04-17 10:53 • 阅读:10004 # 概要设计 ### 体系结构设计 定义软件系统各主要部件之间的关系。 ### 数据设计 基于E-R图确定软件涉及的文件系统的结构及数据库的表结构。 # 详细设计 ### 接口设计(人机界面设计) 软件内部,软件和操作系统间以及软件和人之间如何通信。 ### 过程设计 系统结构部件转换成软件的过程描述。确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。 ### 模块 - 对每个模块进行详细的算法设计,用某种图形、表格和语言等工具将每个模块的处理过程的详细算法描述出来。(伪代码) - 对模块内的数据结构进行设计。 ### 数据库 对数据库设计进行物理设计,即确定数据库的物理结构。 ### 其他设计 代码设计、输入/输出格式设计、用户界面设计等。 ### 编写详细设计说明书 ### 评审 对处理过程的算法和数据库的物理结构都要评审。 # 题 在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的()。接口设计的任务主要是() A、数据流图 B、E-R图 C、状态-迁移图 D、加工规格说明 A、定义软件的主要结构元素及其之间的关系 B、确定软件涉及的文件系统的结构及数据库的表结构 C、描述软件与外部环境之间的交互关系,软件内模块之间的调用关系 D、确定软件各个模块内部的算法和数据结构 ### 答案 A C 原文出处:http://malaoshi.top/show_1GWxcQFDFn3.html