- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 系统分析 【本章概述】:从方法论的意义上说,系统分析是 对要开发的项目进行系统的、按层次的、结构化的、按部就班的研究分析;分析企业过程的输入,处理,输出;提出用计算机改进企业过程的思路和逻辑方案。从这个意义上说,它包含一些方法,这些方法是解决任何问题都需应用的。如调查、访谈、 资料整理、方案创意、报告编写等。 系统分析过程总体上分两步,首先应将业务或数据流程弄清楚,然后研究分析抓住主要问题,提出解决问题的思路,提出新系统拟采用的方案。细致的可分为系统调查,组织功能分析,业务流程分析,数据流程分析,功能/数据分析和新系统方案提出等。 1、系统分析概述 2、软件需求分析 3、组织结构与功能分析 4、业务流程分析 5、数据与数据流程分析 调查数据的汇总分析 数据流程分析 6、功能/数据分析 7、新系统逻辑模型的建立 8、系统分析报告 5.1 调查数据的汇总分析 在系统调查中我们曾收集了大量的数据载体(如报表、统计表文件格式等)和数据调查表,这些原始资料基本上是由每个调查人员按组织结构或业务过程收集的,它们往往只是局部地反映了某项管理业务对数据的需求和现有的数据管理状况。对于这些数据资料必须加以汇总、整理和分析,使之协调一致,为以后在分布式数据库内各子系统的调用和共享数据资料奠定基础。 1、系统分析概述 2、软件需求分析 3、组织结构与功能分析 4、业务流程分析 5、数据与数据流程分析 调查数据的汇总分析 数据流程分析 6、功能/数据分析 7、新系统逻辑模型的建立 8、系统分析报告 5.1 调查数据的汇总分析 调查数据汇总分析的主要任务首先是将系统调查所得到的数据分为如下三类: (1) 本系统输入数据类(主要指报来的报表),即今后下级子系统或网络要传递的内容; (2) 本系统内要存储的数据类(主要指各种台帐、帐单和记录文件),他们是今后本系统数据库要存储的主要内容; (3) 本系统产生的数据类(主要指系统运行所产生的各类报表),它们是今后本系统输出和网络传递的主要内容 1、系统分析概述 2、软件需求分析 3、组织结构与功能分析 4、业务流程分析 5、数据与数据流程分析 调查数据的汇总分析 数据流程分析 6、功能/数据分析 7、新系统逻辑模型的建立 8、系统分析报告 5.2 数据流程分析 有关数据分析的最后一步就是对数据流程的分析,即把数据在组织内部的流动情况抽象地独立出来,数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的是要发现和解决数据流通中的问题,这些问题有:数据流程不畅,前后数据不匹配、数据处理过程不合理等。要即时解决这些问题,一个通畅的数据流程是今后新系统用以实现这个业务处理过程的基础。 现有的数据流程分析多是通过分层的数据流程图(data flow diagram,DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。 1、系统分析概述 2、软件需求分析 3、组织结构与功能分析 4、业务流程分析 5、数据与数据流程分析 调查数据的汇总分析 数据流程分析 6、功能/数据分析 7、新系统逻辑模型的建立 8、系统分析报告 5.2 数据流程分析 或 或 (a) 外部实体(external agent) (b) 加工(process) (c) 数据存储(data store) (d) 数据流(data flow) 图5-11 DFD的基本成分 DFD的基本成分 1、系统分析概述 2、软件需求分析 3、组织结构与功能分析 4、业务流程分析 5、数据与数据流程分析 调查数据的汇总分析 数据流程分析 6、功能/数据分析 7、新系统逻辑模型的建立 8、系统分析报告 5.2 数据流程分析 (1) 画系统的输入和输出:把整个软件系统看作一个大的加工,然后根据系统从哪些外部实体接收数据流,以及系统发送数据流到哪些外部实体,就可以画出系统的输入和输出图,这张图称为顶层图。 (2) 画系统的内部:将顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图中的输入数据经过若干个加工处理后变换成顶层图的输出数据流。这张图称为0层图。从一个加工画出一张数据流图的过程实际上就是对这个加工的分解。 可以用下述的方法来确定加工:在数据流的组成或值发生变化的地方 应画一个加工,这个加工的功能就是实现这一变化;也可根据系统的功能确定加工。 确定数据流的方法可以是:当用户把若干个数据看作一个单位来处理(这些数据一起到达,一起加工)时,可把这些数据看成一个数据流。 1、系统分析概述 2、软件需求分析 3、组织结构与功能分析 4、业务流程分析 5、
文档评论(0)