发布网友 发布时间:2022-04-15 04:10
共2个回答
懂视网 时间:2022-04-15 08:32
结构化设计方法的核心是自顶向下、逐步求精、结构化和模块化。结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。
它把系统作为一系列数据流的转换,输入数据被转换为期望的输出值,通过模块化来完成自顶而下实现的文档化,并作为一种评价标准在软件设计中起指导性作用,通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。结构化设计所使用的工具有结构图和 伪代码。结构图是一种通过使用矩形框和连接线来表示系统中的不同 模块以及其活动和子活动的工具。SD方法尤其适用于变换型结构和 事务型结构的目标系统。结构化设计是数据模型和过程模型的结合。在设计过程中,它从整个程序的结构出发,利用模块结构图表述 程序模块之间的关系。整个软件系统(包括文档和程序)的各个模块均应使用一致的概念、符号和术语;程序内部接口应保持一致;软件与硬件接口应保持一致;系统规格说明与系统行为应保持一致;实现一致性需要良好的软件设计工具(如数据字典、数据库、文档自动生成与一致性检查工具等等)、设计方法和编码风格的支持。
热心网友 时间:2022-04-15 05:40
结构化程序设计方法的基本要点是: 1. 采用自顶向下,逐步求精的程序设计方法 在需求分析,概要设计中,都采用了自顶向下,逐层细化的方法。 2. 使用三种基本控制结构构造程序 任何程序都可由顺序、选择、重复三种基本控制结构构造。 (1)用顺序方式对过程分解,确定各部分的执行顺序。 (2)用选择方式对过程分解,确定某个部分的执行条件。 (3)用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件。 (4)对处理过程仍然模糊的部分反复使用以上分解方法,最终可将所有细节确定下来。 3. 主程序员组的组织形式 指开发程序的人员组织方式应采用由一个主程序员(负责全部技术活动)、一个后备程序员(协调、支持主程序员)和一个程序管理员(负责事务性工作,如收集、记录数据,文档资料管理等)三个为核心,再加上一些专家(如通信专家、数据库专家)、其他技术人员组成小组。 详细设计描述法 详细描述处理过程常用三种工具:图形、表格和语言。本节主要介绍结构化程序流程图、盒图和问题分析图三种图形工具。 程序流程图 程序流程图又称为程序框图,它是使用最广泛的一种描述程序逻辑结构的工具。 http://student.zjzk.cn/course_ware/software/pic/5-1.gif PAD图指问题分析图(Problem Analysis Diagram),是日本日立公司于1979年提出的一种算法描述工具,它是一种由左往右展开的二维树型结构。 http://student.zjzk.cn/course_ware/software/pic/5-2.gif PAD图的控制流程为自上而下、从左到右地执行。 过程设计语言 过程设计语言(Problem Design Language,简称PDL),也称程序描述语言(Problem Descripition Language),又称为伪码。它是一种用于描述算法设计和处理细节的语言