第1题:
传统软件工程方法学采用结构化设计方法(SD),从工程管理角度,结构化设计分为两步:
①概要设计:将软件需求转化为数据结构和软件系统结构。
主要任务包括:
划分系统为若干个模块或子系统。
定义模块之间的接口和通信方式。
确定主要数据结构的类型和关系。
确定系统的总体流程和控制逻辑。
②详细设计:过程设计,通过对结构细化,得到软件详细数据结构和算法。
通常包括:
设计每个模块的数据结构,包括具体的数据类型、存储方式和关系。
设计每个模块的算法和逻辑流程,即过程设计。
定义每个模块内部的功能和操作细节,包括输入、输出和异常处理。
第2题: