结构化分析 | 您所在的位置:网站首页 › 什么是数据建模软件 › 结构化分析 |
1. 什么是结构化分析?
结构化分析(Structured Analysis,简称SA)简单来说就是是软件工程中的一种面向数据流的需求分析的方法。它的本质是一种创建模型的活动。 2.结构化分析的具体步骤有哪些 ?1)建立当前系统的“具体模型”,系统的“具体模型”就是现实环境的忠实写照,送的表达与当前系统完全对应。 2)抽象出当前系统的逻辑模型汾析系统的“具体模型”,抽象出其本质的因素, 排次要因素,获得当前系统的“逻辑模型” 3)3建立目标系统的逻辑模型分析目标系统与当前系统逻辑上的差别,从而进一步哪目标系统“做什么”,建立目标系统的“逻辑模型” 4)为了对目标系统进行完整的描述,还需要考人机界面和其他问题。 3.结构化分析方法。有三种: 1.功能建模 2.数据建模 3.行为建模 下图是结构化分析模型: 1.必须定义软件应完成的功能,这条准则要求建立功能模型。 2.必须理解和表示问题的信息域,根据这条准则应该建立数据模型。 3.必须表示作为外部事件结果的软件行为,这条准则要求建立行为模型。 4.必须对描述功能、信息和行为的模型进行分解,用层次的方式展示细节。 5.分析过程应该从要素信息移向实现细节。 3.2功能建模模定义了数据的属性和关系,操作数据的处理建模表明当数据在系统流动时处理如何转换。 3.1.1数据流图的表示符号 数据流图的表示符号 数据流图中,存在4种表示符号。 从部实体: 表示数据的源点或终点, 它是系统之外的实体,可以是人、物或者其他 2)数据流:表示数据流的流动方向。数据流可以从加工流向加工,从加工流向文件,从3)数据变换:表示对数据进行加工或处理,如对数据的算法分析和科学计算。 2)数据存储:表示输人或输出文件。这些文件可以是计算机系统中的外部或者内部文件,也可以是表、账单等。 数据流图主要分为Yourdon 和Gane两种表示方法其符号约定如图所示。以Yourdon表示法为例,各部分的说明如下。 1)矩形表示数据的外部实体。 2)圆形泡泡表示变换数据的处理逻辑。 3)两条平行线表示数据的存储。 4)箭头表示数据流。 3.1.2环境图 . 环境图也称为系统顶层数据流图(或0层数据流图),它仅包括一个数据处理过程,也就是要开发的目标系统。环境图的作用是确定系统在其环境中的位置,通过确定系统的输人和输出与外部实体的关系确定其边界。 数据建模:用实体-关系图来描述数据对象之间的关系。 实体-关系图:包括实体,关系,属性。 实体用矩形方框表示,实体名称写在方框内。 关系用菱形表示,关系动词写在菱形内部。关系有一对一,一对多和多对多的关系。 属性用椭圆形表示,属性名写在椭圆内部。 3.4行为建模行为建模:用状态转换图来表示系统的内部和外部事件行为模型。 状态图有初始状态,中间状态,终止状态,状态转换表示。其中: 初始状态用黑点表示。 终止状态用黑点外加一个圆圈表示。 中间状态用圆角矩形表示。 |
CopyRight 2018-2019 实验室设备网 版权所有 |