Web效劳组合的敏捷软件开发研究论文
敏捷思想为软件开发带来了新思路。面向效劳应用的普及以及Web效
劳的出现为敏捷开发关于构件和精益的思想提供了新的实现途径。
不同粒度的Web效劳组合满足不同业务需求,也符合快速交付可以使
用软件思想。
当今的软件行业依旧在焦油坑中痛苦挣扎,为平衡工程时间、预算
、本钱、质量等根本要素,从管理到开发过程提出众多解决方案,
可问题依旧很难得到解决[ 1
]。随着《敏捷宣言》和《敏捷原那么》的,敏捷开发思想逐步普及
。随着互联网的出现,软件开发按老套路很难跟上市场变化。
目前,软件功能变化快,业务穿插增多,用户需求变化快,因此需
要将新思想和开发技术引入到软件开发中。随着面向效劳应用的增
多,拥有不同软硬件资源的单位为软件开发用户提供了大量Web效劳
。充分利用这些效劳也符合敏捷开发中精益思想和快速使用软件的
思想。
瀑布模型将软件开发的过程设计成一个线性过程,主要分为5个阶段
:需求分析、设计、编码实现、测试和部署维护,依次线性进行,
只有当前一个阶段任务完成后,才能进行下一个阶段。只有到测试
阶段才能发现问题,而要解决这些问题,几乎要再来一遍,很难适
应中途需要变更的工程。前一个阶段出现错误会被后一个阶段放大
,可能造成灾难性后果。