首页 理论教育信息系统开发方法中的问题及解决方案

信息系统开发方法中的问题及解决方案

【摘要】:总之,总体规划是计算机信息系统发展的必然产物。类似的问题如在各子系统中大量存在,这种转换工作的工作量很大,费用也随之增长。解决问题的方法是在总体规划中,对大量的公用数据进行合理抽取和统一定义。完成各项业务的同时还要对计划、实施、保管、处置等各项信息进行综合统计分析,以辅助决策。计算机信息系统应对公用的数据尽量做到由一个子系统产生,被多个子系统多次使用。

一条新型船舶的设计与制造过程,首先要进行的是总体设计。一旦总体设计完成,各个部件的设计与制造工作才可以按照总体设计的要求由不同的设计小组去完成。作为总体设计者来说,他不能凭主观想象去详细规定每个部件的设计细节,但却要负责这些设计小组之间的控制与协调工作。不妨设想一下,假如这些独立的设计小组只热衷于建造自己的子系统,而没有任何来自上级的协调,后果将会是什么样呢?这说明了一项工程的建设必须要有总体规划,并且要在总体规划的指导下完成建设工作。

一项一般的工程,人们也许知道如何去开展工作。但是对于信息系统开发这样的大系统工程,由于其特殊性及其发展过程中受传统方法的影响,使开发人员在工作中很可能会走弯路。在系统建设中的确有大批极富有创造力的开发人员,他们渴望并热衷于施展自己的才能。但如果他们认识不到他们所使用的数据有些往往是重复的或不兼容的,则当把他们开发出的各子系统组装成一个大系统时就会出现问题,不可能把数据统一起来满足不了管理者的需要,因此只能宣告子系统的失败,重新开发一个新的系统。一个完整的信息系统应该由许多分离的模块组成,模块之间靠数据联系在一起,各模块要共享数据,共享系统的设计过程就是总体规划过程。总之,总体规划是计算机信息系统发展的必然产物。总体规划的必要性可概括为:

(1)实现信息共享

信息应当被全企业共享,只有经过规划和开发的信息资源才能发挥其作用。由于企业或组织内外的信息源很多,内外之间都有大量的信息需要交换和共享,因此必须有来自高层的、统一的、全局的规划,将有用的信息提取出来。例如,在教学管理信息系统中有关学生学号可以有不同的称谓:学生学号、学号、序号;学生姓名的称谓可以有:学生姓名、姓名等。这些称谓可被应用于不同的子系统中(如学籍管理子系统、成绩管理子系统、后勤管理子系统……)。如果在各个子系统中有不同的标识,对独立完成的各子系统的管理功能是没有影响的。但在把各子系统连接成一个大系统时,不同的标识会被认为是不同的数据,相互之间就不能进行数据交换。要进行数据交换必须要设计子系统之间的接口

类似的问题如在各子系统中大量存在,这种转换工作的工作量很大,费用也随之增长。解决问题的方法是在总体规划中,对大量的公用数据进行合理抽取和统一定义。只有这样才能实现信息的共享,成为可以被公用的资源。

(2)协调各子系统

各子系统除了完成相对独立的功能外,相互间还需要协调。总体规划的目的就是使信息系统的各个组成部分之间能够互相协调。一般来说,可以将企业或组织中的各项管理划分为计划、实施、保管、处置四个阶段,如图2-1所示。(www.chuimin.cn)

978-7-111-47279-7-Chapter02-1.jpg

图2-1 管理阶段模型

四个阶段的管理是由不同的部门(子系统)来完成的。计划部门依据前一时期各阶段的统计分析结果与决策信息、系统的总体发展目标、自身的实际和外界环境制定出下一时期的实施计划,为全系统共用,实施部门根据计划组织实施并产生实施结果与信息;保管部门对实施结果进行保管,同时产生保管结果信息;处置部门对各部门的结果进行最后的处置,产生相应的信息。完成各项业务的同时还要对计划、实施、保管、处置等各项信息进行综合统计分析,以辅助决策。在手工管理方式下,信息的交换工作多靠纸面、电话等方式来实现,为了保证信息处理的正确性,经常会出现信息的重复处理现象,造成人力资源的浪费和信息处理的不一致,进而影响决策的正确性。计算机信息系统应对公用的数据尽量做到由一个子系统产生,被多个子系统多次使用。总体规划是站在总体的高度识别并规划出支持各项管理的数据、数据产生的地点、使用的部门等,负责协调相互之间的关系,以克服手工管理方式中的弊病。

(3)合理安排各因素

总体规划主要使人力、物力、时间得到合理安排,以保证将来子系统的开发顺利进行。由于信息系统的开发是一项长期而艰巨的任务,各子系统的开发不能齐头并进地进行。究竟哪些子系统先开发,在什么时间内完成;哪些子系统后开发,在什么时间开始;在整个开发过程中,什么时期内完成哪个阶段的任务,有关开发进度的安排、人员的调配、所需设备的配置等一系列问题,都必须在总体规划阶段内解决。