信息系统建设概论_第1页
信息系统建设概论_第2页
信息系统建设概论_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章信息系统建立概论 通过本章学习,应当掌握以下容:1、信息系统的生命周期2、信息系统开发各阶段的主要任务和联系3、构造化方法、原型法和面向对象方法的特点及应用4、信息系统开发的组织管理的容及其重要性 识记:一、信息系统建立的复杂性二、信息系统的生命周期系统规划、系统分析、系统设计、系统实施、系统运行和维护三、构造化方法的根本思想、局限性四、原型法根本思想、适用对象五、面向对象方法的根本思想六、系统开发的组织管理 领会:一、为什么说信息系统建立是复杂的社会过程二、构造化方法、原型法和面向对象方法的特点及适用对象的比较三、为什么说系统分析是研制信息系统最重要的阶段 ?四、系统分析员的职责是什么

2、?五、 在系统开发中为什么说信息系统的失败,主要是领导的失败? 应用:针对具体的信息系统开发实例,能够分析其开发各阶段的主要工作,并选用合理的 开发方法方案课时:4课时在这一章里,我们将简要介绍信息系统的生命周期,包括信息系统的开发过程、实 际运行和维护管理。这一章从一个信息部门主管或工程负责人的角度,体会一个信息系 统的来龙去脉,了解各个阶段之间的任务,以及各个阶段之间的联系,而暂时不考虑复 杂的技术细节。第一节信息系统建立是复杂的社会过程一、信息系统建立的复杂性信息系统建立周期长、投资大、风险大,比一般技术工程有更大的难度和复杂性。 这是因为:1、技术手段复杂信息系统是信息技术与现代管理理

3、论结合的产物,它试图用先进的技术手段解决社 会经济问题。计算机硬和软件、数据通信与网络技木、人工智能技术、各类决策方法都 是当今开展最快的技术,是信息系统借以实现各种功能的手段。掌握这些技术手段,合 理地应用以到达预期效果,是信息系统建立的主要任务之一。2、容复杂,目标多样面向管理是信息系统最重要的特征。管理系统需要的信息量大面广,形式多样,来 源复杂。一个综合性的信息系统要支持各级多部门的管理,规模庞大,构造复杂,非一 般技术工程所能比较。企业各部门和管理人员的信息需求不尽一样,甚至相互冲突,因 而协调困难,不易求得各方面都满意的方案。有些需模糊的,不易表达清楚。对一般技 术工程,往往可以通

4、过具体模型或样品试验解决设计中的问题并完善设计,而信息系统 的样品就是产品,在实际运行前无法进展现场试验,系统开发中的问题只有投人运行后 才能充分暴露。加之系统开发周期长,容易造成人力、物力和时间的浪费。3、投资密度大,效益难以计算信息系统建立,包括开发和维护,都需要投入大量的资金。信息系统采用大量的先 进技术,但目前开发的自动化程度低,仍需要投入大量的人力进展系统分析、设计和编 写程序。信息系统建立是一种高智力的劳动密集型工程,简单劳动所占比例极小。这也 是一般技术工程所不能比的。另一方面,信息系统给企业带来的效益主要是无形的间接 效益,不像一般技术工程取得的效益那样直接和容易计算。4、环境

5、复杂多变信息系统要成为企业竞争的有力武器,必须适应企业的竞争环境。这就要求信息系 统的建立者必须十分重视、深刻理解企业面临的外环境及其开展趋势,考虑到管理体制、 管理思想、管理方法和手段,考虑到人的习惯、心理状态以及现行的制度、惯例和社会、 政治等诸多因素。二、信息系统开发是一个社会过程将信息系统建立与一般技术工程相比较,我们看到,信息系统建立的困难不仅来自 技术方面,还来自企业外环境。影响信息系统成败的有体制、政策、法规、观念、技术 等多种因素。技术不是唯一因素,甚至不是主要因素。信息系统建立的实践,使人们越来越重视社会人文因素对信息系统建立的影响。信 息系统是人机交互系统,其开发、维护都离

