结构化系统分析工具 结构化数据分析结构化数据分析模型

我整理了一些关于[Structured Data]的项目学习资料(内附讲解~~)与大家分享、学习:

结构化方法(Structured Method)是一种强调开发方法的结构合理性和所开发软件的结构合理性的软件开发方法。结构是指系统中各个组件之间互连、相互作用的框架。结构化开发方法提出了一套提高软件结构合理性的准则结构化系统分析工具,如分解与抽象、模块独立性、信息隐藏等。针对软件生命周期的不同阶段,有结构化分析(SA)、结构化编程(SP)等方法。

结构化分析方法

结构化分析方法:结构化分析方法是一种建模技术,其模型的核心是数据字典,它包含了目标系统中使用和生成的所有数据对象。

数据流图(DFD):描述数据在系统中如何传输和转换,并描述如何转换数据流,用于功能建模

实体关系图 (ER):描述数据对象及其关系,用于数据建模

状态转换图(STD):描述系统如何响应外部事件以及如何行动,用于行为建模

结构化方法是一种强调开发方法的结构合理性和所开发软件的结构合理性的软件开发方法。结构是指系统中各个组件之间互连、相互作用的框架。

结构化开发方法提出了一套提高软件结构合理性的原则,如分解抽象、模块独立、信息隐藏等。

针对软件生命周期的不同阶段,它有结构化分析(SA)、结构化设计(SD)和结构化编程(SP)等方法。

结构化分析方法提供了一套原则和技术来帮助系统分析员生成功能规范。它一般用图形来表达用户需求,主要使用的手段有数据流图、数据字典、结构化语言、决策表和决策树。

结构化分析的步骤如下:

①分析现状,制作反映当前物理模型的DFD;

② 推导等效逻辑模型的DFD;

③ 设计新的逻辑体系,生成数据字典和原语描述;

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

⑤确定各种选择的成本和风险水平,并进行相应的分析;

⑥选择计划;

⑦ 建立完整的需求规范。

结构化分析方法 (2)

结构化分析方法的本质是以数据流为中心,自上而下、逐层分解,建立系统的处理流程,并以数据流图和数据字典为主要工具,建立系统的逻辑模型。

结构化分析的步骤如下:

(1)通过用户调查,以软件需求为线索,得到当前系统的具体模型。

(2)从具体模型中去除非本质因素,抽象出当前系统的逻辑模型

(3)根据计算机的特点,分析现有系统与目标系统的差异,建立目标系统的逻辑模型

(4)完善目标系统,补充细节,编写目标系统的软件需求规范

(5)审查直至确认其完全满足用户对软件的要求

结构化设计方法提供了一套原则和技术,帮助设计人员在模块级别区分设计质量。它通常与结构化分析方法配合使用,以基于数据流图获得软件的模块结构。SD方法特别适用于具有转换结构和事务结构的目标系统。在设计过程中,它从整个程序的结构出发结构化系统分析工具,用模块结构图来表达程序模块之间的关系。结构化设计的步骤如下:

① 审查并完善数据流图;

②确定数据流图的类型;

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

④以数据流图为基础,逐步分解高层模块,设计中、低层模块;

⑤优化模块结构,得到更加合理的软件结构;

⑥描述模块接口。

结构化分析的常用工具

1. 数据流图(DFD) 数据流图是描述数据处理过程的工具。它是用于理解需求的逻辑模型的图形表示。它直接支持系统的功能建模。

数据流图的主要图形元素有:数据流——流是数据在系统内传播的路径,因此它由一组固定的数据组成。例如,一张机票订单由乘客姓名、年龄、单位、身份证号码、日期、目的地等数据项组成。由于数据流是运动的数据,因此它必须有流动方向。除了数据存储之间的数据流外,数据流应该用名词或名词短语来命名。

数据源——表示系统外部的实体,可以是人、物体或其他软件系统。

数据存储 – 数据处理 – 处理是处理数据的单元。它接收某些数据输入,对其进行处理,并生成输出。

—表示信息的静态存储,可以表示文件、文件的一部分、数据库的元素等。

创建数据流图的步骤如下:

(1)从外到内:先画出系统的输入输出,再画出系统内部

(2)自上而下:按顺序完成顶层、中层、底层数据流图

(3)逐层分解

为了保证构建的数据流图完整、准确、规范,应遵循以下数据流图构建规则和注意事项:

(1)独特的、分层的流程编号,每个流程通常都需要输入和输出

(2)数据存储之间不应有数据流。

(3)数据流图的一致性。

(4)父图和子图的关系以及平衡规则。

2.数据字典(DD)

数据字典是结构化分析方法的核心——数据字典是所有与系统相关的数据元素的有组织的列表,具有精确、严谨的定义,以便用户和系统分析人员对输入、输出、存储和中间结果有共同的理解。

数据字典的作用是提供数据流图(DFD)中出现的命名图形元素的准确解释。通常,数据字典包含以下信息:名称、别名、在哪里使用/如何使用、内容描述、补充信息等。

3.决策树

在使用决策树进行描述时,首先应该从问题定义的文本描述中辨别出哪些是决策条件、哪些是决策结论,根据描述材料中的连接词找出决策条件之间的从属关系、平行关系、选择关系,并以此为基础构建决策树。

4. 决策表

决策表和决策树类似但不完全相同。当数据流图中的处理依赖于多个逻辑条件的值,即由一组条件值的组合触发一组完成处理的动作时,使用决策表来描述更为合适。

判决书由四部分组成:(1)基本条件;(2)条件事项;(3)基本行为;(4)行为事项

一些关于 [结构化数据] 的项目学习资料(附有说明~~),你需要了解一下:

© 版权声明
THE END
喜欢就支持一下吧
点赞153赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容