首 页 本社要闻

 
 首 页 << 学术论坛

软件工程在MIS开发中的应用

  信息来源:省联社信息科技部  作者:胡带石 徐亦鹏 本站收录时间:2007-8-21

  随着计算机网络、数据库等技术的发展,结合相关业务管理的需求从而产生了以信息管理为目标的MIS,如DSS(决策支持系统)等。根据MIS特性可以说,是业务管理的需求和计算机技术的发展导致了MIS的诞生与发展。而软件工程则与MIS有着较大的区别,软件工程是一门旨在开发满足用户需求、及时交付、不超过预算和无故障的软件学科,它以质量保证为基础,包括过程、方法和工具三个要素。软件工程涵盖了软件生存周期的所有阶段,包括计划、分析、设计、实现、测试、集成、交付、维护等;它的目标是在给定成本和进度的前提下,开发出具有适用性、经济性、可靠性、可维护性和可移植性等特证,并满足用户需求的软件产品。从近几年MIS的发展来看,脱离了软件工程理论体系的MIS只能是个呆板的MIS模型框架,这样的MIS建设无疑是不成功的。因此,在MIS开发过程中合理的运用软件工程的方法,就能够得到一个高效、实用的MIS系统。
  一、在MIS开发过程中合理运用软件工程方法
  MIS建设一般要经历以下各阶段:系统规划、系统开发、系统运行与维护、系统升级、系统培训等。其中系统运行与维护、系统升级、系统培训是MIS的后期阶段;系统规划主要是指软件项目规划、需求总体分析和资源分配的总体方案;而系统开发则是MIS建设的重点。在MIS理论中,系统开发分为三个部分:系统分析、系统设计和系统实施。单从开发过程来看,软件开发的各活动环节与软件工程所阐述的无较大差异,但是,在各个阶段所运用的方法则有着比较大的差别。在系统分析阶段,MIS一般都是结构化分析方法,通过数据字典和数据流图来对系统模型进行结构化的阐述,这在目前软件项目中结构化分析方法显然不能涵盖所有问题。此时,如果我们能合理运用软件工程中的一些需求分析方法:如面向数据流和面向对象的方法,引入对象的概念,用对象来描述实体,结合ER图、对象及消息传递图、类结构图、对象状态转换图等非结构信息进行分析,建立非结构模型,并让系统设计人员掌握形式化规格说明语言,严格地定义用户需求,自然能设计出满足用户需求的系统。然而,随着SOA、CMM、SAP、ESB、SCM、SAAS等技术的出现,这对MIS的发展有着深远的意义。
  二、MIS & PM:
  PM(项目管理)是软件工程中一个非常重要的概念,它在软件工程中的任务是:制定项目实施计划;对人员进行组织分工;按照计划的进度,以及成本管理、风险管理、质量管理的要求,进行软件开发,最终完成软件项目规定的各项任务。项目管理是否成功是软件开发是否成功的一个相当关键的因素。而在MIS理论中根本就没有项目管理的概念。其实,MIS同样需要项目管理,这样除了在系统实施阶段对软件的质量进行把关外,还要求对系统的开发进度进行安排;同时,还要求对系统分析和系统设计进行论证等等。软件工程在项目管理方面已经积累了一整套理论体系,从软件度量、软件项目估算、软件可靠性和软件开发过程的管理都有其量化模型,在MIS建设的过程中,可以合理运用项目管理中的相关模型,从而提高MIS开发的质量和成功率,即MIS同样需要PM。
  诸如上述,合理地运用软件工程的相关方法,在MIS建设中将带来良好效果。

提示:以上观点只代表作者个人观点,不代表江西省农村信用社网站的观点


                                             【上一篇】【下一篇】【更多】【返回
 
Copyright 2004 江西省农村信用社联合社 版权所有