国防科技大学计算机学院 第五章 软件设计过程 软件设计是软件工程的重要阶段。 软件设计过程是对程序结构、数据结构和过程细节逐步求精、复审并编制文档的过程。 从分析到设计 5.1.1 设计过程 软件开发阶段由设计、编码和测试三个基本活动组成,其中“设计活动”是 获取高质量、低耗费、易维护软件最重要的一个环节。 需求分析阶段获得的需求规格说明书包括对欲实现系统的信息、功能和行为方面的描述, 这是软件设计的基础。对此采用任一种软件设计方法都将产生系统的总体结构设计(architectural design)、系统的数据设计(data design)和系统的过程设计(procedural design)。 设计过程 数据设计把信息描述转换为实现软件所要求的数据结构。 总体结构设计旨在确定程序各主要部件之间的关系。 过程设计要完成每一部件的过程化描述。 根据设计结果编制代码。然后交给测试人员测试 设计阶段做的决策直接影响软件质量,没有良好的设计就没有稳定的系统,也不会有易维护的软件。 统计表明:设计、编码和测试这三个活动一般占用整个软件开发费用(不包括维护阶段)的75%以上。 开发阶段的信息流 5.1.2 软件设计基本概念 软件设计基本概念是过去三十年里陆续提出的。 软件设计者根据这组概念进行设计决策 如: 划分子部件的标准; 从软件的概念表示中分离出功能和数据结构的细节;
原创力文档

文档评论(0)