这篇主要是讲软件定制模式——迭代模式。
迭代模型是RUP推荐的周期模型。被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:需求、分析设计、实施和测试工作流程。实质上,它类似小型的瀑布式项目。RUP认为,所有的阶段都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。
迭代模型的优点
1、降低了在一个增量上的开支风险。如果开发人员重复某个迭代,那么损失只是这一个开发有误的迭代的花费。
2、降低了产品无法按照既定进度进入市场的风险。通过在开发早期就确定风险,可以尽早来解决而不至于在开发后期匆匆忙忙。
3、加快了整个开发工作的进度。因为开发人员清楚问题的焦点所在,他们的工作会更有效率。
4、由于用户的需求并不能在一开始就作出完全的界定,它们通常是在后续阶段中不断细化的。因此,迭代过程这种模式使适应需求的变化会更容易些。
郑州软件定制公司星云互联认为,以下条件的公司可以选择这种模式,条件为:在项目开发早期需求可能有所变化、分析设计人员对应用领域很熟悉、高风险项目、用户可不同程度地参与整个项目的开发过程、使用面向对象的语言或统一建模语言、使用CASE工具,如Rose、具有高素质的项目管理者和软件研发团队。满足这些条件的可以选择这种定制开发模式。
本文由郑州星云互联原创,转载请注明!!!