增量开发和分阶段交付有什么区别?

What's the difference between Incremental development and Staged delivery?

我正在阅读我的大学课程的开发方法论,但两者听起来很相似。

"Staged Lifecycle is an Application Development methodology in which certain intermediate work products (incremental deliveries) will be delivered to the client before final delivery of the entire application"

"The incremental build model is a method of software development where the product is designed, implemented and tested incrementally (a little more is added each time) until the product is finished."

有人可以向我解释一下它们之间的主要区别吗?

我的解读: 第一种:每次完成产品的一部分,就发给客户。最终,客户将拥有所有零件并获得最终产品。第二种:产品无法在中间发送给客户,因为它不起作用。每次完成一个部分(取决于之前的部分)都会对产品进行测试,直到达到最终结果。