信息系统开发中的方法论问题探讨_信息系统开发方法论

其他范文 时间:2020-02-28 07:14:22 收藏本文下载本文
【www.daodoc.com - 其他范文】

信息系统开发中的方法论问题探讨由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“信息系统开发方法论”。

信息系统开发中的方法论问题探讨

考号:姓名:翟明华(内容摘要)

本文从技术方法论的概念出发,对信息系统开发中的方法论问题进行了比较研究,论述了技术方法论对指导信息系统开发过程重要意义,并探讨了其在开发实践中的实现技术。

(关键词)信息系统方法论系统开发

一、引言

自从六十年代美国IBM公司的两位专家提出结构化设计方法以来,对推动信息系统建设起到了极其重要的作用。管理信息系统(MIS)的开发过程一直被视为带有一种产品生命周期的含义, 它由一系列活动的步骤组成, 这些步骤导致软件的开发并逐步形成系统。结构化的方法即为可计划、可严格定义研制步骤的方法,因此,通常又把按这种方法进行系统开发的过程称为生命周期过程。

七十年代中期以来, 结构化的系统研制方法在系统研制方法论中一直占主导地位。大多数的系统开发都是按生命周期过程进行的,但在实践中,人们逐渐发现, 顺序任务流的思想过于理想化,与实际工作中的经验不相一致,且研制周期长;此外,对于生命周期过程中隐含的假设也提出了异议。因此,有必要对MIS开发的方法予以重新审视,无论对教学和科研工作都具有现实意义。

二、方法及方法论的一般概念

所谓方法,在我们日常生活中是指解决思考、说话、行动等问题的门路、程序。思考问题,有思想方法;从事管理,有管理方法,解决工程问题,有技术方法,进行科学研究,又有科研方法。所以方法问题,范围广泛,无处不在。我们做任何事情,为了顺利达到预期目的,就必须考虑方法问题。人们在认识世界和改造世界的过程中,总要根据一定的目的为自己确定各式各样的任务。好的方法可以使我们事半功倍,不好的方法则有可能使我们寸步难行。

现代意义上理解的方法,是指从实践和理论两个方面把握现实,从而达到某种目的的途径、手段和方式的总和。或者说,方法是一切活动领域中的行为方式。科学方法,一种狭义的理解就是指科学研究活动的途径、手段和方式。也就是人们在科学研究活动领域中的行为方式。技术方法是指技术开发活动的途径、手段和方式,也就是人们在技术开发活动领域中的行为方式。

科学方法可以从不同的角度,按照不同的原则来进行分类,例如按照人的一般认识过程,可以分为两大类,一是实践性方法,包括获取感性材料的方法和检验理性认识的方法等。二是理论性方法,包括总结和概括文献资料,提出设想和假说,设计观察和实验的方法,加工感性经验材料、建立理论和表述理论体系的方法。从研究成果是否包含量的关系又可分为定 1

性研究方法和定量研究方法。定性研究方法,是指获得关于研究对象的质的规定性的方法。它包括定性的比较、分类、类比、分析和综合、归纳和演绎等逻辑方法和历史方法等。定量研究方法,是指获得关于研究对象的量的特性的方法,它包括各种测量方法,定量实验方法和数学方法等。

按照科学方法的适用范围又可分为三类,一是适用于某些学科的特殊研究方法,如光谱分析方法、条件反射方法等,二是适用于各门自然科学的一般研究方法,如观察实验方法、假说方法、系统方法和数学方法等。第三是适用于自然科学,社会科学和思维科学的普遍研究方法,如归纳方法、演绎方法、矛盾分析方法等。

技术方法是各类技术研究和技术开发中所使用的普遍的共同方法,技术方法与科学方法具有许多共同性,所以技术方法的分类原则与科学方法大致相同,除了依照技术方法的普遍程度分为一般技术方法和专业技术方法外,按照技术开发过程的各个环节分类则是技术方法最常见到的分类方法。

对于工程技术问题,可划分为工程技术的规划方法,包括技术情报搜集方法、技术课题选择方法、技术预测方法、技术评估与评价方法、技术经济分析方法和技术决策方法等;工程技术的研究方法,即技术发明方法;工程技术的设计方法,如常规设计法、功能设计法、系统设计法和工效学设计法等;工程技术实验方法和新产品开发方法等。

科学方法和技术方法,虽然它们所研究的对象不同,但它们之间并没有明显的分界,这是因为人们变革自然的活动建立在对自然规律认识的基础上,科学认识是技术手段的前提,因此,从事自然科学基础研究的方法对技术研究和开发同样是适用的。例如许多科学方法,如观察实验方法、假说方法、逻辑方法、数学方法、系统方法等,不仅在科学研究中有着广泛的应用,而且在技术开发中也有着广泛的应用,只不过技术方法具有更强的实践性、社会性和综合性。

三、信息系统开发中的方法论问题

系统是指由相互联系、相互作用的若干要素构成的具有特定功能的有机整体。企业是一个系统。在企业中使用计算机进行综合管理,这是一个系统设计问题,采用什么方法进行设计,是每一个系统设计者在设计之前必须明确的问题。设计的指导思想是否正确,使用的方法是否得当,是影响设计质量的关键因素。从这个观点出发,对传统的某些设计方法进行评价,我们可发现有许多不足之处,例如:

(一)以实现计算机化为中心的设计方法

这种方法具有相当的普遍性,系统化的目的是在企业中可以使用计算机的地方,用计算机取代传统方法,实现计算机化。由于这种方法的着眼点不是放在提高企业素质,解决企业中的关键问题上,因此往往以现行手工系统为基础,用计算机代替手工作业。其结果是对手工系统中的弊端分析不足,改进措施不利,很难取得理想的效果。