6、不开入的参与。信息系统开发过程本质上是 一个社会过程。从社会行动观点看,信息系统开发是人类活动的协调序列,是多种参与 者的协作过程。在信息系统开发过程中,用户、系统管理者、系统分析员、技术专家、 程序员等参与者相互联系,相互影响。他们的通力合作,是系统建立成功的根底。但是, 由于这些人员知识背景、经历不同,影响彼此沟通。通信的误解是系统成功的隐患。更 重要的是,信息系统建立不可防止地要改变某些业务流程乃至组织机构,这将影响某些 部门和人员的工作方式、权力关系,弓I起部门之间、人员之间的利益冲突。有人会担忧 丢掉自己熟悉的工作,感到自己的传统地位和能力受到威胁;由于缺乏计算机知识,有 人感到难以

7、适应现代信息系统的运行。这些担忧,常常造成系统开发的阻力。信息系统不只是单纯的计算机系统,而是辅助企业管理的人机系统。人是信息管理 的主体。由于人的作用是一种高级而复杂的因素, 有人参与并由人控制决策的社会系统, 往往会使本应理性的行为变得富有感情、丰富多彩。离开了人,再好的计算机系统,也 不过是价格昂贵的装饰品而已。把信息系统的开发、应用、管理看作纯技术过程,许多 问题永远得不到解决。只有从更深层次探讨,重视非技术因素,才有可能解决长期困扰 人们的软件危机。第二节信息系统的生命周期任何事物都有产生、开展、成熟、消亡(更新)的过程,信息系统也不例外。信息系 统在使用过程中随着其生存环境的变化,

8、要不断维护、修改,当它不再适应的时候就要 被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。图4. 1表示信息系统的生命周期以及相应的工作步骤。图4. 1信息系统的生命周期从图4. 1可见,信息系统的生命周期可以分为系统规划、系统分析、系统设计、 系统实施、系统运行和维护等五个阶段。一、系统规划阶段系统规划阶段的任务是对企业的环境、目标、现行系统的状况进展初步调查,根据 企业目标和开展战略,确定信息系统的开展战略,对建立新系统的需求做出分析和预测, 同时考虑建立新系统所受的各种约束,研究建立新系统的必要性和可能性。根据需要与 可能,给出拟建系统的备选方案。对这些方案进展可行性

9、分析,写出可行性分析报告。 可行性分析报告审议通过后,将新系统建立方案及实施方案编写成系统设计任务书。二、系统分析阶段系统分析阶段的任务是根据系统设计任务书所确定的围,对现行系统进展详细调 查,描述现行系统的业务流程,指出现行系统的局限性和缺乏之处,确定新系统的根本 目标和逻辑功能要求,即提出新系统的逻辑模型。这个阶段又称为逻辑设计阶段。这个 阶段是整个系统建立的关键阶段,也是信息系统建立与一般工程工程的重要区别所在。系统分析阶段的工作成果表达在系统说明书中,这是系统建立的必备文件。它既是 给用户看的,也是下一阶段的工作依据。因此,系统说明书既要通俗,又要准确。用户 通过系统说明书可以了解未来

10、系统的功能,判断是不是其所要求的系统;系统说明书一 旦讨论通过,就是系统设计的依据,也是将来验收系统的依据。三、系统设计阶段简单地讲,系统分析阶段的任务是答复系统做什么的问题,而系统设计阶段要答复的问题是 怎么做。该阶段的任务是根据系统说明书中规定的功能要求,考虑实 际条十具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。这个阶段又称 为物理计阶段。这个阶段又可分为总体设计和详细设计两个阶段。这个阶段的技术文档 是系统设计说明书。四、系统实施阶段系统实施阶段是将设计的系统付诸实施的阶段。 这一阶段的任务包括计算机等设备 购置、安装和调试,程序的编写和调试,人员培训,数据文件转换,系统调

11、试与转换等。 此阶段的特点是几个互相联系、互相制约的任务同时展开,必须精心安排、合理组织。系统实施是按实施方案分阶段完成的,每个阶段应写出实施进度报告。系统测试之 后写出系统测试分析报告。五、系统运行与维护阶段系统投人运行后,需要经常进展维护和评价,记录系统运行的情况,根据一定的规 格匡统进展必要的修改,评价系统的工作质量和经济效益。第三节信息系统开发方法概述一、早期开发方法的缺乏计算机20世纪50年代开场用于管理领域。随着软件技术的进步,特别是数据库技 术的出现,促进了管理信息系统的开展,60年代出现了信息系统发的第一个高潮。计算 机的应用,使企业面目一新,提高了工作效率,增强了企业的竞争使

