首页 百科知识 系统结构分析的方法

系统结构分析的方法

时间:2022-10-09 百科知识 版权反馈
【摘要】:系统分析方法,就其本质而言,是一种根据客观事物所具有的系统特征,从事物的整体出发,着眼于整体与部分、整体与结构及层次、结构与功能、系统与环境等的相互联系和相互作用,求得优化的整体目标的现代科学方法以及政策分析方法。结构化分析方法是在软件系统的可行性研究阶段最为常用的系统分析方法,它是由Demarco等人在20世纪70年代末提出的。自顶向下、逐步求精的思想符合系统分析的基本原理。

2.2.3 系统分析方法

系统分析方法,就其本质而言,是一种根据客观事物所具有的系统特征,从事物的整体出发,着眼于整体与部分、整体与结构及层次、结构与功能、系统与环境等的相互联系和相互作用,求得优化的整体目标的现代科学方法以及政策分析方法。

结构化分析方法是在软件系统的可行性研究阶段最为常用的系统分析方法,它是由Demarco等人在20世纪70年代末提出的。该方法旨在减少分析活动中的错误,产生系统的逻辑模型,其分析的对象是结构化的功能说明,实施的原则是面向数据流,基于功能分解,依靠人工审查测试进行验证。

结构化分析总的指导思想是自顶向下,逐步求精,两个基本原则是抽象与分解。

结构化分析的特点有:

◇是最早的系统分析方法,使用时间也最长。

◇应用最广,特别适合于数据处理。

◇支持的工具最多,发展较为成熟。

◇简单实用。

◇适合于各种软件开发模型,尤其是最为直观的瀑布模型,易于掌握。

◇成功率较高。

一、自顶向下、逐步求精

自顶向下、逐步求精的思想符合系统分析的基本原理。具体做法是先考虑问题最本质的方面,忽略细节,形成问题的高层概念,然后再逐层添加细节。在分析的过程中,通过分解,形成不同的抽象级别,最高层的问题最抽象,称为顶层系统,最底层的问题最为具体,称为底层系统。

分解的方法是将顶层系统分解为0层的各个子系统,然后分别对各个子系统逐步分解为1层、2层……直至底层系统。所谓底层系统,即是该层所包括的各个子系统能被清楚地理解。在同一层划分子系统的原则可根据业务工作的范围、功能性质、被处理对象的特点。

二、结构化分析步骤

结构化分析的任务是要弄清楚“做什么”,其分析步骤如下:

1.建立当前系统的物理模型,即具体模型

系统的“物理模型”就是现实环境的忠实写照,即将当前系统用图形或文字描述出来。这样的表达与当前系统完全对应,包含了许多具体因素,反映现实世界的实际情况,因此用户容易理解。

2.抽象出当前系统的逻辑模型

分析系统的物理模型,抽象出其本质的因素(系统固有的、不依赖运行环境变化而变化的因素),排除次要因素(系统“怎么做”的具体实现),获得当前系统的逻辑模型。这种逻辑模型反映了系统“做什么”的功能。

3.建立目标系统的逻辑模型

分析目标系统与当前系统逻辑上的差别,从而进一步明确目标系统“做什么”,即确定目标系统范围,并采用自顶向下、逐步求精的分析策略,建立目标系统的逻辑模型。

4.为了对目标系统作完整的描述,还需要考虑人机界面和其他一些问题

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