- 32
- 0
- 约1.82万字
- 约 90页
- 2017-01-09 发布于北京
- 举报
[软件工程第六章详细设计
第六章 详细设计(过程设计、模块设计) 详细设计的主要任务 主要任务:编写详细设计说明书 为此,设计人员应: (1)确定每个模块的算法,用工具表达算法的过 程,写出模块的详细过程性描述。 (2)确定每一模块的数据结构。 (3)确定模块接口细节。 详细设计是编码的先导。 结构化程序设计 逐步求精 三种基本结构 逐步求精的含义 详细设计阶段逐步求精的含义:把一个模块的功能逐步分解细化为一系列具体的处理步骤或某种高级语言的语句。 总体设计阶段逐步求精的含义:把一个复杂问题的解法分解和细化成一个由许多模块组成的层次结构的软件系统 逐步求精的要领 不要急于用计算机指令、数字和逻辑符号去表示对问题的解法,而是用自然语言(或其他工具)描述问题的解法,最开始的描述处于比较高的抽象层次,接着对抽象描述逐步分解,直到描述能被计算机理解为止。 例子-逐步求精 读入三个数,找出并打印其中的最大数 结构程序设计技术的优越性 (1)自顶向下逐步求精的方法符合人类解决复杂问题的普遍规律,因此可以显著提高软件开发工程的成功率和生产率。 (2)用先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰的层次结构,因此容易阅读和理解。 (3)不使用GO TO语句仅使用单入口单出口的控制结构,使得程序的静态结构和它的动态执行情况比较一致,易于阅读和
原创力文档

文档评论(0)