新闻动态
结构化设计方法
http://sytm.net 发布日期:2013/12/30 13:07:15

结构化设计方法是在传统软件I发市使用得最广的一种设计方法,是基于模块化、自顶向下细化、结构化分析等技术基础发展起来的,它为软件设计人员给出了一系列在模块层上进行设计的原理与技术。结构化设计方法的基本思想是将系统设计成由相对独立、功能申一的模块组成的结构。

结构化设计方法通常与结构化分析方法衔接起来共同使用,以数据流闯为基础得到软件的模块结构。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。因此,该方法尤其适用于以变换型结构或事务型结构为目标的系统(关于这两种结构后面会具体介绍)。

结构化设计一般分为体系结构设计和构件设计两个阶段。

1.体系结构设计

体系结构设计也称为总体设计或结构设计,其目的是为了反映系统的功能实现以及模块与模块之间的联系与通信.并把系统的功能需求分配给软件结构,形成软件的模块结构图。

体系结构设计主要包括以下内容:

(1)软件系统结构设计:划分系统功能模块,确定模块之间的关系。

(2)数据结构及数据库设计:实现需求规约说明中的数据对象的逻辑表示。

(3)设计文档的编写:包括体系结构设计说明书、数据库设计说明书和集成测试计划为内容。

(4)设计文档评审:对体系结构设计方案是否完整地实现了系统需求分析中规定的功能、性能及设计方案是否可行进行评审。

构件设计是在体系结构设计的基础上进行的设计,其目的是为模块结构图中的每一个模块确定模块内数据结构、采用的算法以及如何用选定的表达工具来给出清晰的描述。构件设计中常用的设计工具类型有图形工具、表格工具和语言工具。其中,图形工具包括程序流程图、盒图(N—s图)和问题分析图等;表格工具类似于判定表,语言工具就是过程设计语言。

1)程序流程图

流程图是指用一些框图来表示模块中的各种操作和攀捏,但具有很大的随意性。

2)盒图(N—S图)

为避免流程闻在描述程序时的随意性,就用方框代替传统的程序流程图,通常也把这种图称为N—s图。盒图具有过程的作用域明确、不熊随意转移控制、容易表示嵌套关系和层次关系以及强烈的结构化等特点。

3)问题分析图

是继流程图和方框图之后,又一种描述详细设计的工具。

4)过程设计语言

过程设计语言也称结构化的英语或伪码语言.它是一种混合语言,采用英语的词汇和结构化程序设计语言的语法来描述怎么实现处理的过程和操作。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图