基于RUP的中小型信息系统敏捷开发过程研究

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

中图分类号:TP311论文编号:10006SY0308248硕士学位论文基于RUP的中小型信息系统敏捷开发过程研究作者姓名韩小汀学科专业管理科学与工程指导教师王强副教授培养院系经济管理学院TheResearchofAgileSoftwareDevelopmentProcessAppliedinSmall-SizedInformationSystemBasedonRationalUnifiedProcessADissertationSubmittedfortheDegreeofMasterCandidate:HanXiaotingSupervisor:Pro.WangQiangSchoolofEconomics&ManagementBeihangUniversity,Beijing,China中图分类号:TP311论文编号:10006SY0308248硕士学位论文基于RUP的中小型信息系统敏捷开发过程研究作者姓名韩小汀申请学位级别管理学硕士指导教师姓名王强职称副教授学科专业管理科学与工程研究方向信息管理与信息系统学习时间自2003年9月15日起至2006年3月10日止论文提交日期2006年2月27日论文答辩日期2006年3月7日学位授予单位北京航空航天大学学位授予日期年月日关于学位论文的独创性声明本人郑重声明:所呈交的论文是本人在指导教师指导下独立进行研究工作所取得的成果,论文中有关资料和数据是实事求是的。尽我所知,除文中已经加以标注和致谢外,本论文不包含其他人已经发表或撰写的研究成果,也不包含本人或他人为获得北京航空航天大学或其它教育机构的学位或学历证书而使用过的材料。与我一同工作的同志对研究所做的任何贡献均已在论文中作出了明确的说明。若有不实之处,本人愿意承担相关法律责任。学位论文作者签名:日期:年月日学位论文使用授权书本人完全同意北京航空航天大学有权使用本学位论文(包括但不限于其印刷版和电子版),使用方式包括但不限于:保留学位论文,按规定向国家有关部门(机构)送交学位论文,以学术交流为目的赠送和交换学位论文,允许学位论文被查阅、借阅和复印,将学位论文的全部或部分内容编入有关数据库进行检索,采用影印、缩印或其他复制手段保存学位论文。保密学位论文在解密后的使用授权同上。学位论文作者签名:日期:年月日指导教师签名:日期:年月日北京航空航天大学硕士学位论文i摘要经过多年的努力,中国软件业经历了一个从无到有、从弱到强的发展历程,并且逐步向产业化、规模化发展。而开发中小型信息系统是许多IT公司或者团队经常面临的任务,这样的系统具有开发团队规模小、人员配备不齐全、开发周期短、投资少、业务规范化程度低、用户需求变更迅速、项目本身风险小等特点,如果按照严格规范的大型信息系统开发方法的过程进行开发和管理,多人力、高成本、长周期、多文档、严规范等,在中小型信息系统开发中反而成为制约系统开发成功的一些重要影响因素。RUP是一套由Rational公司设计的软件开发模型。它吸收了多种开发模型的优点,具有很好的可操作性和实用性,被众多的开发组织认同和应用。但是由于RUP的内容比较复杂,各部分联系紧密,不易剪裁,所以很少有RUP在中小型信息系统开发中应用成功的案例。因此本文提出了结合敏捷开发方法,对RUP进行剪裁和改进,研究基于RUP的适合中小型信息系统开发的过程框架。本文首先研究了Rational统一过程和敏捷开发,对比它们各自的优缺点。接着,根据中小型信息系统开发的特点,提出了将RUP和敏捷开发的思想及实践结合在一起,以适应中小型信息系统开发的思想。然后,本文基于敏捷开发方法对RUP进行剪裁和改进,提出了适合中小型信息系统开发的过程框架ARUP,本过程框架中定义了4个核心过程工作流程:建模、实施、测试和部署,3个核心支持工作流程:项目管理、配置与变更管理和环境,并且定义了4个迭代的开发阶段:先启、精化、构建、产品化。这个过程可以帮助开发团队更快的开发更高质量的软件。采用ARUP开发过程,成功开发了海峡两岸渔业合作应用系统,以此验证了ARUP过程框架的有效性。目前,该系统已经投入运行。关键词:Rational统一过程,敏捷软件开发,中小型信息系统北京航空航天大学硕士学位论文AbstractTheChinesesoftwareindustrygotthesubstantialdevelopmentthroughyearsofdevelopment.Butthesmall-sizedinformationsystemoftenbothersmanyITcorporationsorteamsbecauseoftheirownfeaturessuchassmallteamandfewpeople,shorttime,littlemoneyandchangeablerequirements.Itwon’tbesuitableifweusethetraditionalprocesswhichhasstrictspecificationstodevelopthesmall-sizedinformationsystem.RationalUnifiedProcess(briefnameRUP)issoftwareengineeringmodeldevelopmentbyRationalCorporation.RUPhasbeenreceivedbymanydevelopmentteamsbecauseitiseasytohandleandpractical.ButbecauseRUPiscontactinginthetrivialandeachprocessincontentsistooclosetotailor;therearefewexamplesofapplyingRUPtothesmall-sizedinformationsystem.SothethesissuggestthatpeoplecanusingthethoughtsofAgileSoftwareDevelopmenttotailorandimproveRUPandstudiesaprocessframewhichcanbeappliedinsmall-sizedinformationsystembasedonRUP.FirstlythethesisstudiesRationalUnifiedProcessandAgileSoftwareDevelopment,andfocusesontheiradvantagesanddisadvantages.ThenthethesispointsoutthatpeoplecancombineRUPandtheagilemethodsinordertoadapttothefeaturesofsmall-sizedinformationsystem.UsingthethoughtsandexperiencesofAgileSoftwareDevelopmenttotailorandimproveRUP,aprocessnamedARUPwhichfitsthedevelopmentofsmall-sizedinformationsystemisgiven.ARUPdefinessevencoreworkflowswhicharemodel,implementation,test,deployment,projectmanagement,configurationmanagementandenvironment,andalsodefinesfourphaseswhichareinception,elaboration,constructionandtransition.TheARUPprocesscanhelpteamsdevelopsoftwareofhighqualityinshortertime.UsingARUP,wesucceedtodeveloparealinformationsysteminordertoprovetheavailabilityoftheprocess.Thesystemhasbeeninuseforalongtimetillnow.Keywords:RationalUnifiedProcess,AgileSoftwareDevelopment,Small-SizedInformationSystem北京航空航天大学硕士学位论文iii目录第一章绪论..............................................................................................................................11.1论文的背景..................................................................................................................11.2研究现状......................................................................................................................21.3主要研究内容和论文结构安排..................................................................................3第二章中小型信息系统开发的特点、问题及对策..............................................................52.1中国软件行业发展现状..............................................................................................52.2中小型信息系统的特点..............................................................................................52.3中小型信息系统开发过程中存在的问题及对策......................................................62.3.1在项目开始前不能进行有效的项目估算...........................................................................62.3.2没有良好的风险管理...........................................................................................................62.3.3项目没有确实可行的项目计划...........................................................................................72.3.4对可能发生变更的项没有有效的配置和变更管理...........................................................72.3.5人力资源不足.......................................................................................................................72.3.6整个开发过程没有有效的质量保证.............................................

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功