09:瀑布生命周期模型与RUP有哪些区别和联系?
发布时间:2011年06月10日点击数: 作者:ITGov 来源:ITGov中国IT治理研究中心
【字体: 收藏 打印文章
摘要:
传统上的项目组织是顺序通过每个工作流,也就是我们熟悉的瀑布生命周期,如图3-3所示。这样做的结果是到实现末期产品完成并开始测试,在分析、设计和实现阶段所遗留的隐藏问题会大量出现,项目可能要停止并开始一个漫长的错误修正周期

瀑布生命周期模型与RUP有哪些区别和联系?

传统上的项目组织是顺序通过每个工作流,也就是我们熟悉的瀑布生命周期,如图3-3所示。这样做的结果是到实现末期产品完成并开始测试,在分析、设计和实现阶段所遗留的隐藏问题会大量出现,项目可能要停止并开始一个漫长的错误修正周期。
 
                                        资料来源:中国IT治理研究中心(ITGov),网址:www.itgov.org.cn

一种更灵活,风险更小的方法是多次通过不同的开发工作流,这样可以更好地理解用户需求,构造一个健壮的体系结构,并最终交付一系列逐步完成的版本。这叫做一个迭代生命周期。在工作流中的每一次顺序的通过称为一次迭代。软件生命周期是迭代的连续,通过它,软件是增量式的开发。一次迭代包括了生成一个可执行版本的开发活动,还有使用这个版本所必需的其他辅助成分,如版本描述、用户文档等。因此一个开发迭代在某种意义上是在所有工作流中的一次完整的经过,这些工作流至少包括:需求工作流、分析和设计工作流、实现工作流、测试工作流。其本身就像一个小型的瀑布式模型项目(见图3-4)。
 
                                         资料来源:中国IT治理研究中心(ITGov),网址:www.itgov.org.cn

 

京ICP备06004481号   Copyright 2002 - 2006 ITGov.org.cn, All Rights Reserved