期刊鉴别 论文检测 免费论文 特惠期刊 学术答疑 发表流程

软件开发模型研究综述(下)(3)

时间:2016-03-23 12:00 文章来源:http://www.lunwenbuluo.com 作者:张友生,李雄 点击次数:


  14XP/敏捷方法
  敏捷方法是近几年兴起的一种轻量级的开发方法,敏捷方法强调适应性而非预测性,强调以人为中心而非以流程为中心,强调对变化的适应和对人性的关注。它的特点是:轻载、基于时间、JustEnough、并行、基于构件的软件过程。在所有敏捷方法中,XP方法(eXtremeProgramming)是最引人注目的一种轻型开发方法,它规定了一组核心价值和方法,消除了大多数重量型过程的不必要产物,建立了一个渐进型开发过程。XP方法将开发阶段的4个活动(分析、设计、编码和测试)混合在一起,在全过程中采用迭代增量开发、反馈修正、反复测试,把软件生命周期划分为用户故事、体系结构、发布计划、交互、接受测试和小型发布六个阶段。
  XP模型通过对传统软件开发的标准方法进行重新审视,提出了由一组规则组成的一些简便易行的过程。由于这些规则是通过在实践中观察使软件高效或缓慢的因素而得出的,因此它既考虑了保持开发者的活力和创造性,又考虑了开发过程的有组织、有重点和持续性。XP模型是面向客户的开发模型,重点强调用户的满意程度。开发过程中对需求改变的适应能力较高,即使在开发的后期,也可较高程度地适应用户的改变。
  XP开发模型与传统模型相比具有很大的不同,它的核心思想是交流(Communication)、简单(Simplicity)、反馈(Feed-back)和进取(Aggressiveness)15]。XP开发小组不仅包括开发人员,还包括管理人员和客户;强调小组内成员之间要经常进行交流;在尽量保证质量可以运行的前提下,力求过程和代码的简单化;来自客户、开发人员和最终用户的具体反馈意见可以提供更多的机会来调整设计,保证把握正确的开发方向;进取则附于上述三个原则中。
  XP开发方法中有许多新思路,如采用“用户故事”代替传统模型中的需求分析,“用户故事”由用户用自己领域中的词汇且不考虑任何技术细节,使用户可以方便准确地表达自己的需求;XP模型的优点是采用简单计划策略,不需要长期计划和复杂模型,开发周期短;在全过程采用迭代增量开发、反馈修正和反复测试的方法,软件质量有保证;其最大优点是能够适应用户经常变化的需求,提供给用户满意的高质量软件。
  15第四代技术
  第四代技术(4GT)包含了一系列的软件工具,它们都具有一个共同点:能使软件工程师在较高级别上规约软件的某些特征。然后工具根据开发者的规约自动生成源代码。毫无疑问软件在越高级别上被规约,就能越快地构造出程序。软件工程的4GT模型集中于规约软件的能力——使用特殊的语言形式或采用客户可以理解的术语描述待解决的问题的图形符号体系。
  像其它模型一样,4GT也是从需求收集这一步开始的,理想情况下,客户能够描述出需求,而这些需求能被直接转换成可操作原型。但这是不现实的,客户可能不能完全确定需要什么,在规约已知的事实下可能出现二义性。因此,其它模型中所描述的用户/开发者对话在4GT方法中仍然是一个必要的组成部分。
  要将一个4GT实现变成最终产品,开发者还必须进行彻底的测试,开发有意义的文档,并且同样要完成其它模型中同样要求的所有集成活动。此外,采用4HT开发的软件还必须以使维护能够被迅速完成的方式建造。
  像其它所有软件过程模型一样,4HT模型也有其优点和缺点。其优点是:缩短了软件开发时间,提高了建造软件的效率;对很多不同的应用领域提供了一种可行性途径和解决方案。其缺点是:用工具生成的源代码可能是“低效”的;生成的大型软件的可维护性目前还令人怀疑;在某些情况下可能需要更多的时间。
  总之,第四代技术己经成为软件工程的一个重要方法。当与基于构件的开发方法结合起来时,4HT模型可能成为软件开发的主流方法。
  16总结
  软件工程是集成计算机软件开发的过程、方法和工具的学科。己经产生了一系列的软件工程过程模型,各自展示了其优点和弱点,但是,它们均有一系列共同的阶段。软件过程模型发展经历了以下阶段。

  •   论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
  •   论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
  •  
  •   论文投稿客服QQ: 论文投稿2863358778 论文投稿2316118108
  •  
  •   论文投稿电话:15380085870
  •  
  •   论文投稿邮箱:lunwenbuluo@126.com

联系方式

  • 论文投稿客服QQ: 论文投稿2863358778
  • 论文投稿客服QQ: 论文投稿2316118108
  • 论文投稿电话:15380085870
  • 论文投稿邮箱:lunwenbuluo@126.com

热门排行

 
QQ在线咨询
咨询热线:
15380085870
微信号咨询:
lunwenbuluoli