12、用计算机成为一种 时髦。企业和政府部门争相购置计算机,一些公司甚至在广告中写着"本公司用计算机进展管理"。有人称60年代是“计算机推销员的时代。出现这种情况的原因,从根本上讲是信息系统的多学科性、综合性。信息系统的开 发具有长期性、复杂性和风险性,需要科学的方法论作指导。造成系统开发失败有多方 面的原因,如缺乏科学管理根底,领导重视停留在口头上,业务人员有顾虑甚至抵触。 人们对信息系统的复杂性缺乏足够的认识,认为信息系统无非是“大程序,缺乏开发 信息系统的方法。1、目标模糊信息系统是管理系统的一个子系统,它是为实现企业目标效劳的。对于企业的目标 没有明确的认识,对于信息系统

13、要到达的目标没有明确的、恰当的规定,研制人员根据 想当然来设计系统,危险性当然很大。对管理人员来讲,目标模糊说明对未来系统的状 况没有明确的概念。这样,双方的想法必然产生差距。2、通信误解研制信息系统,需要各级管理人员与技术人员密切配合。但这两方面的人员往往专 业背景和经历极不一样,彼此不精通对方的业务,这就造成交流思想的困难,容易产生 误解。而这种误解给系统造成巨大的隐患。这样,系统设计人员对用户的要求理解不透, 有许多遗漏和误解。根据这种理解建立起来的系统当然有许多缺陷,甚至根本不是用户 所要求的。3、步骤混乱信息系统的开发是一项长期的复杂工程,各个工作环节之间有着在的逻辑关系,超 越某个

14、阶段就会出现问题,造成返工和浪费。例如,先买计算机,再想如何使用,就是 许多浪费现象的根源。不经过深入的系统分析,只是根据对系统的浅薄理解就进展程序 设计,这不仅不能保证各局部的正确衔接,而且肯定造成返工和重复劳动。本想早日完 成系统开发,结果是屡次反复,旷日持久,欲速那么不达。4、缺乏管理控制信息系统的开发是一项复杂的系统工作,往往需要多方面的人员较长时间的合作。 研制期间常有人员、环境的变动。因此,缺乏方案性和没有必要的管理控制,势必使系 统的建立松散,难以协调,不能到达最终目的。二、构造化方法的产生构造化方法产生于70年代中期。“构造化一词出自程序设计,即我们熟知的构造 化程序设计。19