(二)以改进信息处理手段为中心的系统设计方法

这种方法的主要目的是提高信息处理的效率。但它并未涉及企业经营中的许多重要方

面,因此也不是一种系统化的方法。

(三)面向局部功能的设计方法

企业是一个系统,面向局部功能的设计方法,可能在局部功能上取得好的效果,但未必整体功能最佳。因此,系统化的过程中必须始终遵循系统化观点进行设计。

(四)面向业务处理自动化的设计方法

业务处理自动化本身,可以提高工作效率,为企业带来一定效益。但业务处理自动化对管理方面的支持是有限的,它涉及的面较窄。另一方面,单项业务工作受企业整体功能的影响,若考虑不周,则很难满足企业的整体要求,缺乏对环境变化的适应能力。

以上所述是从企业系统化角度提出的看法,对于企业在信息化过程中进行局部开发,采用上述一些方法是可以理解的,也是可行的,但一定要注意它们的局限性。

从认识论的角度来观察系统设计的方法有两种,一种是归纳的设计方法,又称为分析的方法或面向现存系统的方法;另一种是演绎的方法,又称为设计的方法或面向功能的方法。

所谓归纳,是以现状为出发点,推导出真理或原则。与此相反,演绎是按一定的原理或假设,推论出新的结论或状态。从这样的概念上可以理解,归纳的方法是以现存系统为依据,进行调查分析、找出存在的问题和解决问题的方法,用一个比较好的系统作为新系统,进行设计。它是以现状为前提,改善现状为目的的系统开发方法。而演绎的设计方法不太拘泥于现行系统,而是追求系统的本质是什么?它的功能和目的是什么?推导出能实现系统目标的理想系统,然后根据现实的各种约束条件,设计一个接近理想的现实可行的系统。

归纳的设计方法是至今广泛使用的方法,因此又称为“传统的方法”。这里所说的“传统”并不说明这种方法是一种陈腐的、没有效用的方法。目前,许多系统设计中还在继续使用。这种方法是随着电子数据处理系统的发展而形成的,其历史较长,应用广泛。但是随着归纳方法的普及,逐渐暴露出以下一些问题:

1、由于归纳方法主要是以现行系统为前提,以改善现行系统为目的,因此很难设计出超出现行系统模式,有很大创造性的系统。而今天社会环境的激烈变化,要求企业不断解决经营中的各种问题,不断进行推陈出新,变革经营体制。系统也必须适应这种变革的要求。

2、随着计算机和通讯技术的发展,今天的信息系统能够实现过去不能想象的许多功能。由于归纳方法的局限,设计人员的创造性思维发掘不出来,很难克服时间、空间的限制设计出更优秀的系统。

面向功能的设计方法正是针对传统设计方法的弱点提出的一种新的设计方法,这种方法又称为演绎的方法。

用面向功能的设计方法进行设计,首先就要开发理想系统。理想系统开发以后,结合各约束条件设计多种推荐方案,再综合费用等因素,择其优者。归纳法是从现实系统向上归纳,而演绎法是从最理想的系统向下推演,求满足约束条件的最佳系统。显然,后者是一种可以解放思想的创造性设计方法。一个实际系统设计过程是非常复杂的,但是这种设计思想方法应该反映在设计的各个环节中。即反映在整体系统设计,子系统设计,功能设计和具体业务活动设计中。

四、方法论在实践中的应用

系统设计方法是一种实践的方法论。我们在系统开发的过程中,受理想模型的启示,根据理想设计方法和价值工程的理论,考虑了一种能加速开发进程的方法,该方法首先进行系统调查和分析,明确基本要求,根据用户的初始功能进行设计,构造初始功能系统,在用户参与理解的基础上,借助用户的专业知识,将系统的每一功能理想化,首先考虑各种可能的功能要求,并将这种需求提升到尽可能完善的境地,再逐渐考虑系统实现环境的约束,在不影响使用效率的前提下,尽可能多的保留系统的有效功能。例如,我们在开发城市工业生产调度管理信息系统中遇到了经济指标统计分析的周期问题。一般的做法是按累计数据进行分析,理想化后就提出了任意周期的概念。但这样技术上难度太大,与用户共同探讨后,确定下来常用的月、季、年、累计和指定时期的概念,即满足了多层次、多种类型经济分析的需要,技术上又容易实现,有效地控制了复杂性。在初始功能系统的设计上,也一反先调查、再分析,逐步完善的做法,而是在明确用户的意图后,由设计人员根据经验提出一套理想模式让用户评价和挑选。这样在较短的时间内就达成了用户与开发人员的共识,这正是演译方法的具体应用。

在具体系统设计中,增大扇入系数,采用模块复用技术和优化算法,以保证系统的完整紧凑和高效率。这种方法有两个关键步骤,一是在弄清初始功能基础上,进行功能展开,设计出理想模型;二是在功能和价值(或效率)二者之间平衡寻优。循着这一思路,在整个系统开发中,不但加快了开发进程,而且设计出一些用户都意想不到的新功能。

(参考文献)

1国家教委社会科学研究与艺术教育司组编.自然辩证法概论.高等教育出版社.1991 2 斯蒂芬·哈格 等著.信息时代的管理信息系统.机械工业出版社.1998,7 3 甘仞初.管理信息系统.机械工业出版社.2001,10

下载信息系统开发中的方法论问题探讨word格式文档
下载信息系统开发中的方法论问题探讨.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文