软件工程学教程(第四版) 教学课件 作者 周苏 张丽娜 王文 第05章 软件详细设计.pptVIP

  • 3
  • 0
  • 约 76页
  • 2017-08-21 发布于广东
  • 举报

软件工程学教程(第四版) 教学课件 作者 周苏 张丽娜 王文 第05章 软件详细设计.ppt

软件工程学教程 (第四版) 周苏 教授 第5章 软件详细设计 概要设计完成了程序的总体结构设计,规定了各个模块的功能及各模块之间的相互联系,再进一步,就要考虑每个模块内部的算法问题。从软件开发的工程化观点来看,在使用程序设计语言编写程序以前,需要对算法的逻辑关系进行分析,并给出清晰的表达,使之成为编码的依据。有了这一步工作,不仅编码工作容易多了,而且给软件的维护带来了很多的方便。 这一章中,我们主要讨论详细设计的实用描述工具。 5.1 概述 在概要设计建立了软件的模块结构之后,需要通过详细设计来设计出全部必要的过程细节。在这第二个步骤结束时,应得出一个设计表示,据此可以直接而简单地导出源程序。 在理想情况下,详细设计步骤需要的过程描述应当用自然语言来表达。如果软件开发机构的成员都用自然语言来说明问题的话 (至少在理论上可以这样) ,那么,不熟悉软件的其他人员就可以更容易地理解这些规格说明,不需要再重新学习。 5.1 概述 但是,详细设计必须是无歧义地描述过程的细节,而自然语言却不具有单义性。使用自然语言来写一段过程步骤,可以有许多种不同的写法,因而,常常要依赖上下文才能把问题交待清楚。由于这些原因和其他理由,必须使用更有约束性的方式来表示过程细节。 5.1 概述 在概要设计期间,每个模块都被定义为软件总体结构的组成部分。除了结构图和接口说明之外,还要写出每个模块的处理说明,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档