论文部分内容阅读
目前MIS系统开发主要是小型企业的开发模式,系统通过项目负责人(主要是导师)来承担项目的管理、运作以及项目维护,开发任务一般由导师领导研究生共同完成,但正是由于这种缺乏有效过程管理的开发过程导致了诸多弊端。本文试图结合RUP过程理论,探讨解决MIS系统开发过程实践的一系列问题的方法。
本课题研究了基于中小型MIS系统开发过程实践,从“软件过程也是软件”这一理论的基础上入手,首先对RUP理论进行反向工程研究,在更好的理解RUP的基础上引出了软件过程再工程理论并应用到实践中,裁减出适合当前中小型MIS系统开发过程管理元模型,拟定出相关规程的核心工作流,并建立MIS系统开发过程软件支持系统。针对MIS系统项目需求变更频繁,文档质量要求严格的特点,本课题决定利用C++:Builder开发环境以及SQL Server数据库管理平台,使用面向对象编程的技术,构建过程元素操作类库,搭建软件研发过程管理系统平台,对项目管理、需求规程、分析设计以及实现测试规程中的角色、活动、制品、工作流各个元素进行信息化管理,使得过程更加人性化,改善了以往系统开发过程中文档、人员、过程脱节的现象,辅助完成了对过程中各个要素的监控、评估和改进,使得软件开发过程的可视化程度大大加强。
本课题所研究的RUP开发过程理论以9个核心规程将最佳的软件开发实践为基础,借助人员、角色、制品之间的相互协作来向开发团队交付一个定义良好的过程。实践结果证明,本系统可以指导项目经理进行日常的项目监控、任务分配等工作,协调团队成员对项目进行分析和设计,并以文档记录的形式保存在数据库中。在执行MIS系统开发过程工作流的同时,不断的向团队成员灌输过程规范的思想,使其活动更加具有针对性,改善了那种开发过程不透明、项目高度依赖团队成员的现状,因此RUP理论在:MIS开发过程中的具有其现实的指导意义。