敏捷软件需求阅读笔记02

       从20世纪90年代后期开始直到最近,更轻量、适应性更强的软件过程模型激增,这是因为软件开发范式发生的一些基础性演进,如面向对象、第三代编程语言和测试驱动开发。这样的方法包括:动态系统开发方式(DSDM)、特性驱动开发(FDD)、适应性软件开发、Scrum、极限编程(XP)、开放统一过程(Open UP)、Agile RUP、看板、精益、水晶方法等。这些方法都属于敏捷开发方法。其中,目前最广泛使用的是Scrum和XP,这两种方法相信学习和从事软件工程的人士都十分熟悉,在上学期的软件工程概论课中也已经详细地介绍了这两种方法,我们小组也利用Scrum方法进行了一次开发,第一次从头至尾参与整个项目的开发的确让人受益匪浅。在这里,就不过多地介绍这两种方法了。

       但是不管是哪种敏捷方法,敏捷过程对需求的处理与以往的方式都有着根本的差异。敏捷原则中明确指出了最重要的目标是通过持续不断地及早交付有价值的软件使客户满意;欣然面对需求变化,即使在开发后期也一样。采用敏捷方法将使两个方面固定下来:进度与资源,使其他方面——包括范围(需求)——保持浮动。现在,我们有了一个正真完善的软件工程周期:以固定的质量,在固定的时间盒中交付小的增量,重复进行。

                                                                                                                                                                                    图一 精益软件之屋

 

相关资源:迈创Matrox G200eV

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年1月8日
下一篇 2018年1月8日

相关推荐