导航:首页 > 研究方法 > 结构化分析方法使用的工具主要有

结构化分析方法使用的工具主要有

发布时间:2025-02-24 06:07:25

Ⅰ 结构化系统分析用到的工具有哪些

结构化分析方法(Structured Method)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。

结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。

结构化分析的步骤如下:

①分析当前的情况,做出反映当前物理模型的DFD;

②推导出等价的逻辑模型的DFD;

③设计新的逻辑系统,生成数据字典和基元描述;

④建立人机接口,提出可供选择的目标系统物理模型的DFD;

⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;

⑥选择一种方案;

⑦建立完整的需求规约。

结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:

①评审和细化数据流图;

②确定数据流图的类型;

③把数据流图映射到软件模块结构,设计出模块结构的上层;

④基于数据流图逐步分解高层模块,设计中下层模块;

⑤对模块结构进行优化,得到更为合理的软件结构;

⑥描述模块接口。

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

在结构化程序设计的具体实施中,要注意把握以下原则和方法:

1.使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑;

2.选用的控制结构只允许有一个入口和一个出口;

3.程序语句组成容易识别的语句序列块,每块只允许有一个入口和一个出口;

4.复杂结构的程序设计时,仅用嵌套的基本控制结构进行组合嵌套来实现;

5.严格控制GOTO语句的使用。其意思是指:

(1)用一个非结构化的语言去实现一个结构化的构造,既虽然有些高级语言有GOTO语句,但编程时不使用;

(2)若不使用GOTO语句会使功能模糊时,慎重地使用GOTO语句;

(3)在某种可以改善而不是损害程序可读性的情况下,慎重地使用GOTO语句。

Ⅱ 24。结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型

DFD与数据字典

Ⅲ 结构化分析方法的基本手段是什么

结构化分析方法(Structured Method,结构化方法)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。
结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。
它的设计原则包括:
使每个模块执行一个功能(坚持功能性内聚)
每个模块用过程语句(或函数方式等)调用其他模块
模块间传送的参数作数据用
模块间共用的信息(如参数等)尽量少
基本实现手段如下:
一: 数据流图
含义
数据流图是SA方法中用于表示逻辑系统模型的一种工具,它从数据传递和加工的角度,以图形的方式来刻画数据流从输入到输出的变换过程。

(1)、元素
A、数据流。是由一组固定成分的数据组成,箭头的方向表示数据的流向,箭头的始点和终点分别代表数据流的源和目标。除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有合适的名字,以反映数据流的含义。
B,外部实体。代表系统之外的实体,可以是人、物或其它系统软件,他指出数据所需要的发源地或系统所产生的数据归属地。
C,对数据进行加工处理。加工是对数据进行处理的单元,它接受一定的数据输入,对其进行处理,并产生输出。
D、数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。
(2) 分层数据流图
对于一个大型系统,如果在一张数据图上画出所有的数据和加工,则会使得数据流图复杂而难以理解,为了控制复杂性,结构化分析法采用数据流图分层技术。一套分层的数据流图由顶层、底层和中间层组成。
(3)保持数据守恒
(4)加工细节隐蔽

二、数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素定义的集合。数据字典是结构方法的核心。数据字典有以下几个条目:数据项条目、数据流条目、文件条目和加工条目。

三、判定表
有些加工的逻辑用语形式不容易表达清楚,而用表的形式则一目了然。如果一个加工逻辑有多个条件、多个操作,并且在不同的条件组合下执行不同的操作,就可以使用判定表来描述。


四、判定树
判定树和判定表没有本质的区别,可以用判定表表示的加工逻辑都可以用判定树来表示。

五、结构化语言
采用一种介于自然语言和形式化语言之间的结构化语言来描述加工逻辑,既可以像自然语言那样最方便,也可以像形式化语言一样能够精确描述事物,且被计算机易于处理。

六、E-R图
E-R图包含实体、关系和属性等3种成分。这三个成分来理解现实问题,接近人们的思维方式。
注意事项:

一,命名。
二,画数据流而不是控制流。
三,一般不画物质流。
四,每个加工至少有一个数据流和一个输出数据流。
五,编号
六,保持父图和子图的平衡
七,数据流图的一致性
八,提高数据流图的易懂性

阅读全文

与结构化分析方法使用的工具主要有相关的资料

热点内容
胶水粘鞋底补鞋底的方法步骤 浏览:946
红甜椒种植方法和注意事项 浏览:509
水龙头闭不严有什么解决方法 浏览:513
测量平均值计算方法 浏览:4
血糖仪的正确检查方法 浏览:115
洋荷姜功效食用方法 浏览:83
肩周炎初期怎么治疗方法 浏览:198
用什么方法突破百人直播间 浏览:791
苹果桌面的悬浮窗口怎么设置在哪里设置方法 浏览:211
和田玉籽怎么保养方法 浏览:315
吡唑醚菌酯最佳复配方法 浏览:472
贝叶斯方法是如何处理连续特征的 浏览:126
如何去除油污用什么方法 浏览:922
快速做鸡蛋煎饼的方法 浏览:330
薏米的功效与红豆作用及食用方法 浏览:305
退休后养老金如何计算方法 浏览:209
有机溶剂灼伤的处理方法有哪些 浏览:544
土三七食用方法三七长什么样 浏览:232
烤鸡蛋烤炉的安装方法 浏览:476
百香果储存的正确方法 浏览:411