1,增量模型分批地向用户提供产品,整个软件产品分解成多个增量构件,开发人员一个构件接一个构件地向用户提供产品。所以从第一个交付之日起,用户就能做一些有用的工作,显然,能在较短时间内向用户提交可完成部分工作的产品,通过每次用户对于软件所加增量的反馈,可有利于各个增量构件的提高,从而最终提升软件的质量。
2,使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计,编码,集成和测试。所谓构件就是功能清晰的模块或子系统,因此构件使软件重用成为可能。从而有助于降低软件开发的复杂性,提高软件重用率。在用户提出了新的需求时能避免软件的再次开发,对于软件开发人员来说,对于用户提出的新需求只需增加一个新的增量而不必再重新开发软件。
3增量模型的增量模型的基本思想是从核心功能开始,通过不断地改善和扩充,使得软件系统能适应用户需求的变动和扩充,从而获得柔性较高的软件系统,通过每次用户对于软件所加增量的反馈,可有助于各个增量构件的提高,从而最终提升软件的质量。
4,开发过程中,用户不可能一开始就使自己的需求很清晰,这就迫使创业公司先从要开发软件的核心功能开始着手,然后再通过用户对于所开发软件部分功能的使用后所提出的新的需求对软件进行完善
5,利用增量模式,可大大提高用户的参与度,在软件开发过程中每完成一个增量都会通过用户的试用,通过用户的评价,会使最终形成的产品更符合用户的需求。