RUP在中小型软件项目开发上的应用

被引量 : 0次 | 上传用户:cangyueshang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
经过20年的艰难的发展,中国软件业得到了长足发展。经历了一个从无到有、从小到大的发展历程,行业产值逐年提高。 软件开发也从几个天才程序员的手工作坊式的以编码为主的生产方式,逐渐向产业化规范的开发方式发展。 但是总的看来中国软件行业的整体水平还很低,虽然诞生了有很多编程高手却没有在国际上具有影响力的软件产品和具有竞争力的软件开发企业。原因有很多,但是其中最重要的问题就是中国的绝大部分开发企业是中小规模的企业,在整个开发的过程中不重视过程管理的重要性,或者的由于这样那样的原因不能够有效的软件开发过程进行管理。 随着软件工程科学的发展,越来越多的软件开发模型、技术应运而生。但是好的开发管理方法只有和中国软件开发的实际相结合,和各个开发组织的实际相结合,和各个软件开发项目相结合才可以对提高软件开发组织的开发水平提高软件产品的质量发挥效力。 Rational Unified Process(简称RUP)是一套软件工程过程,就是近年产生较大影响的软件工程模型之一。但是由于内容烦琐、各个流程中联系比较紧密裁剪起来比较困难很难适用于中小型软件项目的开发。本文着重描述了中小型软件开发项目的特点和存在的问题,和如何对RUP模型进行剪裁使之适合中小型项目的开发过程,和使用RUP时应该注意的问题。 RUP(Rational Unified Process)是由Rational软件公司开发的一种软件工程过程,主要由Ivar Jacobson的The Objectory Approch和The Rational Approch发展而来。是文档化的软件工程产品,所有RUP的实施细节及方法导引均以Web文档的方式集成,由Rational公司开发、维护并销售,是为各种软件开发组织提供了一种有效的分配与管理任务和职责的规范方法,保障开发组织能够在预定的进度和预示范围内开发出满足最终用户需要的高质量软件产品。RUP又是一套软件工程方法的框架,各个组织可根据自身的实际情况,以及项目规模对RUP进行裁剪和修改,以制定出合乎需要的软件工程过程。 RUP吸收了多种开发模型的优点,具有很好的可操作性和实用性并且和目前应用广泛的统一建模语言(Unified Model Language,UML)有的良好集成、有多种CASE工具进行支持、不断的升级与维护,迅速得到软件开发行业的广泛认同,越来越多的软件开发组织以它作为软件开发模型框架。 摘要 随着计算机应用的普及,软件作为一种应用产品在越来越多的领域、行业得到广泛的使用使用,软件产业得到了长足和飞速的发展。和其他生产产业相同,随着软件产业的越来越快的发展和竞争的加剧,各个开发组织为了自身的发展迫切的需要更高的生产效率和更高的产品质量。如何降低成本和提高产品质量成为与开发组织自身发展密不可分的问题。 和其他传统性产业不同的是,软件产品的开发存在着更多的不确定性和不可控性,管理的难度更大。 管理上的一些问题成为制约软件开发行业发展的瓶颈。RUP针对以上的一些在软件开发的过程中存在的共同的症状结合大量的项目开发实践经验,分析更深层次的原因总结出了6项关键的最佳实践活动,来有效的解决这些制约软件开发过程管理和影响生产产品质量的根本原因。 这6项最佳过程实践是: 1)迭代地开发软件 2)管理需求 3)应用基于构件的构架 4)为软件建立可视化的模型 5)不断的验证软件质量 6)控制软件变更 Rat ional统一过程将这些最佳实践活动一种适当的形式结合起来,使之适应广泛的项目开发和开发组织。作为一种软件开发过程,它提供了如何在开发组织中严格的分配任务和职责的方法。RUP是一个适用于整个软件开发周期的软件开发过程。比较全面的涵盖了软件开发生命周期中各个阶段的活动。把各个最佳过程实践分析开来,用标示出的核心工作流的方式表示各个阶段的相应关键活动,针对软件开发各个阶段可能遇到的问题来提出相应的参考解决方案,达到提高开发效率和产品质量的目的。 经过20年的艰难发展,中国软件业走过了一个从无到有、从弱到强、从单个企业到产业群落的发展历程,己达到150亿人民币的产业规模,国内登一记的软件企业也达到工万家左右,软件产品己超过了1万种。据软件行业协会统计,2003年营收超过1亿人民币的企业已达到214家。但一个事实不容忽视:90%以上的中国软件企业仅为50人以下的规模,绝大多数处于各自为战、手工作坊式的生产状态。 占中国软件行业绝大部分的还是中小规模的企业,这些中小企业普遍存在规模小、人员流动性大、资本规模和人力规模较小、管理混乱的问题。中小型软件企业必须从天才式的自由开发和作坊式制作中解脱出来,步入团队化、规范化、标准化的新阶段。 摘要 中小型企业对于高投入、高风险和长周期的高端软件产品基本没有开发的能力,一般从事的都是较小规模的项目的开发。中小型企业要想走规范化、标准化之路就必须
其他文献
马兰矿SGZ900/1050型刮板运输机在使用过程中可靠性和适应性差,导致在物料传输过程中效率低下。结合该矿刮板输送机的实际应用情况,从提高刮板输送机运行时的结构强度、安全
以浙江省杭州市临安区东湖水质为研究对象,针对水质监测产生海量数据难以管理的问题,设计了基于Spring,Spring MVC和Mybatis框架的水质监测管理系统。选取PH值(PH)、溶解氧(D
图像增强和复原的目的是为了提高图像的质量,如去除噪声,提高图像的清晰度等。图像增强不考虑图像降质的原因,只是突出图像中所感兴趣的部分。图像分割是数字图像处理中的关键技
民用航空运输业属于第三产业和基础设施产业,在国民经济中居于重要战略地位。根据民航业的技术经济特征和产品特点,创造性地应用现代市场营销理论和策略,是中国民航业持续健康高
听、说、读、写、是语言的四项基本技能。要想掌握一门外语,需要这四种能力的均衡发展。但在我国,英语听力教学长期处于被忽略的地位。在高中英语听力教学中厂普遍缺乏适当的听
经济全球化给各国政府带来新的发展机遇,同时也带来了前所未有的挑战,首当其冲的是对政府管理体制和行政方式的挑战。中国作为发展中国家,在加入WTO以后如何积极应对,转变职能,加
中共十六大报告提出在本世纪头二十年全面建设小康社会,而实现全面建设小康社会的奋斗目标,关键在农村,重点和难点也在农村。因此,专门针对农村构建一套全面小康的评价指标体系,对
随着时代的发展和社会的进步,我国城市面积不断扩大,与之而来问题就是城市中的园林绿化问题,在城市的建设过程中,园林绿化是工程师不可忽略的一个问题,只有园林绿化工程做的
目的:分析信息化护理病历在急诊监护室患者安全管理中的应用效果。方法:医院急诊监护室于2017年8月起实施应用信息化护理病历,2016年7月~2017年7月为实施前,2017年8月~2018年8
橡胶支座具有良好的弹性,在较小的外力作用下就能显示出高度变形的能力,而在除去外力后又能恢复原来的形状,几乎不产生永久变形。橡胶支座是由多层橡胶片与薄型钢板硫化、粘