敏捷开发在软件开发中的应用研究

被引量 : 0次 | 上传用户:anxbbs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Agile开发方法(敏捷开发)是近年来软件开发界提出的一种新的开发方法。敏捷开发是轻量型的开发方法,它反对传统、庞大、重型的过程;强调与人交流的重要性,提倡用高质量的软件代替文档,具有能够适应需求变化,进行快速开发的能力。这类方法以快捷、轻便的思维方式,迅速解决了一些传统软件开发中存在的问题,提高了软件企业的生产效率,得到了迅速的推广。论文研究了敏捷开发的类的设计原则和模式,包与组件的设计原则;介绍了敏捷开发中迭代开发的应用。并将这些原则、模式和方法应用到具体的软件开发实践中。在化学计量学软件CHEM的项目开发中,采用迭代式的开发方法,循序渐进的实现样品集编辑,定量校正和产品模三个功能模块。每次迭代中以类的设计原则为指导,使用适当的设计模式,实现功能模块的各个类;然后按照组件设计原则将类打包到各个组件中。化学计量学软件CHEM项目开发中,每次迭代开发出的类,模块和组件随即进行测试,持续集成到系统功能中,并且在此过程中软件一直处于可使用状态。通过对早期迭代生成的一个只实现了部分功能但可以使用的软件的测试和用户使用后的反馈,我们可以以及时发现缺陷并改正。然后通过后续的迭代,测试,持续的集成,逐渐的增加系统功能。敏捷开发这种可进化性设计风格,使得软件能迅速应对需求的改变,降低因为需求变化带来的项目风险,加快开发的速度,提高开发的效率。因此敏捷开发方法是一个很适合中小型开发团队的一种开发方法。化学计量学软件CHEM中,将化学专业数值处理软件所编写的化学算法打包为COM组件。采用Visual Studio C#.NET完成框架定制和界面开发,调用COM组件中的化学算法完成数据处理流程。
其他文献
牡丹(Paeonia×suffruticosa Andr.)是中国的传统名花,素有‘花王’的美称,具有极高的观赏价值。已形成了众多的品种群,新品种培育一直受到国内外的普遍关注。本研究立足于课
以铝合金薄壁零件数控加工夹具使用为例,介绍了薄壁零件在数控机床铣削加工过程中的装夹方法。在实际生产过程中,对夹具进行了优化改良,有效减少了工件的装夹时间和定位时间,
目的观察强制性使用运动疗法(CIMT)对脑缺血大鼠生长相关蛋白43(GAP-43)、突触素表达的影响。方法健康SD大鼠90只,将其随机分为假手术组、模型组和CIMT组,各30只,各组再随机
严羽在《沧浪诗话》中提出了“以禅喻诗”的重要美学观点,虽然当时持是论者颇多,但严氏着重于从诗的形式和艺术性方面谈论诗的创作及接受过程,与传统的儒家诗论并非一调,其中
流动人口管理是一个复杂的社会系统工程,如果仅仅拘泥于某一个层面来讨论流动人口的管理服务这一问题,便会失去对该问题的本质透析。因此,在面对流动人口管理中存在的一系列
目的镁及镁合金作为体内可降解生物材料,其密度与人骨密度相当,具有较高的比强度和比刚度以及相对于非金属材料的更好的塑韧性和可加工性,可以克服高分子材料强度和刚度低的
目的探讨阿托伐他汀联合曲美他嗪治疗冠心病心绞痛的临床疗效。方法选取我院2012年5月—2014年3月收治的冠心病心绞痛患者48例,随机分为对照组和观察组,每组24例。对照组患者
目的探讨硫酸镁联合硝苯地平治疗妊娠高血压综合征的临床疗效。方法选取2012年6月—2013年6月都昌县妇幼保健院收治的妊娠高血压综合征患者92例,按照随机数字表法将患者分为
10月15日,中国石材协会正式发布2013年第01号公告,批准《石材行业清洁生产技术规范》(CS 001-2013)协会标准,并自2014年1月1日起实施。该标准由中国建材工业出版社出版。该标
随着信息技术的快速发展,越来越多的人们认识到生物特征识别技术在身份认证领域的重要性,而指纹识别是生物特征识别中的一项重要内容,一直以来都是国内外研究的热点。本文所