- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统分析36
第6章 结构化系统分析 6.1 系统分析的任务 6.2 作业流程图 6.3 数据流图 6.4 数据字典 6.5 表达处理逻辑的工具 6.6 数据查询应用分析 6.7 新系统逻辑模型的提出 6.8 系统说明书 习题6 6.1 系统分析的任务 系统分析阶段的基本任务是:系统分析员与用户一起充分讨论用户的要求,并把双方的理解用系统说明书表达出来。系统说明书审核通过之后,将成为系统设计的依据和将来验收系统的依据。 拟建的信息系统既要源于原系统,又要高于原系统。所谓“高于原系统”,就是要比现行系统功能更强,效率更高,使用更方便。但新系统不是无源之水,无本之木。“源”就是现行信息系统。因此,系统分析员要在总体规划的基础上与用户密切配合,用系统的思想和方法,对企业的业务活动进行全面的调查分析,掌握详细的工作流程;收集票据、账单、报表等资料,分析现行系统的局限性和不足之处,找出制约现行系统的“瓶颈”,确定新系统的逻辑功能;根据企业的条件,找出几种可行的解决方案,分析比较这些方案的投资和可能的收益。 系统分析是研制信息系统最重要的阶段,也是最困难的阶段。 系统分析要回答新系统“做什么”这个关键性的问题。只有明确了问题,才有可能解决问题。否则,方向不明,无的放矢,费力不讨好。实际工作中常常有这种情形:业务人员认为信息系统的开发只是技术人员的事,而开发人员根据对用户要求的肤浅理解就匆匆忙忙进行系统设计,编写程序。系统交给用户使用时,用户说“这不是我要的系统”。对系统分析缺乏足够的重视,是导致研制周期一再延长甚至以失败告终的重要原因,也是系统分析难于进行的主观原因。 系统分析的困难主要来自三个方面:问题空间的理解,人与人之间的交流和环境的不断变化。 由于系统分析员缺乏足够的关于对象系统的业务知识,他在系统调查中往往感到无从下手,不知道该问用户一些什么问题,或者被各种具体数字、大量的资料、庞杂的业务流程搞得眼花缭乱。一个规模较大的系统,反映各种业务情况的数据、报表、账页,业务人员手中各种正规的、非正规的手册,技术资料等等,数量相当大。各种业务之间的联系繁杂。 不熟悉业务情况的系统分析员往往感到好像处在不见天日的大森林中迷失了方向,各种信息流程像一堆乱麻,不知从何下手去理出头绪,更谈不上如何分析制约现系统的“瓶颈”了。 另一方面,用户往往缺乏计算机方面的足够知识,不了解计算机能做什么和不能做什么。许多用户虽然精通自己的业务,但往往不善于把业务过程明确地表达出来,不知道该给系统分析员介绍些什么。一些具体业务的处理,他认为理所当然就该这么做。尤其是某些决策问题,根据他的经验,凭直觉就应该这么做。在这种情况下,系统分析员很难从业务人员那里获得充分有用的信息。 俗话说:“隔行如隔山”。系统分析员与用户的知识构成不同,经历不同,使得双方的交流十分困难。这一方面使系统调查容易出现遗漏和误解,这些误解和遗漏是研制系统的隐患,会使系统开发偏离正确方向。另一方面使编写系统说明书变得十分困难。系统说明书是这一阶段工作的结晶。审核通过之后,系统说明书既是系统设计的基础,也是最后验收系统的依据。它实际上是用户与研制人员之间的技术合同。作为设计基础和验收依据,系统说明书应当严谨准确,无二义性,尽可能详尽;作为技术人员与用户之间的交流工具,它应当简单明确,尽量不用技术上的专业术语。这些要求不是容易达到的,但必须努力达到。 最使系统分析员困惑的是环境的变化。系统分析阶段要通过调查分析,抽象出新系统的概念模型,锁定系统边界、功能、处理过程和信息结构,为系统设计奠定基础。但是,信息系统生存在不断变化的环境中,环境对它不断提出新的要求。只有适应了这些要求,信息系统才能生存下去。在系统分析阶段,要完全确定系统模式是很困难的,有时甚至是办不到的。 在系统开发中,系统分析员起着十分重要的作用。系统分析这一重要而困难的任务主要由系统分析员承担。他要与各类人员打交道,是用户和技术人员之间的桥梁和“翻译”,为管理者提供控制开发的手段。系统分析员还必须考虑系统的硬件设备,数据输入,系统安全等各个方面的问题。总之,系统分析员必须考虑系统的各种成分。 系统分析员的知识水平和工作能力决定了系统的成败。一个称职的系统分析员不但应具备坚实的信息系统知识,了解计算机技术的发展,而且还必须具备管理科学的知识。缺乏必要的管理科学知识,就没有与各级管理人员打交道的“共同语言”。很难设想,缺乏财务基础知识的
文档评论(0)