软件工程第三章(第二部分)

第三章 结构化方法

**大家想一起学习交流的可以加群,QQ:755422568。**

2.2、详细设计

详细设计目标:将总体设计阶段所产生的系统高层结构映射为以这些术语所表达的底层结构。
详细设计任务:给出模块结构各个模块的内部过程描述,也就是模块内部的算法设计。

结构化程序设计方法是一个种基于结构的编程方法,即采用顺序结构、选择结构以及循环结构进行编程,每个结构只允许一个入口和一个出口。
顺序结构、选择结构和循环结构是结构化程序设计的基础。

1、详细设计工具
1)、程序流程图(程序框图)
优点:对控制流程的描绘很直观、便于掌握。
缺点:不是一种逐步求精的工具,它使程序员过早的考虑程序的控制流程图,而不去考虑程序的全局结构;所表达的控制流,不受任何约束可随意转移,从而影响甚至破坏好的系统结构设计;不易表示数据结构。

2)、盒图(N-S图):支持自顶向下逐步求精
3)、PAD图:从图中最左边上端的节点开始执行,自上而下从左向右顺序执行。
4)、类程序设计语言(伪码、PDL):用正文形式表示数据结构和处理过程的设计工具。
5)、IPO图、判定树和判定表也可以作为详细设计工具。

发布了31 篇原创文章 · 获赞 4 · 访问量 1527

猜你喜欢

转载自blog.csdn.net/qq_38471554/article/details/100600640
今日推荐