发布网友 发布时间:2022-06-03 06:47
共1个回答
热心网友 时间:2023-10-13 13:44
设计的基本原理和概念包括模块化、抽象、体系结构、信息隐蔽、模块独立、逐步求精和重构 等,这些原理和概念描述了计算机软件的属性、所使用的设计方法和所使用的编程语言。 设计通常被描述为一个多步过程,其主要任务是从需求信息中综合出数据的表示、程序结构、 接口特征和过程细节。 软件体系结构提供了待建系统的整体视图,它描述软件构件或模块的结构和组织、构件或模块 的性质以及他们之间的连接。 概要设计就是确定系统的模块以及模块之间的结构和关系,将软件的功能需求分配给所划分的 最小单元模块。 详细设计要确定数据结构、文件结构、数据库模式以及确定测试方法与策略。 在概要设计阶段主要树立一个模块化的思想。将分析阶段的数据流图,将数据流进行分析。是 变换流还是事务流,或者是两种的结合混合流。按照数据流到软件结构图的映射步骤将数据流 图转化为系统的软件结构图。再对结构图进行分析、细化得到合理的软件模块结构。 在软件模块确定后,就需要考虑为软件结构图中的每一个模块确定相应的算法和块内的数据结 构,用结构化程序设计工具来描述。 结构化程序设计工具通常以图形语言来描述,然后用 PDL 语言来加工。使得操作的步骤尽可能 详细和清晰。在详细设计工具中主要有程序流程图、盒图、PAD 图和 HIPO 图等。 用面向数据结构的结构化程序设计方法 JSD 方法来详细描述程序的结构。