【考点13】结构化设计方法
结构化分析方法是面向数据流自顶而下,逐步求精进行需求分析的方法,基本思想将软件设计成由相对独立,单一功能的模块组成的结构,与结构分析方法衔接使用,以数据流图为基础得到软件的模块结构,适用于变换型结构和事物型结构的目标系统。
1、概要设计的任务:
(1)划分出组成系统的物理元素
(2)设计软件的结构
2、概要设计的工具:
结构图(SC-Structure Chart)也称程序结构图,在结构图中,模块用一个矩形表示,箭头表示模块间的调用关系。可以用带注释的箭头表示模块调用过程中来回传递的信息。还可用带实心圆的箭头表示传递的是控制信息,空心圆箭心表示传递的是数据。
结构图的基本形式:基本形式、顺序形式、重复形式、选择形式。
结构图有四种模块类型:传入模块、传出模块、变换模块和协调模块。
程序结构图中的专业术语:
3、面向数据流的设计方法
任何软件系统都可以用数据流图表示,典型的数据流类型有两种:变换型和事务型。
变换型系统结构图由输入、中心变换、输出三部分组成。
4、设计的准则
(1)提高模块独立性。
(2)模块规模适中。
(3)深度,宽度,扇出和扇入适当。如果深度过大,则说明有的控制模块可能简单了,如果宽度过大,则说明系统的控制过于集中,扇出过大说明模块过分复杂,需要控制和协调过多的下级模块,应适当加中间层次,扇出过小可以把模块进一步分解成若干小模块,或合并到上级模块中,扇入越大则共享该模块的上级数目越多。好的软件设计结构通常顶层高扇出,中间扇出较少,底层高扇入。
(4)使模块的作用域在该模块的控制域内。
(5)减少模块的接口和界面的复杂性。
(6)设计成单入口,单出口的模块。
(7)设计功能可预测的模块。
详细设计常用的设计工具(工程设计工具):图形工具,表格工具和语言工具。
图形工具:
程序流程图:箭头表示控制流,方框表示加工步骤,菱形表示逻辑条件。
N-S图:有五种基本图形。
PAD图:问题分析图,有五种基本图型。
表格工具:判定表。
语言工具:PDL——过程设计语言(结构化的英语和伪码)。
本文标签:计算机等级考试二级NCRE全国计算机二级软件工程基础——结构化设计方法
转载请注明:文章转载自(http://www.jsjdj.net)
本文地址:http://www.jsjdj.net/erji_bk/3907.html


解锁即可开始刷题
并加入考生交流群


第一时间获取
计算机等级考试考试资讯