第3章结构化设计-02课件精品.pptVIP

  • 48
  • 0
  • 约 75页
  • 2017-02-02 发布于江苏
  • 举报
第3章结构化设计-02课件精品

软件工程 第三章 结构化设计(一) ——详细设计 详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。考虑程序代码的质量时必须注意,程序的“读者”有两个,那就是计算机和人。 详细设计的任务 在概要设计阶段,采用结构化设计方法可以把一个复杂问题的解法分解和细化成一个由许多模块组成的层次结构的软件系统,即已经确定了软件系统的总体结构,给出了系统中各个组成模块的功能和模块间的接口。 详细设计是对概要设计阶段建立的模型(即每个组成模块)再进行详细定义和说明,可以把一个模块的功能逐步分解细化为一系列具体的处理步骤。包括定义每一模块的详细功能、输入数据、使用文件及使用方式,确定输出内容及格式,模块实现的详细算法,每一模块的程序构成等。 详细设计的过程中应遵循以下原则 ? (1) 由于详细设计的蓝图是给其他人看的,所以模块的逻辑描述要清晰易读、正确可靠,这样别人才能读懂。这也是常说的清晰第一的设计风格。 ? (2) 采用结构化设计方法,改善控制结构,降低程序的复杂程度,从而提高程序的可读性、可测试性、可维护性。其基本内容归纳为如下几点: ? ① 程序语言中应尽量少用GOTO语句,以确保程序结构的独立性。 ? ② 使用单入口单出口的控制结构,确保程序的静态结构与动态执行

文档评论(0)

1亿VIP精品文档

相关文档