• general

  • 第4章 结构化设计

    对软件需求有了完整、准确、系统的理解之后,接下来的工作就是用软件正确地实现这些需求。为此必须进行软件设计。

    软件设计的目标,是设计出所要开发的软件的模型。

    传统的软件工程方法学采用结构化设计(structured design, sd)技术,完成软件设计。通常把软件设计划分为概要设计和详细设计两个阶段。

    软胶囊设计在软件工程过程中处于技术核心地位,而且不依赖于所使用的软件过程模型。它是构造和验证软件所需要完成的三项技术活动(设计、代码生成和测试)中的第一项。

    本章主要讲述结构化设计与结构化分析的关系、软件设计的概念和原理、软件设计的核心原则(模块化、抽象、启发规则等)、表示软件结构的图形工具和多种设计方法(面向数据流的设计、人机界面设计、过程设计、面向数据结构的设计)和对应的常用工具。