131-9488-3786

您现在的位置是: 首页 > 真题资料 > 备考辅导 > 二级 > NCRE全国计算机二级软件工程基础——结构化设计方法 > 正文

NCRE全国计算机二级软件工程基础——结构化设计方法

整理编辑:计算机等级考试网  发布时间:2025-08-23 17:00:23  阅读量:

NCRE全国计算机二级软件工程基础——结构化设计方法


【考点13】结构化设计方法


结构化分析方法是面向数据流自顶而下,逐步求精进行需求分析的方法,基本思想将软件设计成由相对独立,单一功能的模块组成的结构,与结构分析方法衔接使用,以数据流图为基础得到软件的模块结构,适用于变换型结构和事物型结构的目标系统。


1、概要设计的任务:


(1)划分出组成系统的物理元素  


(2)设计软件的结构


2、概要设计的工具:


结构图(SC-Structure Chart)也称程序结构图,在结构图中,模块用一个矩形表示,箭头表示模块间的调用关系。可以用带注释的箭头表示模块调用过程中来回传递的信息。还可用带实心圆的箭头表示传递的是控制信息,空心圆箭心表示传递的是数据。


结构图的基本形式:基本形式、顺序形式、重复形式、选择形式。


结构图有四种模块类型:传入模块、传出模块、变换模块和协调模块。


程序结构图中的专业术语:


NCRE全国计算机二级软件工程基础——结构化设计方法(图1)


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

计算机等级微信刷题助手
扫码进入微信刷题助手

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

计算机等级微信公众号
扫码关注微信公众号

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

《计算机等级考试网》免责声明:

1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:812379481@qq.com。