作者 内容
 一剑霜寒四十州   关于rup流程的疑问,请高人指点

参看了rup2001中精化阶段的迭代计划示例

为什么在精化阶段,实施与测试会把每个流程都走一遍?虽然是迭代开发,但似乎不应该这么早就进入,把构件阶段的活先干掉一部分吧?是不是我的理解有误?

比如实施流程的集成子系统、集成系统;测试阶段的实施测试、执行集成测试、执行系统测试。

当然,如果实施流程这么走,那相应的测试流程这么走是没有问题的。为什么实施流程走得这么深入呢?


 02/03/08 11:46 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 一剑霜寒四十州   大家帮我一下,看看这个问题

 02/03/08 11:54 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 charles_chen   回复: 关于rup流程的疑问,请高人指点

这体现了RUP中风险驱动和增量式开发的思想。
在对用例进行分析时,除了描述事件流外,还要讨论用例的优先级。优先级最高的几个用例就是系统的核心用例,也就是系统的核心架构。一般说来,核心用例的风险也是最高的(如果风险最高的用例的优先级低的话,它有可能被放弃)。所以,在精化阶段就要首先实现它,以降低风险和构建架构。在这里,如果你只完成到设计,并不能保证它最终能够实现并通过测试,从而确实降低风险。此外,这也是RUP中迭代的要求。RUP的每一次迭代,要求完成到集成测试。避免到项目的后期,由于大规模的集成而带来的高风险。
 02/03/08 13:14 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 一剑霜寒四十州   非常精彩的回答

非常感谢你

我还有一个问题:是否学习rup,只看它的文档就可以了?如果需要看一些其它书,能给出一两本书的名字吗?
 02/03/08 15:22 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 一剑霜寒四十州   还有一点:rup不是用例驱动和迭代式开发吗?

精化阶段,就必须在编码意义上实现核心用例吗?
 02/03/08 15:41 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 charles_chen   回复: 还有一点:rup不是用例驱动和迭代式开发吗?

在RUP中的一次迭代就是一个瀑布式开发过程,包括需求分析、设计、编码、集成测试等。这样的迭代才能够真正逐步释放风险。
 02/03/08 17:50 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 charles_chen   回复: 非常精彩的回答

《统一软件过程》
 02/03/08 17:52 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首