15、64年,波姆和雅科比尼(G.Jaeopini提出构造化程序设计的理论,认为任何一个程 序都可以用图4. 3所示的三种根本逻辑构造来编制。戴克斯特拉 (E. Dijkstra)等人主程 序中防止使用GOTO语句,而仅用上述三种构造反复嵌套来构造程序。在这一思想指导 下,一个程序的详细执行过程可按“自顶向下,逐步求精的方法确定,即把一个程序 分成假设干个功能模块,这些模块之间尽可能彼此独立,用作业控制语句或过程调用语 句把这些模块联系起来,形成一个完整的程序。这种方法大大提高了程序员的工作效率, 改良了程序质量,增强了程序的可读性和可修改性,修改程序的某一局部时,对其他局 部的影响也不太大。可以说

16、这种方法使程序设计由一种 "艺术"成为一种"技术"。(a)顺序构造(b)判断构造(c)循环构造图4. 3程序的根本逻辑构造人们从构造化程序设计中受到启发,把模块化思想引入到系统设计中来,将一个系 统设计成层次化的程序模块构造。这些模块相对独立,功能单一。这就是构造化系统设 计的根本思想。但是,构造化系统设计不能帮助系统设计人员建立一个直观的系统模型,使用户在 实际得到并使用这个系统之前,就能够知道这个系统是不是他所需要的计算机信息系 统。用户关心的是这个系统的逻辑功能,是否满足他的需要,是否能解决他要解决的问 题。至于这个系统如何实现这些功能,并不是他最

17、关心的问题。为了使所设计的系统满 足用户的要求,在设计之前,先要正确理解和准确表达用户的要求,这就是系统分析阶 段的根本任务。构造化系统分析,强调系统分析员与用户一起按照系统的观点对企业活 动由表及里地进展分析,调查分析清楚系统的逻辑功能,并用数据流程图等工具把系统 功能描述清楚。用户可以判断未来的系统是否满足其功能要求,而系统设计人员根据这 种描述进展系统设计,保证系统功能的实现。这就是构造化方法的由来。三、构造化方法的根本思想为保证系统开发的顺利进展,构造化方法强调遵循以下几个根本原那么:1面向用户的观点用户的要系统开发的出发点和归宿。信息系统是为用户效劳的,最终要交给管理人 员使用。系统

18、的成败取决于它是否符合用户的要求,用户对它是否满意。因此,必须发 动、吸引管理人员积极参与系统的研制过程。2、严格区分工作阶段,每个阶段有明确的任务和应得的成果混淆工作阶段,是研制工作延期和甚至失败的重要教训之一。构造化方法强调按时 间顺序、工作容,将系统开发划分为几个工作阶段,如系统分析阶段、系统设计阶段、 实施阶段以及运行维护阶段等等。对于复杂的系统,更要强调和加强前期工作,强调分 析、设计的深入细致,以防止后期返工,造成投资消耗和负社会效益。3、按照系统的观点,自顶向下地完成系统的研制工作在系统分析阶段,按全局的观点对企业进展分析,自上而下,从粗到精,由表及里, 将系统逐层逐级进展分解,

19、最后进展逆向综合,构成系统的信息模型。在系统设计阶段, 先把系统功能作为一个大模块,然后逐层分解,完成系统模块构造设计。在实施阶段, 先实现系统的框架,自上而下完善系统的功能。程序的编写遵循构造化程序设计的原那 么,自顶向下,逐步求精。4、充分考虑变化的情况管理信息系统的环境在不断变化之中,因此用户对系统的要求也在不断变化之中。 构造化方法充分考虑到这种变化的情况。在系统设计中,把系统的可变更性放在首位, 运用模块构造方式来组织系统,使系统的灵活性和可变更性得以充分表达。5、工作成果文献化、标准化系统开发是一项复杂的系统工程,参加人员多,经历时间长。为保证工作的连续性, 每个开发阶段的成果都要

20、用文字、图表表达出来,资料格式要标准化、格式化。这些资 料在开发过程中是开发人员、用户交流思想的工具,工作完毕之后是系统维护的依据。 因此,资料必须简单明确,无二义性,既便于研制人员阅读,又便于用户理解。构造化方法克制了传统方法的许多弊端,是最成熟、应用最广泛的一种工程化方法。 当然,这种方法也有缺乏和局限性。1开发周期长。2、早期的构造化方法注重系统功能,兼顾数据构造方面不够。3、构造化程度较低的系统,在开发初期难于锁定功能要求。这些问题在应用中有 的已得到解决,同时也产生了其他一些方法,如原型法、面向对象方法。四、原型法的根本思想原型法(Prototyping)的根本思想是在投人大量的人力

21、、物力之前,在限定的时间, 用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求。 在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足 用户的要求。这种思想也是借鉴于技术工程中的建模方法,例如,没有制造万吨水压机 的经历,可先造一台百吨水压机以便取得经历。五、面向对象方法“面向对象"(ObjectOrie nted)方法是由面向对象程序设计方法 OOP(ObjectOrie ntedProgra nming而开展起来的。这种程序设计的根本思想可以归纳为以 下四点:1、客观世界的任何事物都是对象 Obiect)。它们都有一些静态属性和有

22、关的操作。 对象作为一个整体,对外不必公开这些属性与操作。这就是对象的圭寸装性 (en capsula-ti on)。2、对象之间有抽象与具体、群体与个体、整体与局部等几种关系,这些关系构成 对象的网络构造。3、抽象的、较大的对象所具有的性质,自然地成为其子类的性质,而不必加以说 明。这就是继承性(Inheritanee)。4、对象之间可以互送消息(message。消息可以是传送一个参数,也可以是使这个 对象开场某个操作。第四节系统开发的组织管理一、建立信息系统的根底条件经历证明,建立信息系统并使它正常运行,取得效益,必须具备一定的条件。这些 条件有:1、领导重视,业务人员积极性高.国外的经历

23、证明,企业主要领导的重视和亲自参与,是成功建立管理信息系统的首 要条件。一方面,管理信息系统是为管理效劳的,只有最高领导最了解企业的目标和信 息需求;另一方面,建立管理信息系统是一项复杂的系统工程,工期长,投资大,涉及 面广,它的建立和应用可能涉及某些业务流程、规章制度,甚至组织机构的调整和改变,这些涉及全局性的问题,只有最高领导亲自过问才能解决。除领导重视外,业务人员的积极性也是一个重要因素。调动领导和业务人员的积极 性,一方面要通过教育,普及信息系统的知识,提高他们的信息意识,消除误解。另一 方面要吸收他们参加系统的开发,鼓励他们提出方案和建议。参与和交流是最有效的教 育。2、有一定的科学

24、管理根底。计算机的应用与管理水平的提高是相辅相成、互相促进的。管理水平的提高产生了 对计算机的要求,计算机的应用又要求管理向更高水平开展。因此,建立信息系统,先 要下决心研究管理问题,甚至下决心进展某些管理制度,乃至某些管理机构的改革。信 息系统有各种形态,企业应根据实际管理水平,建立实用的信息系统,不要盲目追求整 体性、综合性。一个战略目标不明确、管理制度不健全、数据不完整不准确的单位,首 先要明确目标,健全制度,完善管理系统,使其科学化、完善化。否那么,即使建立了 管理信息系统,也不可能取得效益,假账真算,算得再快也毫无意义,反而为计算机的 应用造成阻力。3、能组织一支系统的技术队伍信息系

25、统的开发和维护需要一支由各类专业人员组成的系统队伍,仅有计算机技术人员是不够的,还应有经济管理方面的专家。这支队伍包括:(1) 系统分析员负责系统分析;(2) 系统设计员负责系统设计;(3) 程序员负责应用程序设计;(4) 操作员包括硬件操作和数据录入人员;(5) 系统维护人员负责系统硬件和软件维护;(6) 信息控制人员负责信息收发、调度和核对;(7) 管理人员负责系统开发、运行和维护的组织与领导工作。在信息系统开发过程中,系统分析是最困难的工作。系统分析员的知识水平和工作 能力决定了系统的质量。缺乏称职的系统分析员是目前制约信息系统开发的重要因素之 一。通常可由一些具有计算机技术初步知识的管

26、理专家与懂得管理业务的计算机技术专 家组成系统分析小组,共同承当系统分析的重任4、具备一定的资源信息系统的建立和维护是一项投资大,而且有一定风险的系统工程。在工程正式开 场之前,应有一个总体规划,进展可行性论证,对所需资源有一个正确的估计,制定投 资方案,保证资金、设备按期到位。开发过程中要加强资源管理,防止浪费。二、系统开发的准备工作开发前的准备工作是建立领导机构。前联提出了第一把手原那么,即一个组织要开发管理信息系统,必须要该组织的主要负责人亲自领导。西方许多专家也认为必须 由企业的主要负责人、公司的总裁或总经理领导系统的开发。推动管理信息系统开发的第一步是建立信息系统委员会。信息系统委员

27、会是领导者 的主要咨询机构,又是系统开发的最高决策机构。其主要工作是确定系统目标,审核和 批准系统说明书、系统设计说明书,验收信息系统。信息系统委员会的成员应包括有关 部门的负责人、有经历的管理专家、系统分析员。委员会的主任由企业主要负责人担任。在信息系统委员会下建立一个系统开发组,这是进展具体工作的机构。其成员包括 各行业的管理专家、系统分析员、程序员、操作员等等。这种机构可根据具体情况而定。 可由各单位抽调,也可以外聘,或者外结合。图4.3是系统开发组织的示意图。图4.3系统开发的组织机构系统开发中各类技术人员的职责和能力要求如表 4.1所示.表4.1系统开发中各类技术人员的职责和能力工作

28、职务职责和能力系统分析员同用户共同确定信息需求,编写系统说明书。应熟悉企业管理 和信息系统开发过程,有较好的表达能力、与他人协同工作的 能力系统设计员设计信息系统,定义硬件、软件要求。应精通计算机硬件和软 件,有根据信息流和组织目标改变组织职能的能力。应用程序员设计、调试计算机应用程序。程序维护员维护现有程序。数据库管理员管理和控制企业数据库。计算机操作员操纵计算机设备文件库管理员保存、收发计算机住用的文件,进展文件整理归档,控制员记录各种控制信息,检查控制规程规划员规划信息系统的前景。除技术人员外,开发的各个阶段需要有业务人员的参加配合。开发的前期需要用户 配合系统分析人员做好系统分析工作;后期需要用户承当切换、测试工作。为了使用户配合好开发工作,需要对用户进展培训,提出对他们的培训要求。三、选择开发方式系统开发有多种方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论