问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

结构化设计方法的结构化设计方法

发布网友 发布时间:2022-04-29 07:06

我来回答

1个回答

热心网友 时间:2022-06-20 23:20

1、软件设计的方法
开发阶段设计软件时所使用的方法。注意区别:结构化分析方法是定义阶段需求分析过程中所使用的方法。
2、软件设计的方法的种类
结构化设计方法、面向对象的设计方法。
3、结构化设计方法(SD-- Structured Design)
结构化设计方法是基于模块化、自顶向下细化、结构化程序设计等程序设计技术基础发展起来的。
基本思想:将软件设计成由相对独立且具有单一功能的模块组成的结构,分为概要设计和详细设计两个阶段。
◆ 结构化设计过程的概要设计阶段的描述工具是:结构图(SC- Structure Chart )。
(1)概要设计也称为结构设计或总体设计,主要任务是把系统的功能需求分配给软件结构,形成软件的模块结构图。
(2)概要设计的基本任务。设计软件系统结构:划分功能模块,确定模块间调用关系;数据结构及数据库设计:实现需求定义和规格说明过程中提出的数据对象的逻辑表示;编写概要设计文档: 包括概要设计说明书、数据库设计说明书,集成测试计划等;概要设计文档评审:对设计方案是否完整实现需求分析中规定的功能、性能的要求,设计方案的可行性等进行评审。
(3)结构化设计的目的与任务。结构化设计的目的:使程序的结构尽可能反映要解决的问题的结构。结构化设计的任务:把需求分析得到的数据流图DFD等变换为系统结构图(SC)。
4、概要设计工具——结构图(SC: Structure Chart )
(1)作用
软件结构概要设计阶段的工具。反映系统的功能实现以及模块与模块之间的联系与通信,即反映了系统的总体结构。
◆ 注意:数据流DFD是软件生命周期的定义阶段中的需求分析方法中结构化分析方法的一种,此外还有数据字典(DD)、判定树和判定表,而SC是开发阶段中概要设计使用的方法。
(2)结构图基本组成成分:模块、数据和调用
(3)结构图基本图符
(4)结构图的基本术语
◆ 深度:模块结构的层次数(控制的层数)。
◆ 宽度:同一层模块的最大模块数。
◆ 扇出:一个模块直接调用的其他模块数目。
◆ 扇入:调用一个给定模块的模块个数。(被调用的次数)
好的软件结构应该是顶层扇出比较多,中层扇出较少,底层扇入多。
5、概要设计任务的实现--数据流图到结构图的变换
在软件工程的需求分析阶段,信息流是一个关键考虑,通常用数据流图描绘信息在系统中加工和流动的情况,面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法。典型的信息流类型:变换型和事务型。
(1)典型的信息流类型:变换型和事务型
① 变换型
信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统,当数据流具有这些特征时,这种信息流就叫变换流。
② 事务型
数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行,当数据流图具有这些特征时,这种信息流称为事务流。它被用于识别一个系统的事务类型并把这些事务类型用作为设计的组成部分。分析事务流是设计事务处理程序的一种策略,采用这种策略通常有一个在上层事务中心,其下将有多个事务模块,每个模块只负责一个事务类型,转换分析将会分别设计每个事务。
6、详细设计及工具
(1)详细设计的目的
为软件结构图(SC)中的每 一个模块确定采用的算法,模块内数据结构,用某种选定的表达工具(如N-S图等)给出清晰的描述。
(2)详细设计的设计工具种类
◆ 图形工具:程序流程图(PFD)、N-S图,问题分析图(PAD图)。
◆ 表格工具:类似于判定表。
◆ 语言工具:过程设计语言(PDL)。
①程序流程图(PFD: Program Flow Diagram))
◆ 流程图:是用一些图框表示各种操作,直观形象,易于理解。
◆ 特点:直观、清晰、易于掌握。
② 盒图(N-S图)
为避免流程图在描述程序逻辑时的随意性与灵活性,1973提出用方框代替传统的程序流程图,通常也把这种图称为N-S图,有5种的控制结构。
◆ 盒图具有以下特点:过程的作用域明确;盒图没有箭头,不能随意转移控制;容易表示嵌套关系和层次关系;强烈的结构化特征。
③问题分析图(PAD:Problem Analysis Diagram)
是继流程图和方框图之后,又一种描述详细设计的工具,有5种结构。
④ 过程设计语言(PDL)
过程设计语言(PDL)也称结构化的英语或伪码语言,它是一种混合语言,采用英语的词汇和结构化程序设计语言的语法,它描述处理过程怎么做,类似编程语言。

结构化设计方法结构化设计方法

在软件开发过程中,采用多种设计方法以确保软件的结构合理性。其中,结构化设计方法(SD)是一种重要手段,它基于模块化、自顶向下设计原则和结构化程序设计技术发展起来。该方法将软件设计分为概要设计和详细设计两个主要阶段。概要设计,也称为结构设计或总体设计,其目标是将系统的功能需求分配给模块,形...

什么是结构化方法结构化方法的设计原则?

结构化方法的基本要点是:自顶向下、逐步求精、模组化设计、结构化编码。结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以资料流图,资料字典,结构化语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软体...

