敏捷软件的优化改善及其支撑工具的研究

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:charoltte8816
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
60年代中期到70年代中期软件的开发由于缺乏实践的指导而产生“软件危机”。于是80年代初以来,软件过程被广泛讨论。人们试图通过各种模型、规范、方法、和约束米控制、管理软件的开发活动。 早先对软件过程的讨论集中在重载过程上。重载过程引入约束来控制软件开发活动。这些约束用来减少变化,控制变化。但是变化在实践中被证明是不可避免的,相反特别对于中小型软件项目来说,这些过程约束往往使得开发活动笨重繁琐,不同程度上降低了团队的响应能力。这些由于引入过程而带来的额外的成本是中小型软件项目不愿接受的。 2001年初,敏捷联盟诞生,随之涌现出许多优秀的轻载软件开发方法。包括:SCRUM、Crystal、特征驱动软件开发(Feature Driven Development)、自适应软件开发(Adaptive Software Development)以及极限编程(eXtream Programming)。这些软件开发方法都具有适应变化,灵活,需求驱动,以人为中心,重实质轻形式的特点。为软件过程的科学管理提供了新的思路。 然而,敏捷的软件开发(Agile Software Development,简称ASD)方法大都没有量化的过程改进机制。如何使开发方法更加贴近具体的组织应用于具体的工程并没有一个很好的方案。对于讲究快速迭代,高效开发“务实”的ASD来说,用传统的软件度量手段去量化过程特性成本太高。没有具体的数据作指导,过程的改进和量身定做就只能停留在体验式和实践式,而不是客观的从实际数据上分析得到。这样的改进过程并非基于客观数据,所以往往具有高风险和高成本的缺点,事倍功半容易走弯路。 同时,ASD的实践也缺少支撑工具。一方而是由于市面上软件过程工具大多在活动控制和约束方面提供功能,这正是ASD要避免的。另一方面ASD的特点要求工具尽可能轻便,灵活,易于使用并具有针对性。所以特别为ASD所用并能显著提高生产效率的工具至今还没有看到。但是,ASD是有其自身的特点,针对这些特点如果能开发出一套支撑工具,还是可以在软件开发的效率,软件产品的可靠性上带米很大的帮助。比如,由于ASD接受变化,频繁的更改使得测试在ASD中的比重多过于传统的开发过程。对于自动测试的支持将会大大提高ASD开发效率,并且可以解决很大一部分因为手工测试而带米的一系列问题。 在本文中,作者试图针对ASD的特性,开发山一套适应ASD要求的辅助工具,解决ASD暴露出米的问题,改善和提高ASD的开发效率和产品质量。本文首先提出泛度量的概念,探索在产品开发阶段,产品的开发属性和产品质量之间关系,并探讨这些属性的零成本收集方法。这样,这些数据就能客观地成为相关软件开发组织改进过程的依据,并能进一步应用于各种度量模型来完成各种相应的功能。其次,也是本文的重点,提出了面向对象的软件自动测试的方法。应用于此方法来提高ASD开发效率和开发品质,并特别针对ASD的实践特性提出规范驱动开发(Spec Driven Development,SDD)的方法。最后,本文介绍了在Visual Studio.net 2003上设计实现的支持上述方法的工具软件(SolidDev)。
其他文献
文章分析了吸湿排汗纤维COOLMAX的特性。在吸湿排汗纤维COOLMAX精纺面料的后整理过程中,对于织物手感、色泽及吸湿效果作了对比试验,对吸湿排汗助剂品种进行了筛选对比试验,
在以前,研究王充人性论思想的人,不必为王充人性论思想的基础和前提担忧。人们一致认定王充人性论思想是真实存在的,只是就王充人性论思想的倾向及造诣的高低作不休的争论。目前
随着我国经济的迅速的发展,我国的政府投资的工程越来越多,投资额度也是越来越大。由于规模的扩大,我国旧有的政府投资模式的弊端也就逐渐暴露出来了,模式存在的弊端导致了投资效
从分析信息化作战指挥谋略对抗所面临的挑战和机遇,并归纳其主要特征出发,阐述了信息化作战指挥谋略对抗的基本手段,提出了对抗中需要把握的2个问题,以提高信息化作战中的指
传统研究把转喻视为词语之间的相互借代,通常被当作一种文学性和修辞性的语言现象来对待。这种观点在修辞学、文学以及各种词典对转喻所下的定义中体现得非常充分,如“转喻又
国外军队军民融合式装备保障实践对我军装备保障建设具有重要意义。介绍了外军军民融合式装备保障的发展历程和主要做法,分析了其成功经验和存在问题,提出了对我军军民融合式
防钻绒性是羽毛绒制品的重要性能之一,科学有效的实验方法和测试设备是研究织物防钻绒性的核心内容。文章介绍了目前国内外主要的防钻绒性实验方法:转箱法、摩擦法与冲击法,
武器装备科研生产模块化网络组织是基于模块化分工的新型组织模式。在推动武器装备科研生产发展方面,模块化网络组织模式具有速度、创新和协同等优势。为构建我国的武器装备
一、本文研究的主要问题及其意义对货币政策有效性的研究一直是宏观经济理论研究领域的核心问题、热点问题,也是一个重要的实践问题。因为,对货币政策有效性的研究是否深入、
寿险责任准备金,通常是指保险人为尚未终止的寿险责任所提取的准备金。它是保险人已收保费的积累,是保险人为未来可能发生的赔偿或给付所提存的一种专项货币形态的保险基金。