第一节信息系统工程的方法 针对信息系统的具体情况,系统方法的基本观点与方法主要体现在信息 系统的认识以及改造工作的组织方法方向。 系统分析就是用系统观点去分析、认识和改造客观事物。那么,什么是 系统的观点呢?或者说,怎么用系统的观点看问题和做事情呢 人们认识到,要认识一个系统,只认识它的各个组成部分是不够的,还 必须认识它的各部分之间的相互影响和制约关系。如果把一个系统中的某 部分从系统中割裂出来,就不能正确认识其运动规律和性能特点,在认识和 处理各种各样的系统的过程中,人们还逐步形成了系统的层次、环境、边界、 子系统等概念,对于系统的概念、模型、描述方法、评价方法、改善途径等 系列问题进行了探讨。这些理论研究形成了若干专门的学科,如一般系统 理论、控制论等。 这些理论在各种领域中得到了广泛的应用。信息系统的分析与设计也正 是从这些理论中吸取了研究系统的方法,用来指导信息系统研制的实际工 作 针对在信息系统研制工作中的经验教训,系统分析方法强调以下几点。 (1)在考虑计算机应用时,必须首先考察具体单位和组织的总目标,研 究为了完成这个总目标,信息系统应该完成哪些信息处理工作,目前完成的 情况如何,需要做哪些改进,计算机可以用在什么地方。这是我们考虑计算 机应用所应该遵循的思路。 (2)计算机应用工作应该以管理人员,特别是决策人员的需要为出发 点,不但一开始就必须从他们的要求出发,而且在整个工作过程中,必须经 常地与他们交换意见,以便切实保证所研制的系统符合他们的要求 (3〕按照上述原则,严格地划分工作阶段,保证工作按计划育步骤地进 行。划分阶段的原则有两个方面,一方面是先把系统对信息的要求切实弄清 楚,再去考虑把计算机用到什么地方,而不是相反;另一方面是在上作的每 一个关键处,都需要与将来使用系统的管理人员交换意见,在没有和他们取 得一致意见或得到他们认可之前,决不贸然开始下一阶段的工作 (1)由于系统的复杂性,必须寻找一些简明有效的表达上具,以便记载 与描述信息系统的现状,描述和讨论计划与设想。这些工具必须能够充分地 表达与信息处理有关的各种事实,同时又心须是通俗易懂的,尽量使各行各 业的人便于接受,以便交换意见统一思想。 (5)由于改善信息系统的工作是一个复杂的过程,涉及面广,持续时间 长,因此,必须把工作的成果认真地用书面形式记载下来,并已妥善地、有 秩序地成文归档,以便查找使用 这些方法的要点是把企业或组织当作一个系统来分析。 把组织作为系统来分析,首先要明确其目的。这几乎是个常识性问题, 任何一个组织均有其目的和宗旨。譬如,工业企业是制造工业产品的(例如, 汽车制造厂是制造汽车的),商业企业是买卖商品的(例如,服装商店是买 卖服装的),学校是培养人材的,医院是治病的,等等。一个组织的目的和 宗旨决定了其主要业务是什么。一个工厂设立一个门市部出售其商品,但并 不改变其目的或主要业务仍为制造产品。 其次是确定组织的界限或范围。界限或范围是根据组织的目的和宗旨来
第一节 信息系统工程的方法 针对信息系统的具体情况,系统方法的基本观点与方法主要体现在信息 系统的认识以及改造工作的组织方法方向。 系统分析就是用系统观点去分析、认识和改造客观事物。那么,什么是 系统的观点呢?或者说,怎么用系统的观点看问题和做事情呢? 人们认识到,要认识一个系统,只认识它的各个组成部分是不够的,还 必须认识它的各部分之间的相互影响和制约关系。如果把一个系统中的某一 部分从系统中割裂出来,就不能正确认识其运动规律和性能特点,在认识和 处理各种各样的系统的过程中,人们还逐步形成了系统的层次、环境、边界、 子系统等概念,对于系统的概念、模型、描述方法、评价方法、改善途径等 一系列问题进行了探讨。这些理论研究形成了若干专门的学科,如一般系统 理论、控制论等。 这些理论在各种领域中得到了广泛的应用。信息系统的分析与设计也正 是从这些理论中吸取了研究系统的方法,用来指导信息系统研制的实际工 作。 针对在信息系统研制工作中的经验教训,系统分析方法强调以下几点。 (1)在考虑计算机应用时,必须首先考察具体单位和组织的总目标,研 究为了完成这个总目标,信息系统应该完成哪些信息处理工作,目前完成的 情况如何,需要做哪些改进,计算机可以用在什么地方。这是我们考虑计算 机应用所应该遵循的思路。 (2)计算机应用工作应该以管理人员,特别是决策人员的需要为出发 点,不但一开始就必须从他们的要求出发,而且在整个工作过程中,必须经 常地与他们交换意见,以便切实保证所研制的系统符合他们的要求。 (3)按照上述原则,严格地划分工作阶段,保证工作按计划育步骤地进 行。划分阶段的原则有两个方面,一方面是先把系统对信息的要求切实弄清 楚,再去考虑把计算机用到什么地方,而不是相反;另一方面是在上作的每 一个关键处,都需要与将来使用系统的管理人员交换意见,在没有和他们取 得一致意见或得到他们认可之前,决不贸然开始下一阶段的工作。 (1)由于系统的复杂性,必须寻找一些简明有效的表达上具,以便记载 与描述信息系统的现状,描述和讨论计划与设想。这些工具必须能够充分地 表达与信息处理有关的各种事实,同时又心须是通俗易懂的,尽量使各行各 业的人便于接受,以便交换意见统一思想。 (5)由于改善信息系统的工作是一个复杂的过程,涉及面广,持续时间 长,因此,必须把工作的成果认真地用书面形式记载下来,并已妥善地、有 秩序地成文归档,以便查找使用。 这些方法的要点是把企业或组织当作一个系统来分析。 把组织作为系统来分析,首先要明确其目的。这几乎是个常识性问题, 任何一个组织均有其目的和宗旨。譬如,工业企业是制造工业产品的(例如, 汽车制造厂是制造汽车的),商业企业是买卖商品的(例如,服装商店是买 卖服装的),学校是培养人材的,医院是治病的,等等。一个组织的目的和 宗旨决定了其主要业务是什么。一个工厂设立一个门市部出售其商品,但并 不改变其目的或主要业务仍为制造产品。 其次是确定组织的界限或范围。界限或范围是根据组织的目的和宗旨来
确定的。界限划分后,即可区分出组织及其所处的环境,从而能具体分析组 织的输入与输出。组织的范围愈大,其输入与输出也愈复杂。譬如,一个农、 工、商联合企业的输入与输出,就比一个单农或单工或单商的企业的输入与 输出复杂得多。 再次是分析输入与输岀。一个系统的基本组件是流(输入流与输出流) 与处理过程;而组织在其流(处理)过程中经常要与各式各样的流打交道。 要很好地了解一个组织的活动,需具体分析其中所包含的各种流。因此这里 需要多作一些说明。一组织在运行中经常通过的流有如下几种。 (1)物资流:譬如工厂输入原材料与零配件,经过加工制造过程,输出 成品;商店进货,经过销售过程,把货卖给顾客。这些都属物资流。 (2)事务流:事务是指系统与其外部环境或子系统之间发生的交往活动 而引起的一系列信息处理活动。例如,上述工商企业接到订货单,便有开发 货单、发票、记帐等信息处理活动,它们统称为订单处理,这就是一项事务。 再如政府经济行政管理部门接到下级的请示报告,经过调查研究和有关主管 人员分析讨论,协调不同意见,作出统一决定,作为对下级的指示,这也是 种事务,可称之为请示报告的处理,这两种事务流的例子有一个重要不同 之处:工业企业是制造和出售产品的,商业企业是买卖商品的,这是它们的 主要业务,事务是随其主要业务而生的,如原材料的购买、产品的购进与售 出,等等;这就是说事务流是伴随物资流而产生的。上面提到的政府经济行 政管理部门的例子与工商企业的例子不同,如不同时存在物资流和事务流, 这里的主要业务是事务,即情况的处理。 (3)货币流:这是指资金的支付,如购买原材料的付款,工资的付给 等等。货币流一般是伴随物资流和劳务付偿而产生的,但在银行业务中货币 流则随存取及信货业务(即事务)而产生。 (4)人员流:这是指组织内工作人员的增减和流动。 (5)机器及设备流:这也是一种物资流,指的是机器、设备等的买卖和 流动,使之区别于专指物质生产的物资流 (6)信息流:这是指人们在进行任何活动时互通情况的通讯联系,其具 体的物理表达形式是多式多样的,如古代的烽火、手示、旗语、语言口述、 书面文字、数字符号、电子邮件,以及现代化的电视通讯,等等。以上各流 在一个组织内的出现,都各自同时伴随着一个信息流的产生,例如,一个产 品制造的物资流,总伴随有生产计划安排。领料单、出料单、生产记录、送 货单、入库单以及其他等等的信息处理活动。信息流经常贯穿于组织内每一 活动中。可以说没有信息流就没有组织的活动。信息的物理表达为数据(以 下将再详述),票据、凭证、函电、公文等等均为数据附寄于其上的不同的 具体形式。事务流的具体表现也是数据流。因此,信息流和事务流往往会存 在于同一渠道内,而不易区别,其区别的重要标准是,信息是用以控制其他 流的,而事务则为被控制的对象。 信息流在所有各流中有特别重要的意义。第一,任何其他流的产生与存 在总伴随有信息流的产生与存在。第二,信息流是对其他流进行控制的依据。 反馈在社会经济系统中是指信息的反馈,因此系统的反馈是通过信息流来实 现的。 根据上述对组织的目的与任务的分析,以上各流中总有一个主流决定 个组织的性质,即其主要业务是什么,比如,工商企业的主要业务是物质生
确定的。界限划分后,即可区分出组织及其所处的环境,从而能具体分析组 织的输入与输出。组织的范围愈大,其输入与输出也愈复杂。譬如,一个农、 工、商联合企业的输入与输出,就比一个单农或单工或单商的企业的输入与 输出复杂得多。 再次是分析输入与输出。一个系统的基本组件是流(输入流与输出流) 与处理过程;而组织在其流(处理)过程中经常要与各式各样的流打交道。 要很好地了解一个组织的活动,需具体分析其中所包含的各种流。因此这里 需要多作一些说明。一组织在运行中经常通过的流有如下几种。 (1)物资流:譬如工厂输入原材料与零配件,经过加工制造过程,输出 成品;商店进货,经过销售过程,把货卖给顾客。这些都属物资流。 (2)事务流:事务是指系统与其外部环境或子系统之间发生的交往活动 而引起的一系列信息处理活动。例如,上述工商企业接到订货单,便有开发 货单、发票、记帐等信息处理活动,它们统称为订单处理,这就是一项事务。 再如政府经济行政管理部门接到下级的请示报告,经过调查研究和有关主管 人员分析讨论,协调不同意见,作出统一决定,作为对下级的指示,这也是 一种事务,可称之为请示报告的处理,这两种事务流的例子有一个重要不同 之处:工业企业是制造和出售产品的,商业企业是买卖商品的,这是它们的 主要业务,事务是随其主要业务而生的,如原材料的购买、产品的购进与售 出,等等;这就是说事务流是伴随物资流而产生的。上面提到的政府经济行 政管理部门的例子与工商企业的例子不同,如不同时存在物资流和事务流, 这里的主要业务是事务,即情况的处理。 (3)货币流:这是指资金的支付,如购买原材料的付款,工资的付给, 等等。货币流一般是伴随物资流和劳务付偿而产生的,但在银行业务中货币 流则随存取及信货业务(即事务)而产生。 (4)人员流:这是指组织内工作人员的增减和流动。 (5)机器及设备流:这也是一种物资流,指的是机器、设备等的买卖和 流动,使之区别于专指物质生产的物资流。 (6)信息流:这是指人们在进行任何活动时互通情况的通讯联系,其具 体的物理表达形式是多式多样的,如古代的烽火、手示、旗语、语言口述、 书面文字、数字符号、电子邮件,以及现代化的电视通讯,等等。以上各流 在一个组织内的出现,都各自同时伴随着一个信息流的产生,例如,一个产 品制造的物资流,总伴随有生产计划安排。领料单、出料单、生产记录、送 货单、入库单以及其他等等的信息处理活动。信息流经常贯穿于组织内每一 活动中。可以说没有信息流就没有组织的活动。信息的物理表达为数据(以 下将再详述),票据、凭证、函电、公文等等均为数据附寄于其上的不同的 具体形式。事务流的具体表现也是数据流。因此,信息流和事务流往往会存 在于同一渠道内,而不易区别,其区别的重要标准是,信息是用以控制其他 流的,而事务则为被控制的对象。 信息流在所有各流中有特别重要的意义。第一,任何其他流的产生与存 在总伴随有信息流的产生与存在。第二,信息流是对其他流进行控制的依据。 反馈在社会经济系统中是指信息的反馈,因此系统的反馈是通过信息流来实 现的。 根据上述对组织的目的与任务的分析,以上各流中总有一个主流决定一 个组织的性质,即其主要业务是什么,比如,工商企业的主要业务是物质生
产和商品流通,其主流即为物质流。银行、工商企业的总公司以及政府机关 等等主要不是从事物质生产和商品流通,其主流是事务流或信息流。抓住主 流,即可以把任何一个组织的活动大致分为三类:主流活动、参谋辅助活动 以及总务行政活动。 个组织的主流为物资流时,其主流活动包括订货处理、库存管理、生 产安排与控制、进货与收货、质量控制及维修等工作。参谋辅助活动主要是 设计与研究工作,包括战略性计划工作,如经济与市场模型、模拟、决策研 究、投资分析及设备设计等;市场分析与预测;以及工程技术问题的研究与 试制,如产品设计,工程项目的控制、数控、工业工程及其他有关方面的问 题。总务行政活动主要是财务会计和人事工作,当然也包括总务工作。 这三类工作是任何一个组织内部都有的,因为它们都分别为上列各种流 的具体内容。不过,随着一个组织的主流的不同,一个组织的主流项目在另 一组织内即变为非主流项目,而且包括的工作项目的类别和数目也各不相 同。在一个主流为非物资流的组织中,主流活动是事务或信息的处理,因而 在物资流为主流的组织内的某些非主流活动,可能在主流为非物资流的组织 中成为主流活动。譬如,银行业务为存取信贷,会计工作即属于其主流活动。 一个工程设计组织中工程技术工作的研制即为其主流活动。工商企业的总公 司和政府机关主要是确定方针政策和制定计划或根据上级指示制定业务与工 作计划,向下传达;这类组织的主流活动即为战略性计划工作及财政预算的 制定,政府的人事部门的主流活动即为人事工作,如此等等。在这些主流为 非物资流的组织中也存在物资流;例如,我国科研单位及学校中也有硏制和 出售产品的,即使不属此情况,因业务和工作需要,也存在商品的购置与库 存管理等等的物资流,但这种物资流的存在并不构成该组织的主流活动 对组织的分析,除上面已谈及的各项任务外,还需了解系统所受的各项 约束条件。约束是对输出所加的种种条件。一般他说,需要什么样的输出, 就要求有什么样的输入。例如,做毛料衣服,就要用毛料,而不能用布料, 更谈不上用纸了。再进一步的约束条件就得通过系统的处理和操作来实现, 例如,毛料西服上衣要求不带兜盖,后摆单开页等等,都需通过缝制过程来 实现。所以要分析了解系统所受的约束,宜全面地从输出、输入以及处理过 程等方面来考察;尤其是在社会经济系统中,考察一个组织所受约束时,更 宜尽可能全面分析了解社会、经济、政治以及其他环境因素对所加的限制。 总起来讲,把组织作为系统来分析,是进行信息系统分析的基础和出发 点。因为一个组织是靠掌握信息来有效地进行其活动的,而信息系统要能很 好地提供一个组织所需的信息,就心须首先具体而细致地了解其服务对象。 当然,这里讲的仅是一个非常概括的轮廓,详细的讨论将在本书第四部 分中介绍
产和商品流通,其主流即为物质流。银行、工商企业的总公司以及政府机关 等等主要不是从事物质生产和商品流通,其主流是事务流或信息流。抓住主 流,即可以把任何一个组织的活动大致分为三类:主流活动、参谋辅助活动 以及总务行政活动。 一个组织的主流为物资流时,其主流活动包括订货处理、库存管理、生 产安排与控制、进货与收货、质量控制及维修等工作。参谋辅助活动主要是 设计与研究工作,包括战略性计划工作,如经济与市场模型、模拟、决策研 究、投资分析及设备设计等;市场分析与预测;以及工程技术问题的研究与 试制,如产品设计,工程项目的控制、数控、工业工程及其他有关方面的问 题。总务行政活动主要是财务会计和人事工作,当然也包括总务工作。 这三类工作是任何一个组织内部都有的,因为它们都分别为上列各种流 的具体内容。不过,随着一个组织的主流的不同,一个组织的主流项目在另 一组织内即变为非主流项目,而且包括的工作项目的类别和数目也各不相 同。在一个主流为非物资流的组织中,主流活动是事务或信息的处理,因而 在物资流为主流的组织内的某些非主流活动,可能在主流为非物资流的组织 中成为主流活动。譬如,银行业务为存取信贷,会计工作即属于其主流活动。 一个工程设计组织中工程技术工作的研制即为其主流活动。工商企业的总公 司和政府机关主要是确定方针政策和制定计划或根据上级指示制定业务与工 作计划,向下传达;这类组织的主流活动即为战略性计划工作及财政预算的 制定,政府的人事部门的主流活动即为人事工作,如此等等。在这些主流为 非物资流的组织中也存在物资流;例如,我国科研单位及学校中也有研制和 出售产品的,即使不属此情况,因业务和工作需要,也存在商品的购置与库 存管理等等的物资流,但这种物资流的存在并不构成该组织的主流活动。 对组织的分析,除上面已谈及的各项任务外,还需了解系统所受的各项 约束条件。约束是对输出所加的种种条件。一般他说,需要什么样的输出, 就要求有什么样的输入。例如,做毛料衣服,就要用毛料,而不能用布料, 更谈不上用纸了。再进一步的约束条件就得通过系统的处理和操作来实现, 例如,毛料西服上衣要求不带兜盖,后摆单开页等等,都需通过缝制过程来 实现。所以要分析了解系统所受的约束,宜全面地从输出、输入以及处理过 程等方面来考察;尤其是在社会经济系统中,考察一个组织所受约束时,更 宜尽可能全面分析了解社会、经济、政治以及其他环境因素对所加的限制。 总起来讲,把组织作为系统来分析,是进行信息系统分析的基础和出发 点。因为一个组织是靠掌握信息来有效地进行其活动的,而信息系统要能很 好地提供一个组织所需的信息,就心须首先具体而细致地了解其服务对象。 当然,这里讲的仅是一个非常概括的轮廓,详细的讨论将在本书第四部 分中介绍
第二节常用的系统分析方法 由于信息系统种类很多,情况各异,研制的具体方法途径还可以有多种。 本书介绍两种最常见的途径,即生命周期法( life cIr- cle approach)和雏 型法( prototyping approach) 生命周期法是最常用的方法之一。其基本思想是把信息系统的整个生命 周期分成分析、设计、实现及运行维护四个阶段,并详细规定了各阶段的任 务及工作方法 图3.1描述了生命周期法的信息系统研制过程。这个图中不但画出了研 制过程,而且画出了系统投入运行及随后的运行维护阶段,这是因为信息系 统的运行维护阶段有大量的修改任务,实际上是研制过程的继续。 工作从使用者提出初始要求开始。使用者提出的初始要求往 往是含糊的、不明确的,因此需要通过初步的调查研究,明确问题,以 及对项目的可行性进行分析判断。这一阶段的工作成果以可行性报告的方式 书写成文。这个文件的作用一方面在于把项目的目标以明确的语言描述出 来,另一方面对于项目是否具备实现的条件提出看法井加以论证。系统分析 人员在这里需要得到管理人员的合作和认可,在以上两个问题上取得一致意 见以后,才能开展以后的工作。因此,对可行性报告讨论的是项目进行过程 中的第一个重要里程碑。如果判断结果为需要对项目目标进行修改,或者需 要补充追加资源,或者需要等待某种条件,则应转而创造必要的条件,待条 件成熟之后再次讨论。如果一致认为项目可以着手进行了,工作就将进入下 一个步骤:详细调查研究和逻辑设计。详细调查研究是整个工作的重要阶段, 占用的时间和精力都相当大,但这是十分必要的。只有把系统的现状调查清 楚了,才能中肯地指出其弊病与不足,才能提出切实可靠的、有实际收益的 改善方案。在这个调查研究过程中,需要对系统与各外部实体之间的关系, 各部分之间的关系,各项业务的处理原则和工作流程,各种业务、数据的定 性和定量的各种属性等作详细的记录,并加以分析整理。在这个基础上形成 的逻辑模型将提交单位的领导、管理人员共同讨论,作出对下一步工作的决 定。所谓形成逻辑模型就是对于信息系统的功能抽象地加以定义和描述,而 暂不涉及其实现的具体技术手段。只有在这个逻辑模型得到各方面的同意之 后,研制工作才能进入下一个阶段——系统设计阶段。 系统设计阶段的任务是根据已经确定的逻辑模型,设计具体实现的方 法,即权衡各种技术手段的利弊,选择最合适的方法,形成实施方案。这 工作又可分为两步。首先需要合理地组织整个系统的结构,即确定系统各部 分之间的相互关系,包括控制调用关系和信息传递关系,这些问题若不加以 精心设计与安排就可能造成系统不能协调工作或者效率不高。其次,在整个 系统结构确定之后,对于每一部分的实现方法进行具体的安排和设计。再把 这样形成的实施方案连同对其所做的费用和效益的估算再次提交给领导和管 理人已进行讨论,作出决定。这是在投入大量的人力物力之前,必须进行的 重要步骤。 当实施方案确定之后,项目就进入了实现阶段,大量的人力物力需要合 理地组织协调,组织工作相当复杂。这一阶段要做的工作包括各种设备的购 置与安装,计算机程序的编写,操作人员的培训,大批数据的整理和录入
第二节 常用的系统分析方法 由于信息系统种类很多,情况各异,研制的具体方法途径还可以有多种。 本书介绍两种最常见的途径,即生命周期法(life clr-cle approach)和雏 型法(prototyping approach)。 生命周期法是最常用的方法之一。其基本思想是把信息系统的整个生命 周期分成分析、设计、实现及运行维护四个阶段,并详细规定了各阶段的任 务及工作方法。 图 3.1 描述了生命周期法的信息系统研制过程。这个图中不但画出了研 制过程,而且画出了系统投入运行及随后的运行维护阶段,这是因为信息系 统的运行维护阶段有大量的修改任务,实际上是研制过程的继续。 工作从使用者提出初始要求开始。使用者提出的初始要求往 往是含糊的、不明确的,因此需要通过初步的调查研究,明确问题,以 及对项目的可行性进行分析判断。这一阶段的工作成果以可行性报告的方式 书写成文。这个文件的作用一方面在于把项目的目标以明确的语言描述出 来,另一方面对于项目是否具备实现的条件提出看法井加以论证。系统分析 人员在这里需要得到管理人员的合作和认可,在以上两个问题上取得一致意 见以后,才能开展以后的工作。因此,对可行性报告讨论的是项目进行过程 中的第一个重要里程碑。如果判断结果为需要对项目目标进行修改,或者需 要补充追加资源,或者需要等待某种条件,则应转而创造必要的条件,待条 件成熟之后再次讨论。如果一致认为项目可以着手进行了,工作就将进入下 一个步骤:详细调查研究和逻辑设计。详细调查研究是整个工作的重要阶段, 占用的时间和精力都相当大,但这是十分必要的。只有把系统的现状调查清 楚了,才能中肯地指出其弊病与不足,才能提出切实可靠的、有实际收益的 改善方案。在这个调查研究过程中,需要对系统与各外部实体之间的关系, 各部分之间的关系,各项业务的处理原则和工作流程,各种业务、数据的定 性和定量的各种属性等作详细的记录,并加以分析整理。在这个基础上形成 的逻辑模型将提交单位的领导、管理人员共同讨论,作出对下一步工作的决 定。所谓形成逻辑模型就是对于信息系统的功能抽象地加以定义和描述,而 暂不涉及其实现的具体技术手段。只有在这个逻辑模型得到各方面的同意之 后,研制工作才能进入下一个阶段——系统设计阶段。 系统设计阶段的任务是根据已经确定的逻辑模型,设计具体实现的方 法,即权衡各种技术手段的利弊,选择最合适的方法,形成实施方案。这一 工作又可分为两步。首先需要合理地组织整个系统的结构,即确定系统各部 分之间的相互关系,包括控制调用关系和信息传递关系,这些问题若不加以 精心设计与安排就可能造成系统不能协调工作或者效率不高。其次,在整个 系统结构确定之后,对于每一部分的实现方法进行具体的安排和设计。再把 这样形成的实施方案连同对其所做的费用和效益的估算再次提交给领导和管 理人已进行讨论,作出决定。这是在投入大量的人力物力之前,必须进行的 重要步骤。 当实施方案确定之后,项目就进入了实现阶段,大量的人力物力需要合 理地组织协调,组织工作相当复杂。这一阶段要做的工作包括各种设备的购 置与安装,计算机程序的编写,操作人员的培训,大批数据的整理和录入
这些工作互相联系互相制约,任何一个环节上的失误或疏漏都会延误工作, 因此必须精心安排,合理调度。在各部分工作完成之后则应该有步骤地验收 及调试,进行试验运行,选择适当的方式进行新旧系统的交替,在完成以上 各项工作之后,把实际可以运行的系统连同使用说明等各种资料一起交给使 用者。至此,这一项目就算完成了。 然而,正如前面已经指出的,由于应用项目不象其他产品那样,可以先 做一样品,做成的样品就是产品,只是在使用中边用边改,因此,在系统交 付使用之后仍然需要精心管理,需要认真地记载有关的各种信息,严密地组 织和控制系统的维护工作,经常对系统的运行情况进行审核和评价。这些工 作与研制过程也是不可分割的,因此我们也把它们画入了图3.1中,并在第 十八章内进行专门的讨论 这就是按照系统分析的方法进行应用项目的工作步骤。显然,这里工作 阶段的划分,各种工作文件的规定,与管理人员的交流与讨论,都是围绕着 前面所介绍的基本观点进行的,也都体现了这些系统观点。这种工作步骤的 安排也是人们总结实际工作的经验教训而形成的。按照这样的工作步骤去工 作,就能使项目的进行比较顺利。当然,这只是一个极粗略的轮廓,其详细 工作方法,将在以后各章中介绍。 如果把运行维护阶段也包括在内,则可以统称为一个应用信息系统的生 命周期。这样联系起来讨论对于充分发挥计算机应用的作用是有益的,在以 后的讨论中,我们将经常把运行维护阶段和研制工作联系起来进行讨论。 生命周期法中特别强调把逻辑设计与物理设计分开。首先要提出逻辑模 型,即逻辑上的改善方法。为什么要强调逻辑上的改善方法呢?因为信息系 统的技术手段是多种多样的,同一件事可以用多种技术手段来实现。例如 某一信息需要从工厂的一部办公室传达到以几里路以外的某一车间去,这里 项抽象的信息处理工作,具体实现的办法可以有好几种:打电话、送信、 派人口头传达、通过计算机网络在对方的终端上显示等等。随着时间、地点、 条件的不同,这些技术手段的选择都会是不同的。如果我们对系统没有充分 的了解,没有弄清这一信息传递工作的重要性如何,没有弄清该工作目前的 工作量,工作方式是否需要改进等等,就去讨论用什么方式传递为好,那显 然是无的放矢。如果这一信息非常重要,若能及时传递,就可以大大提高生 产效益,或避免重大损失或大大节省开支,那么我们就可以下决心投资建立 条电话专线以至建立计算机网络;然而,如果这一信息的传递不那么重要 早半天迟半天无关紧要,那么目前用人口头传达的方式仍然可以继续使用, 即使安装了电话也不会带来经营管理或经济上的什么好处,在这种情况下, 我们是决不会在这方面投资的,可见技术手段的选择,如果离开具体系统的 实际信息需求,就只能是一般性的空泛议论,无法得到具体的确定的方案。 因此,我们必须首先弄清系统对信息和信息处理工作的需求是什么,而先下 去讨论信息处理的具体技术手段。 从另一方面讲,首先从逻辑上抽象地确定信息需求,也是为了在考虑具 体的技术手段时能有充分的选择余地。一般他讲,原有的信息系统已经具备 某些技术手段,这些手段在新的情况下是否仍旧适用,正是我们需要考虑和 探讨的问题。如果我们不从抽象的信息需求的角度来分析问题,就很容易被 原有的技术手段遮住视野,限制住思路而不能选择到最优的技术手段。例如 上面所说的消息的例子,如果目前是派通讯员去传达消息,我们把思路限制
这些工作互相联系互相制约,任何一个环节上的失误或疏漏都会延误工作, 因此必须精心安排,合理调度。在各部分工作完成之后则应该有步骤地验收 及调试,进行试验运行,选择适当的方式进行新旧系统的交替,在完成以上 各项工作之后,把实际可以运行的系统连同使用说明等各种资料一起交给使 用者。至此,这一项目就算完成了。 然而,正如前面已经指出的,由于应用项目不象其他产品那样,可以先 做一样品,做成的样品就是产品,只是在使用中边用边改,因此,在系统交 付使用之后仍然需要精心管理,需要认真地记载有关的各种信息,严密地组 织和控制系统的维护工作,经常对系统的运行情况进行审核和评价。这些工 作与研制过程也是不可分割的,因此我们也把它们画入了图 3.1 中,并在第 十八章内进行专门的讨论。 这就是按照系统分析的方法进行应用项目的工作步骤。显然,这里工作 阶段的划分,各种工作文件的规定,与管理人员的交流与讨论,都是围绕着 前面所介绍的基本观点进行的,也都体现了这些系统观点。这种工作步骤的 安排也是人们总结实际工作的经验教训而形成的。按照这样的工作步骤去工 作,就能使项目的进行比较顺利。当然,这只是一个极粗略的轮廓,其详细 工作方法,将在以后各章中介绍。 如果把运行维护阶段也包括在内,则可以统称为一个应用信息系统的生 命周期。这样联系起来讨论对于充分发挥计算机应用的作用是有益的,在以 后的讨论中,我们将经常把运行维护阶段和研制工作联系起来进行讨论。 生命周期法中特别强调把逻辑设计与物理设计分开。首先要提出逻辑模 型,即逻辑上的改善方法。为什么要强调逻辑上的改善方法呢?因为信息系 统的技术手段是多种多样的,同一件事可以用多种技术手段来实现。例如, 某一信息需要从工厂的一部办公室传达到以几里路以外的某一车间去,这里 一项抽象的信息处理工作,具体实现的办法可以有好几种:打电话、送信、 派人口头传达、通过计算机网络在对方的终端上显示等等。随着时间、地点、 条件的不同,这些技术手段的选择都会是不同的。如果我们对系统没有充分 的了解,没有弄清这一信息传递工作的重要性如何,没有弄清该工作目前的 工作量,工作方式是否需要改进等等,就去讨论用什么方式传递为好,那显 然是无的放矢。如果这一信息非常重要,若能及时传递,就可以大大提高生 产效益,或避免重大损失或大大节省开支,那么我们就可以下决心投资建立 一条电话专线以至建立计算机网络;然而,如果这一信息的传递不那么重要, 早半天迟半天无关紧要,那么目前用人口头传达的方式仍然可以继续使用, 即使安装了电话也不会带来经营管理或经济上的什么好处,在这种情况下, 我们是决不会在这方面投资的,可见技术手段的选择,如果离开具体系统的 实际信息需求,就只能是一般性的空泛议论,无法得到具体的确定的方案。 因此,我们必须首先弄清系统对信息和信息处理工作的需求是什么,而先下 去讨论信息处理的具体技术手段。 从另一方面讲,首先从逻辑上抽象地确定信息需求,也是为了在考虑具 体的技术手段时能有充分的选择余地。一般他讲,原有的信息系统已经具备 某些技术手段,这些手段在新的情况下是否仍旧适用,正是我们需要考虑和 探讨的问题。如果我们不从抽象的信息需求的角度来分析问题,就很容易被 原有的技术手段遮住视野,限制住思路而不能选择到最优的技术手段。例如, 上面所说的消息的例子,如果目前是派通讯员去传达消息,我们把思路限制