MIS开发中软件工程方法的运用
对应于系统分析方法,MIS理论在系统建设阶段采用的主要也是结构化的设计方法,与在系统分析阶段遇到的问题基本相同,在系统设计阶段我们同样可以引入软件工程方法中的优秀
分子,为MIS建设提供理论依据。在传统的MIS理论中,直到系统实施阶段才把MIS作为一
个软件来描述,而在此前,MIS都是用系统理论来描述的,这也就是说,似乎只有从MIS的
系统实施阶段才可以开始引入软件工程的概念,但是,实际情况并不是这样,我们完全可以
把软件工程的一套方法从MIS建设的一开始就引入进来,弥补传统MIS理论的不足
在近期的MIS理论中,对面向对象的方法(OO)也有了一般性描述,但是,基本上还没有把
它列为MIS建设的理论内容之一,而作为一种软件开发方法,面向对象已经在软件开发领域
里得到了相当广泛的应用,并且有了相当成熟的理论,我们在MIS的建设过程中,完全可以
大胆地从理论的高度来运用面向对象,使这项已经不算新鲜的技术在MIS建设中继续发挥它
的威力。
3、 MIS也要“项目管理”
项目管理是软件工程中一个非常重要的概念,它在软件工程中的任务是:制定项目实施计划;对人员进行组织分工;按照计划的进度,以及成本管理、风险管理、质量管理的要求,进行软件开发,最终完成软件项目规定的各项任务。项目管理是否成功是软件开发是否成功的一
个相当关键的因素。而在MIS的理论中,系统规划和系统开发是其论述的重点,甚至连系统
实施也没有涉及到较为深层的理论内容,更不用谈“项目管理”这种似乎是系统建设之外的
内容了。其实,在MIS中要引入项目管理的概念,除了在系统实施阶段对纯软件的质量进行
度量以外,还要求对系统的开发进度进行详细的安排,对系统开发计划进行可行性评估,对
系统开发各个阶段资金进行预算,对预算进行评估;同时,还要求对系统分析和系统设计的
结果进行评估和度量,评估合格才可以进入全面实施阶段;实施的结果只有通过软件质量度
量、系统整体质量评估才可以投入到运行阶段。
软件工程在项目管理方面已经积累了一整套量化理论,从软件度量、软件项目估算、软件质量度量、软件复杂性度量、软件可靠性度量和软件开发过程的管理都有其量化模型,我们在
MIS建设的过程中,不仅可以利用这些现成的模型对我们的MIS系统建设工作进行管理和评
估,还可以从中引申出适合MIS的一些理论模型,用于对MIS开发的评估,提高MIS开发的
质量和成功率。
4、 在MIS建设中充分利用软件工程方法中的新技术
由于MIS理论对软件开发技术的阐述并不是很丰富,因此,一些比较新的、实用的软件技术并没有被MIS理论所阐述和吸收。其中OLE技术和代码重用技术虽然在具体的MIS实施过程
有所运用,具体的编程人员也可能会从一些开发工具的说明对这些技术做一些了解并能够熟
练地使用它们,但是,若能够把这些技术从理论的高度从系统分析设计阶段就考虑到MIS建
设中去,再加上编程人员的应用技巧,MIS建设的质量不是会有更大的提高吗?
OLE其实是一种较大范围的代码重用,在软件工程方法中OLE已经有了六年以上的历史,微
软的COM(构件对象模型)技术和DCOM(分布式构件对象模型)技术为OLE的应用做了大量
的基础性工作。Microsoft已经在其开发工具如VB等和办公软件Office 97里为代码重用
预置了接口,其他的开发工具如Delphi3等也提供了这中重用接口,因此,作为一种节约开
发时间、提高开发质量的技术,理应称为MIS理论研究的一部分内容。
中国的计算机应用技术还远没有赶上世界的节拍,MIS的开发与应用在全国还是方兴未
艾,在传统的MIS注重系统分析和系统设计的前提下,为了把我们的MIS建设工作做得更好,
减少失败、提高建设质量,我们必须在MIS建设中加强软件工程方法的运用,使得MIS建设
不仅是系统工程中的分析设计工作,也要让它成为一项名副其实的软件开发工作。
《MIS开发中软件工程方法的运用(第2页)》