《【信息技术--信息系统的开发过程】.docx》由会员分享,可在线阅读,更多相关《【信息技术--信息系统的开发过程】.docx(11页珍藏版)》请在三一办公上搜索。
1、第16章信息系统的开发过程前面我们详细地研究了数据库的建模方法和理论,考察了SQ1.语言和关系代数等理论基础,介绍/索引、查询和事务等高级实现技术,讲述/分布式数据库技术和数据仓库技术.因此,可以说,我们根本上已经掌握了数据库应用程序开发所涉及的各种根本技术。但是,如果我们希望开发出个离质量、高效率的应用程序,以最小的本钱获取最大的收益,单单依靠那些数据库技术还是不够的,还需要考虑开发数据库应用程序的方法论问题.只有同时掌握了开发数据库应用的根本技术和方法,才能开发出符合市场特点的高水平和高质量的产品。本章将对数据库应用程序或信息系统的开发过程进行一个概括的介绍。本章的学习目标:了解管理信息系
2、统的根本概念、构成和分类:解信息系统开发方法类型和策略:了解和掌握信息系统开发的件个阶段:了解信息系统开发成功和失败的关键因素.16.1信息系统概述信息提供J客观世界的消息和知识,是对客观世界的反映信息普遍存在丁自然界、人类社会和思想领域中。本章讨论的信息主要是涉及社会组织和企业中的各种信息。信息可以使用数字、符号和字母等表示的事实的数据来表示,以便进行计算机处理。信息的表现形式多种多样,例如,书面形式、报表形式、语言口述形式、电视声像形式和挂牌形式等信息系统是以加工处理信息为主的系统,它对信息进行采集、处理、存储、管理、检索和传输,可以向用户提供有价值的信息,它是计算机硬件和软件、方法、过程
3、以及人员组成的联合体。在信息系统中,要素的活动过程都会产生相应的信息,例如,图书的出版和销售过程中就伴随若出版方案、合同、写作、印刷、库存和销售等一系列的信息出现,财务活动则伴随着支票、汇票、发票和会计科目等信息的产生。从整个社会而言,物质是堪础,人员是主体,信息是表现,货币是补充。一般而言,信息系统可以包括系统硬件资源、系统软件资源,信息系统应用软件和系统管理等4个局部,其结构如图16-1所示。系统硬件资源包括计算机及其外部设备、计算机网络、通信设备和线路以及办公自动化设备等。系统软件资源包括操作系统、数据库管理系统(DBMS)、程序设计语言、网络软件以及保证信息系统开发和维护条件的各类工具
4、软件等。信息系统应用软件是利用计算机资源开发的能完成用户业务所需的程序系统,可以进一步划分成若干个与用户业务有关的应用子系统。根据需要,每一个子系统还可以进一步划分成若干个功能模块。系统管理是保证信息系统正常运行的重要条件.包括系列的有关规空制度、人员的组织、系统规划、人工处理和相应设计文件等。图16T信息系统的结构示意图在一个组织系统中,信息系统主要是管理信息系统(ManagementInformationSystem.MIS).以及与管理信息系统开展有关的其他信息系统,例如,电子数据系统(EIeCImniCDa1.USystem,EDS)、决策支持系统(DeCiSiOnSUPPortSyS
5、tenbDSS)、主管支持系统(EXeCUtiVeSUPPortSyStenbESS)、办公自动化系统(Of门c。AuuxnationSystem.OAS)以及计算机臾成制造来自中国最大的资料库下载系统(CanPUterIntegratedManufacturingSystem,CIMS)等。电子数据系统(EDS),或称业务信息系统(OPera1.iOna1.InformationSystem.OIS),又可以称为事务处理系统(TranSaCtiOnProcessingSystem.TPS).是面向最低层的管理事务信息,主要对行政事务性的工作信息进行处理。管理信息系统(MIS)是在事务处理系统
6、(TPS)的基础上开展建立起来的,该系统不仅可以使用计算机进行提高工作效率的数据处理,而J1.还由于所具有的数据库和各种经济管理模型的支持能够向企业的各级领导提供可用于决策企业的过去、现在和未来趋势的各种信息。决策支持系统(DSS)是比MIS系统更高一U的系统,DSS系统运用数据库、模型库、知识库、对话库和图形库等信息技术,支持象导进行故略决策和战术决策。DSS系统主要是解决非结构化和半结构化的问巡。主管支持系统(ESS)主要是用在规模庞大的组织中,专门为企业的主管或者经理设计的ESS系统充分利用通信设备和显示设备,集中于某些特定的问题,描述总结性的报告。办公臼动化系统(OAS)是利用最先进的
7、科学技术和现代化办公设备构成的,是能够快速有效地传递、加工和管理办公信息的系统,是协助办公人M进行事务处理的有力工具。OAS系统包括J文字处理、数字处理、图像和图形处理、电子日程安排、电子会议、电子邮件、声音处理和轻印刷系统等。计算机集成制造系统(CIMS)是借助计算机硬软件,综合运用现代管理技术、制造技术、信息技术、自动化技术以及系统工程技术等,将企业生产经营全过程中仃关人、技术和管理三要素及有美的信息流、物流和价值流(资金流)有机地集成并优化运行,以实现产品的裔质量、低本钱、交货期短,提高企业的应变能力和综合竞争能力,从而使企业赢得竞争的系统。CIMS系统包括计尊机辅助设计(CAD).计鸵
8、机辅助制造(CAM)和管理信息系统(M1.S)。这些系统之间有着密切的关系,TPS系统处于最低层次,在TPS系统的基础上开展到MIS系统。TPS系统和MIS系统共向支持I)SS系统,而DSS系统和MIS系统向ESS系统开展并且支持ESS系统.M1.S系统和TPS系统逐渐采用办公自动化技术向OAS系统方向开展,MIS系统的另外一个开展趋势是CIMS系统。这些系统之间的关系如图16-2所示。图16-2M1.S系统与其他系统之间的关系16.2 开发信息系统的方法论开发信息系统可以有许多方法,这些方法之间的依赖性很强。我们将要讨论一些根本的方法和根本的开发策略。16.2.1 方法类型一般来讲,用F信息
9、系统开发的方法包括结构化生命周期法和原蟹化法.结构化生命周期法是一种应用广泛、技术成熟的方法,该方法要求把信息系统的开发方法从初始到结束划分成若干个预先规定好的任务阶段,然后按照一定的准则来按部就班地完成。结构化生命周期法具有这些特点:预先明确用户需求,根据需求来设计系统:自顶向下来设计或者规划信息系统:严格按照阶段进行:工作文档标准化和标准化:运用系统的分解和综合技术来使发杂的系统简单化:以及强调阶段成果的审定和检险。原型化法是一种考虑到人本身的灵活、多变、依经验行事的特点而产生的信息系统开发方法,其根本思想是:并非所有的需求都能预先明确地定义:仃快速地建立模型和编程的工具:需要有动态的系统
10、模型;同时反复修改是必要的而且不可防止的。来自于资料网下载这两种方法都有自己的适用范用。具体选择何种方法要考虑四个方面的因素,即系统的更杂性、系统的应用领域、用户特征和工程特征等。有利于使用结构化生命周期法开发的因素包括以下几项:用户需求定义明确。系统运行程序确定、结构化程度高。系统具有较长的使用寿命.开发过程要求有严格的控制。研制人员时系统任务/解和熟悉的程度比较高。来自中国最大的资料库下载系统文档要求详细和全面。开发成果可以重复使用。有利丁原型化法开发的因崇包括以下几项:用户需求模糊,不明确。过程非结构化,或者难于结构化。用户环境易变.系统的寿命比较短。系统要求在短期内运行。开发人员缺乏经
11、脸.信息系统开发方法除了上面这两种主要方法之外,还有企业系统规划法、关键成功因子法、战略数据规划法和外包法等。但是,这些方法都是上面两种根本方法的综合变化。16.2.2 开发策略信息系统的开发可以使用不同的开发策略.一般而言,常用的开发策略包括自顶而下策略、自下而上策略和推拉策略等。使用自上而卜.方法来确定一个组织的信息系统模型,主要是从一个组织的的高层管理着手,考虑组织的目标、对象和策略“然后,再确定需要哪些功能去保证这些目标的完成,从而划分相应的子系统并且进行各个子系统的具体分析和设计。这种方法的步骤是:(1)分析系统盛体目标、环境、资源和约束条件。(2)确定各项主要业务处理功能和决策功能
12、,从而得到各个子系统的分工、协调和接口(3)确定每个子系统所需要的输入、输出和数据存储。(4)对各个子系统的功能模块和数据进一步分析和分解。(5)根据需要和可能,确定优先开发的了系统和数据存储等。自上而下方法的整体性和逻辑性较强。但是,对于一个大型系统的开发,因为工作量太大而影响具体细节的考虑,致使周期拉长、开发费用增加,并且评价标准难以确定。自下而上方法是种从各种根本业务和数据处理着手进行分析和设计的方法。当下层子系统分析完成之后,再进行上一层系统的分析和设计,将不同的功能和数据综合起来考虑。这种自卜.而上的方法是从具体的业务信息子系统开始逐U综合和集中形成总的信息系统的分析和设计,实际上是
13、模块组合的方法。但是,因为在具体子系统的分析和设计中不能很好地考虑到系统的总目标和总功能,所以在上层分析和设计中反过来又要时下层子系统的功能和数据作比较大的修改和调整。这种方法容易造成功能和数据的矛盾、冗余和返工.推拉策略则是充分发挥自上而卜.和自卜而上两种方法的优点的一种方法。在推拉策略中,使用自上而下方法确定一个信息系统的总体方案,在总体方案的指导下,使用自下而上方法对一个个业务信息系统进行具体功能和数据的分析和分解。使用这两种方法进行全面分析、协调和调整之后,就能得到一个比较理想的、用户满意的新系统。16.3 信息系统开发阶段这里主要介绍结构化生命周期法的开发阶段,因为这种方法是所有信息
14、系统开发方法的核心。结构化生命周期法的根本思想是将信息系统开发看作是可以有方案、有步骤进行的工程工程,虽然各种信息系统处理的具体业务信息不同,但是所有系统的开发过程可以划分成5个主要阶段:调查研究阶段、系统分析阶段、系统设计阶段、系统实施阶段和维护评价阶段,这些阶段的顺序如图16-3所示。6备0修一,/C&JWKE654图16-3信息系统开发的阶段示意图16.4 .I调查研究阶段信息系统设计的目的是为了在现行系统的基础上经过改建或者重建得到一个新系统。因此,在对新系统进行分析和设计之前,必须对现行系统进行全面、充分的调杳研究和分析。调杳研究阶段包括两方面的主耍内容:对现行系统的调查研究和新系统
15、开发的可行性研究。对现行系统的调查研究就是为新系统的开发进行原始资料的准备,并且使系统开发人员获得对现行系统的感性和理性认识。调杳研究工作的主要内容包括确定调杳的内容、使用的调杳方法以及调查中使用的图表工具等。调查的内容包括:(1)系统环境和运行状态的调包,包括现行系统的开屣历史、目前规模、经营状况、开展战略357/11以及业务范围与外界联系等,以便确定系统的边界、外部环境和接口以及目前的管理水平等内容.(2)组织机构和人员分工的调查,包括了解现行系统的组织机构、领导关系和人员分工等情况,以便了解企业组织的构成、业务分工、人力资源的开发利用等信息。(3)业务流程的调查,具体内容包括全面细致地解
16、企业各有关业务部门的业务内容潦程和信息的流通情况,以及了解各种输入、输出、处理、处理速度、处理量和处理质量等信息。(4)调查各种方案、堆据和报表的处理情况。因为方案、雎据和报表都是信息的载体,所以但凡与业务有关的所有手工保存和传递的载体都要全面收桀,并且了解其产生源、使用的部门、发生周期、用途以及包含的数据项、含义、长度和类型,以便用于信息的分析和统计。(5)资源情况的调食。包括人力、物力、资金、设备、建筑和布局等情况,另外还包括已经配置的计算机的名称、型号、功能、容量,外设、操作系统、语言、数据库、处理汉字的能力、目前的使用状况以及存在的问题等。(6)约束条件的调杳。包括现行系统在人员、资金
17、、设备、业务处理的方式、时间和地点、国家对企业的开展以及信息系统建设的有关政策等方面的限制条件和规定.(7)薄弱环节的调查。因为现行系统中的各个薄弱环节正是新系统中要解决和改良的主要问题,也是新系统H标的重:要组成局部,所以在调杳中要注意收集用户的各种意见和要求,发现存在的问题和分析这些问翘产生的原因.选择调查方法。因为现行系统调查研究是一项繁杂而艰巨的工作,为了使该任务能顺利进行,根据调杳的H的和内容可以选择一定的调杳方法,常用的调杳方法包括表风格较法、座谈调杳法、查阅档案资料法、观察法和抽样调查法等。(1)衣风格查法。对于那些结构性强、指标含义明确并且有具体内容的调杳,适合使用表格来调杳。
18、一般而言,可以使用7种表格来执行调包:了解机构的目标、实现目标的关键成功因素以及存在问题的目标调查表:了解现有机构的设置和职费、人员配备和案侦等根本情况的组织机构调查表:了解各业务部门的任务内容、完成任务所需要的信息、任务执行过程以及完成任务所需时间的任务调杳表:收集和了解与本部门有关的上级、同级、本部门、下属单位各类文件的数量和文件类的信息量调查表:了解报表的种类、用于何种任务、特性、保存期限以及信息量的报表数据调查表:了解现有计算机系统的类型、容量、分布以及软硬件配置情况,为物理配置作参考的计算机资源调杳表:了解计算机应用怙况和水平的计算机应用工程调杳表。(2)座谈调查法。这是种通过调查人
19、员与被调查人员面对面的为目的的谈话,获取所需资料的调查方法。一般来讲,有两种形式的座谈方式:一是调杳者事先拟好访谈提纲,有顺序地提问,让被调查者答史:二是调查者与被调查者通过自由交谈而广解所需资料.这种调查方式适用丁那些结构性差、使用调查表不易填写清楚的任务内容。(3)查阅档案资料法。该方法就是查阅企业的各种各样的定性的和定量的文件,例如通过杳阅企业的总体规划、年度方案、年终工作总结、库存记录、销件和生产经营报告可以对企业有一个总体印象:通过查阅企业的资产负面表、损益表和现金流量表可以了解企业的经济实力和经营状况:通过查阅企业的备忘录工作手册、条例标准、生产指南和政策手册等可以了解企业的文化和
20、管理现状.(4)观察法。观察法是种深入现场,直接对谢查对象的情况进行观察记录、取得第手资料的调查方法,这种方法可以提高信息的可靠;性。观察可以分为两局部内容:对人的行为观察和对非行为的客观事物的观察“对人的行为可以通过对体态语言的观察作出判断,对客观事物的观察包括对各种有关记录资料、实物(设备、办公室和建筑物等)和设备运转的调查,以便了解被调查界的信息需求。(5)抽样调查法.这种方法是根据概率统计的随机原则,从被研究系统的大房工作中抽选局部任务执行过程进行调查,然后将统计结果推广到整个系统中。这种方法适用于那些需要全面资料而又不能进行普杳、或在实际工作中普杳困难、或没必要进行普食的调修内容。调
21、查中使用的图表工具。在对现行系统调查中,通常会收到大量的资料、报表以及业务流程。为了帮助系统分析员整理思路、方便地与用户交谈,可以借助定的图表工具。目前,最常用的图表工具是现行系统流程图和概况表。现行系统流程图是使用一些预先定义好的各种图形符号来分析和描述现行系统业务流程的重要工具,而现行系统概况表是对流程图的概括文字说明,该概况表包括对输入功能、处理功能、存储功能和输出功能的详细描述。可行性研究可行性研究是在工程投资之前对工程建设的各种方案、新产品方案、技术方案和生产经营方案的实施可能性、技术先进性和经济合理性进行调查研究并分析,计算和评价的一种科学方法。可行性研究的任务是研究工程是否可行,
22、并预测建成后可能取得的技术经济效果,为保证投资决策的正确性提供科学依据。信息系统的开发是一项投资多、耗时长而且风险大的工程工程,为r防止盲目投资、减少不必要的损失,在信息系统正式开发之前就要对系统开发的必要性和可能性进行分析。第一,分析信息系统的必要性,包括直接明显的必要性和可预见的必要性,第二,分析建立信息系统的可能性,包括技术方面的可能性、经济方面的可能性、运行和维护方面的可能性。16.3.2系统分析阶段系统分析是信息系统开发工作中的一个重要阶段。该阶段运用系统的观点和方法对现行系统进行目标分析、需求分析和功能分析,在系统分析的基地上,可以设计出信息系统的逻辑模型.最后,完成系统分析说明书
23、。目标分析包括两方面的内容,即待开发的系统的组织目标分析和未来的新系统目标分析。(1)组织目标分析.信息系统是为一定的组织效劳的,因此在开发信息系统时,首先应该清楚该系统的组织目标。组织目标分析的步骤是:根据系统调查的结果,分析和归纳现行系统中的关键问题并且列出问题表:根据问题表,列出目标树:在目标树中,顶层是总目标,依次为各层的分目标,最下层是为实现E1.标应该具备的功能:分析各分目标以及分目标之间的关系,确定解决目标冲突的方法和各项具体措施的考核方法:最后分析各分目标在系统中所起作用的重要程度,重新排列问题表。(2)新系统的目标分析,新系统目标分析是在原系统组织目标分析的基础上,画立新系统
24、应该在哪些方面发挥作用以及如何发挥作用。一般地,研制的新系统应该在这几个方面发挥作用:辅助决策功能,期望到达的目标包括系统预测、计算机辅助决策、系统仿或与控制和各种查询和统计等:辅助管理功能,期望到达的目标是实现办公室自动化.需求分析。在现行系统调查阶段,系统分析人员除了对企业各有关部门的业务流程进行调查之外,还向各级管理人员和业务人员对系统处理事务的能力和决策功能的需求进行分析,这些分析内容包括:(1)结合业务流程图,按照管理目标,分析事务处理能力需求的合理性,在对不合理的业务流程进行调整的同时,还需要对事务处理能力进行调整。(2)从理论上分析决策功能需求的合理性。(3)根据需求内容和企业对
25、信息系统的投资规模,综合分析平衡各项需求,找出关键需求,拟出解决这些问题的初步方案,为功能分析打下基础。功能分析。功能是指新系统为r实现组织的目标而具有的功能。功能具有U次结构和信息关联两个特点。一般情况卜,使用结构化系统分析和设计技术(StrUCtUredAna1.ysisandDesignTechnique,SDT),SADT是一种功能和数据分析与分解相结合的技术,这种技术的中心问巡是将功能逐层分解为多个子系统,并I1.在功能分析的同时进行相应的数据分析和分解。整个分析过程和结果可以使用数据流程图(DataF1.owDiagram,DFD)来表示。图16-4显示了功能分解中根本元素的分解示
26、意图。7YR*欧超分析效据分arR,!善nwt*t4图164功能分解的根本元索示意图建立新系统的逻辑模型。在目标分析、需求分析和功能分析的基础上,可以建立新系统的逻辑模型。该逻辑模里是由一组图表工具组成的,在逻辑上表示了要到达的新系统目标所具有的各种功能,同时还可以表示输入、输出、数据存储、信息流程、系统边界和环境等新系统的概况“用户可以通过逻辑模型来了解未来的新系统,提出改良意见和要求。一般来讲,新系统的逻辑模型主要由数据流程图(DH)、数据字典、处理逻辑表达工具和数据立即存取图等组成。DH)图是新系统逻辑模型的主嘤组成局部,基丁SADT理论,使用标准的流程图符号,从不考虑物理内容的逻辑上描
27、述新系统的功能、输入、输出和数据存储等。数据字典是在新系统DFD图的基础上,进步定义和描述所有的数据项、数据流、数据结构以及数据存储的详细逻辑内容与特征的工具。为了更加清楚地表达数据字典中的逻辑功能,可以使用一些处理逻辑的表达工具,例如决策树、判断表和结构英语等来分析和表达个处理逻辑的功能。决策树是使用树的形式来表达不同情况下的不同处理,判断表是使用表格形式来表示逻辑的判断过程,结构英语是一种模仿计算机的语言格式来表示处理逻辑的标准化语言。数据立即存取图是表示不同的用户对不同数据的存取要求,例如确定哪些数据的立即存取要求是必要的、能够实现哪些实时IS询以及如何表达用户对数据立即存取的要求等。逻
28、辑设计说明书是新系统分析阶段的成果,也是作为系统设计依据的权威性文件。逻辑设计说明书的主要内容包括:(1)现行系统情况简述。(2)新系统的H标,这也是新系统的脸收标准。(3)数据流程图的进一步说明。来自中国最大的资料库下载(4)输入、输出要求.(5)数据存储的要求.(6)与其他子系统的关系。(7)开发费用与时间的估计。(8)其他方面的内容.16.3.3系统设计阶段系统设计乂称为物理设计,系统设计就是根据新系统的逻辑模型来建立物理模型,解决系统如何干的问题。系统设计就是依据一定的原则完成系统物理设计的全部内容。系统设计的主要内容包括系统的总体结构设计、计算机系统设计、数据通信网络设计、数据库设计
29、、输入输出设计和界面设计等。政后,完成系统设计说明书。系统设计的原则。系统设计的优劣直接影响到新系统的质量和经济效益。衡量一个信息系统设计的好坏,一般从这5个方面来考虑:(1)系统的工作效率,这是指系统处理能力、速度和响应时间等与时间仃关的指标。(2)系统的可靠性,这是指系统在运行过程中抗干扰和保证正常工作的能力。(3)系统的工作痂圻,这是指系统提供信息的准确度以及各种输出功能与使用的方便性等。(4)系统的柔性,这是指系统修改和维护的难易程度,(5)系统的经济性,这是指系统的收益应该大于支出的总费用。系统总体结构设计是物理设备系统的系统级设计工作,口的是设计出物理系统的总体结构,其主要内容包括
30、:(1)确定物理系统的构成,包括确定信息处理存储设备、人机接口设备和通信域备等。(2)的定物理系统的处理结构,可以选择的物理结构是集中式结构和分布式结构等。(3)设计物理系统的通信结构,可以选择的通信结构是近距离多机系统,中距离局部网结构和长距离远程计算机网结构。计算机系统设计的目的是设汁计算机系统的配置、确定机里以及按照总体结构布同配置.设备等,主要工作包括:(1)工作负荷分析,包括分析信息系统的各应用系统的作业类里和作业量、研究整个信息系统的作业类型和作业量和建立负荷模型等。(2)计算机档次需求分析,包括CPU能力、内存储器最大容址和外存储器最大容用等.(3)计算机选型,可以采取信息调查法
31、、招标法、程序测试法和方案征集法等。数据通信网络设计基于通用的、可以购巴到的技术和设备,具体工作内容包括:(1)通信资源及环境调查。(2)通信要求分析。(3)网络结构设计。(4)通信设存配置和选择。(5)通信协议和网络软件分析。数据库设计。信息系统中的数据库系统是由数据库管理系统、数据库和相关应用程序组成。在数据库系统中,数据库管理系统可以从市场上销隹的软件产品中购置,例如MiCroSoftSQ1.Server和OraCIe等DBMS产品,而数据库和相关应用程序则必须根据用户的具体要求进行分析和设计,这些分析和设计工作称为数据库设计。数据库设计过程可以分为4个阶段:来自于资料网下载(1)分析用
32、户需求,包括数据要求、处理要求和限制条件等。(2)视图设计,就是聘用户数据需求明确地表达出来,设计逻辑数学模型。(3)概念模式与外部模式定义,使用前面讲过的ER图、IDEFIX图和OD1.方法设计数据库模型。(4)物理实现数据库的设计。输入设计。数据输入是用户与计算机的主要接口,也是一项工作量大、手工作业多的操作,所以应该选择确保输入正确的适宜的输入方式,并I1.具备输入数据校脸的功能,这些就是傩入设计的核心内容。一般地,输入设计包括3个方面的内容:(1)选择适宜的输入方式,这需要根据数据量的多少和处理要求来选择。例如,如果数据量不大,那么可以采用键盘直接录入:如果数据量非常大,那么需要使用磁
33、盘、磁带和数据阅读器等工具录入。(2)原始凭证的设计.一般情况下,企业经营过程中产生的数据首先记录在原始凭证上,然后再录入计算机中,所以应该保证原始凭证的设计适合于计算机的处理。(3)输入数据的校验。为了保证数据录入的正确,一定要有确保数据正确的校验方式。常用的校验方式包括揖更校脸、睁态校验、界限校验、平衡校验、逻辑校险和代码自身校验等.输出设计。计算机系统的各种输出是用户处理日常管理业务和进行经营决策所直接褥要的信息。输出设计的好坏直接影响系统的使用效果。输出设计的内容包括3个方面:(1)输出类型确实定.从目前技术水平来看,可以选择的输出形式主耍有4种:打印机输出、显示器输出、转向输出和中间
34、文件输出。(2)输出内容的设计.输出内容的设计可以分成两步进行:确定输出信息使用方面的要求,包括使用疔、使用目的、输出速度、使用频率、数量以及保密与平安要求等。输出信息的内容设计,包括信息形式(表格、图形、文字)、输出工程、数据结构、类型、长度和取值范用等。(3)表格设计。输出结果主要是通过一定的表格形式表现出来供用户使用的,其信息可以分为两个局部:一局部是固定的表头信息,另一局部是数据处理之后的结果内容。界面设计。界面主要指在计算机应用程序运行中,使用拧与计算机系统之间通过终端屏幕或者其他装置进行一系列交替的询问与问答。一般地,界面有3种结构:菜单式、填表式和问答式。(1)菜单式是指系统通过
35、屏幕显示一组选工程录,用户可以将光标置于相应的位置以便进行选择。通过一系列菜单的显示和选择,可以使用户逐级进入到各个具体层次中。(2)填表式是指系统将需要输入的工程先显示在屏幕上,然后用户根据工程输入相应的数据。(3)问答式是指当应用程序执行到一定阶段时,在屏幕上提出问题,待用户答好之后再继续运行。系统设计说明书是系统设计阶段的主要成果,也是系统实施的重要依据,主要内容包括:(1)硬件系统的设计.(2)模块设计。(3)输入、输出和界面的详细设计说明。(4)网络设计和计算机过程的设计说明。(5)数据库及文件的设计说明。(6)人工过程的有关设计。(7)实施方案的总方案。(8)实施方案的审批。16.
36、3.4系统实施阶段系统实施主要是实现系统设计阶段完成的新系统物理模型,该阶段将投入大地的人力、物力和时间。系统实施之后,用户部门的组织机构来自中国最大的资料库下载、人员、设备和工作方式等都将发生重大变革。因此,在系统实施阶段,必须根据系统设计说明书的要求,进行组织、安持方案和培训人力等。系统实施阶段的工作内容包括确定系统实施的领导、程序的编制、人员培训以及系统调试和转换等。系统实施的领导.由于系统实施阶段占用时间长、耗用资源多、涉及面广,因此必须组建由用户单位最高领导担任组长的系统实施领导小组,领导和协调系统实施的工作。领导小组负员编制系统实施方案、检查方案和调整方案,协调和解决系统实施过程中
37、的一切问题。程序编制的依据是系统分析与设计阶段产生的过程结构图、伪码、决策树、判断表、程序说明书和流程图等.程序编制人员根据以上资料和统一选择的工具语言进行程序的设计。衡量程序质量的指标包括:易修改性、易犷展性和易使用性等。在程序编制的过程中,应该有明确的标准,要保证资料的完整性和成果的文档化。程序的设计应该采用结构化程序设计方法。在程序和系统的调试中,不仅要测试正常情况下的运行,还应该测试在错误和例外条件下的运行,例如,进行随机数据测试、用逻辑测试数据和典型数据测试等。人员培训。信息系统是一个人机系统,需要很多人参与和工作,这些人将承当人工过程的处理和计算机操作工作。为了保证新系统能够顺利进
38、行,必须培训他们以便适应新系统的操作要求。为了保证新系统运行的正渤性和有效性,必须作好系统的谢试和转换工作。调试工作分为计骈机系统调试和系统总调试两大阶段。计算机系统调试就是在程序员将各自编写的程序单独调试成功之后,由系统分析员组织程序的陕调。系统总阔试不仅包括计算机过程,也包括人工过程和操作环境,通过系统总调试可以看到新系统的全貌.系统调试完毕之后,需要进行新老系统的转换,系统特换的工作有4种形式:(1)直接转换,没有过渡阶段。(2)平行运行,即新老系统在一段时间内平行运行.(3)试运行方式。该方式在些关键处理上进行试运行。(4)逐步转换,即分批进行转换。16.3.5系统评价阶段系统评价阶段
39、包括系统维护和评价两方面的内容。信息系统是个宓杂的大系统,系统内外环境的变化、各种人为的和机器的影响等,要求系统能够适应这种变化并且不断完善,这就需要系统的维护。系统维护的主要目标是:保证系统正常运行;保证系统资源的有效使用;在运行和维护中使系统不断完善:在运行维护中使系统功能得到扩充以及在运行维护中使系统效率得到提高。具体地说,系统维护的任务包括:(1)程序维护。(2)数据文件的维护。(3)代码维护。(4)机器、设备的维护。(5)机构和人先的变动.当系统完成和运行之后,应该对系统原来设计的目标是否能够到达以及到达的程度进行评价。系统评价的内容包括4个方面的内容:(1)目标分解的合理性和到达目
40、标的情况。(2)系统运行的适应性,包括系统使用、维护的方便性、系统的可靠性、稳定性以及用户满意程度等。(3)系统的平安性和保密性。(4)系统的经济效益和社会效益。16.4 影响信息系统开发成功和失败的因素在当前的数据库应用系统中,成功和失败的数量各占其半.有许多研究人员对信息系统成功和失败的因素进行了大量的统计研究。一般认为,影响信息系统成功和失败的因素主要包括用户参与程度、管理层的支持、系统宏杂程度和业务流程再造等。衡量信息系统实现的主要指标包括设计目标、本钱目标、业务运营目标和数据质量等。这些影响因素和衡量指标的关系示笳图如图16-5所示。:1.t*5Ra图16-5影响因素和衡量指标的关系
41、示意图信息系统的最终需要满足用户的使用。虽然对用户的需求进行了详细的调杳研究,但是有些需求在开始阶段是模糊的,需要在系统开发的过程中逐步分析和理清。大量的研究说明,用户高度参与开发系统成功率比牧高。相反,如果在整个开发过程中用户很少参与,那么信息系统的成功率非常低。信息系统的开发主要是为用户企业的各个管理阶乂提供管理工具.因此,系统能否成功的关键还取决于管理阶层人员的参与程度。高层领导是否支持,中层管理人员是否配合开发工作的进行.以及业务人员是否及时地提供有关系统开发所需要的各种资料等。如果信息系统的开发得到了各个管理阶来自于资料网下我层的大力支持和积极配合,那么系统开发的成功率非常高。否则,
42、系统开发成功是不可想象的。信息系统是否开发成功还取决信息系统的熨杂程度.实践说明,在成功的信息系统中,主要是小里化的、单一业务的信息系统,例如,财务管理系统、人事管理系统和库存管理系统等。但是,对于大型的、复杂的业务系统,例如MRP1.1.和ERP等,这些信息系统的成功率相当低。信息系统越灾杂,由业务系统、软件和硬件技术的限制,系统开发的风险也比较高,因此成功率很低.信息系统的开发成功还取决于对业务流程再造的程度。信息系统的开发和实现,不单单是一个技术上的问题,而且还是一个与管理、组织紧宓相关的问题,信息系统不是简单地对业务流程的自动化,而是需要对业务流程的重新思考和重新设计等再造.如果只是把
43、传统的手工业务流程自动化,那么除了增加用户的本钱和降低业务流程的效率之外,很难得到其他有益的效果。只有在开发信息系统的过程中,对业务流程进行再造,使其符合信息系统处理流程的根本规则,才能保证系统取得成功。对信息系统的成功的判断也不是一个简单的问题。一个信息系统可能完全成功,也可能完全失败,但是也可能既有成功又有失败。那么如何衡量信息系统的开发是否成功呢?一般可以从是否到达了新系统设计的目标、是否把本钱控制在方案范用内、是否提高了业务运行的效率和降低了运营本钱以及是否提高了业务流程的数据质量等方面综合考虑。这些指标完成的越好,那么信息系统的成功率就越高。来自中国最大的资料库下载16.5 小结信息
44、技术的飞速开展、信息系统的广泛应用和市场日Q剧烈的竞争正在金底地改变企业原有的管理.思.想、管理理论和管理潦程“风行世界的Intcrnet1.ntrancUExtranct网络促使企业进入了信息时代。信息系统的开发不仅仅是项实实在在的物理工程,更重要的是种无形的思想意识。有些计算机专家认为,企业现有的管理模式是一种非信息化的应该被陶汰的模式,取而代之的是一种全新的信息化的管理模式.信息系统成功与否不完全是信息系统开发本身的原因,很大程度上取决于企业领导、员工和操作人员的知识素质和企业组织结构的合理化配置程度。16.6 思考和练习1 .管理信息系统的结构和与其他系统之间的关系如何?2 .有哪些信息系统开发方法?3 .结构化生命周期法的主要阶段有哪些?4 .试述影响信息系统开发成功和失败的因素。5 .基于前面讨论的图书管理信息,开发一个用于图书管理的信息系统。6 .基于前面使用的有关计兑机的信息,开发一个计算机硬件产品管理信息系统.