结构化设计方法的基本设计策略包括

结构化设计方法的基本设计策略包括模块化设计、自顶向下设计、结构化编程等。1、模块化设计 将大型软件系统分解为相互独立、功能单一的小模块,然后设计这些模块之间的接口和协议,以达到降低系统耦合度,增强软件的可维护性和可扩展性的设计策略。2、自顶向下设计 将一个大型系统分解为若干个小模块,每个...

结构化设计方法概述

结构化设计方法是一种系统设计策略,它为设计人员提供了一套原理和技术,旨在提升模块层次的设计质量。这种方法将系统视为一系列数据流的转换过程,输入数据转化为期望的输出,通过模块化设计实现自顶向下的文档化,作为软件设计中的指导原则。在实践中,它通常与结构化分析方法相辅相成,依赖数据流图来构建...

结构程序化设计方法

结构程序化设计方法如下:结构化程序设计方法是按照模块划分原则以提高程序可读性和易维护性、可调性和可扩充性为目标的一种程序设计方法。在结构化的程序设计中,只允许三种基本的程序结构形式,它们是顺序结构、分支结构、(包括多分支结构) 和循环结构,这三种基本结构的共同特点是只允许有一个流动入口和...

软件工程系列-结构化设计方法1

从DFD(数据流图)到MSD的转化是总体设计的核心过程,分为两步:首先,通过变换型和事物型DFD进行初步划分,接着细化为可供详细设计的MSD。设计过程遵循三个阶段:初始设计,精化设计,以及设计复审,以确保软件结构的合理性。详细设计 详细设计阶段,模块结构图进一步细化,遵循“高内聚,低耦合”的原则...

结构化程序设计的方法

结构化程序设计方法是一种软件开发的方法论,旨在通过清晰的程序结构和模块化的设计来提高程序的可读性、可维护性和可测试性。以下是结构化程序设计方法的主要内容:顺序结构 结构化程序设计强调使用顺序结构来表达程序执行的流程。程序按照自上而下的顺序执行,每个操作被依次执行,确保了程序的逻辑清晰性。...

按照结构化程序的设计原则和方法

按照结构化程序的设计原则和方法如下:1、自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。2、逐步求精:对复杂问题,应设计一些子目标作为过渡,逐步细化。3、模块化:一个复杂问题,...

什么是结构化设计方法?

它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:①评审和细化数据流图;②确定数据流图的类型;③把数据流图映射到软件模块结构,设计出...

结构化设计方法是面向什么的设计

结构化设计方法是面向数据流的设计。结构化设计是数据模型和过程模型的结合。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系,是一种面向数据流的设计方法。结构化设计方法是在传统软件工程中使用得最广的一种设计方法,是基于模块化、自顶向下细化、结构化分析等技术基础发展...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
一天背1000个英语单词那么每天复习一次,半个月记得下来吗? 碎纸机质量、保修好的除了范罗士还有别的吗? 浩顺A6-1.8L重要参数 浩顺A5-1.6重要参数 浩顺A91重要参数 浩顺M6重要参数 上焦下寒怎么调理 我想报考中级会计师,但是我的毕业年限不够咋办呢?我在北京工作,是否审 ... 昌平单福路昌平燃气公司怎么走,坐几路么交车? 香港电影史史上同时也是中国电影史上的第一位女演员是谁 关于梦的成语 结构化设计是一种面向 的设计方法。 梦( )成真写一成语 谁知道与梦有关的成语比如<<梦想成真>> 梦想成真的都有什么成语 形容梦很美好的成语 请教形容梦境很真实的成语? 有哪些描写梦想成真的成语? 什么是结构化方法谢谢了,大神帮忙啊 关于“梦想成真”的成语有哪些? 比喻梦想成真的成语有哪些? 表示梦想成真的成语 梦已成真用成语怎么说 保利置业和保利地产的关系 保利地产是什么?? 保利房地产公司是什么字体啊 手机单机游戏求推荐 王者荣耀怎么改长一点的名字 lol怎么改那个超长的名字单字双字和新 lol怎么改那个超长的名字单字双字和新号 关于“做梦”的成语有哪些? 关于睡觉做梦的成语 关于php中mysql_connect($host,$user,$pass) or die(mysql_error())写法的疑问 梦见有人在水里开车还对著我笑是怎麼回事 梦见车在河里面开车 梦见在水里开车,车头左前方有个黑色的鬼,脸很诡异,记不清了,一开始赶不走,过了很久飘到我的左边车窗 梦见自己在河里开车开着开着车沉河里了 解梦 梦见自己开车到一个陌生的地方。那里全是水,我在水中开车。 英语l 宾格是指什么呀 l的宾格和I的主格是什么 l人称代词宾格 l的宾格是什么,要答案 l的物主代词是什么 甜椒炒鸡胸肉怎么做 英语主格、宾格的用法? 泰国哪个财团的老婆是中国人? 输入正确数据提示有错误(mysql+php) 平安集团背后的泰国老板,身家千亿不输李嘉诚,他是谁呢? 谁能告诉我泰国郑氏家族的背景 泰国最有势力的华人
  • 焦点

最新推荐

猜你喜欢

热门推荐