软件开发迭代模型-软件迭代开发
发布时间:2023-02-12 11:20 浏览次数:次 作者:佚名
迭代模型(阶段模型)
瀑布模型出现后的一段时间内,很多政府部门和企业都采用这种方式来开发自己的产品。 由于产品规模越来越大,产品交付时间越来越短等因素,瀑布模型的弊端越来越严重。 出类拔萃,远远超出其创造的价值。 这些劣势主要集中在不可控的需求风险和产品交付周期上。
迭代模型是快速将产品交付给用户。 在设计产品的时候,并没有像瀑布模型那样设计的很大/很完美。 而是逐步实现一些功能,最终交付给用户一个完整的产品。 . 每个阶段的功能都是使用瀑布模型开发的软件开发迭代模型,并具有可交付的产品成果。
优势:
1、反馈周期短:每个阶段的工作成果可以快速交付给用户,用户收到产品后,使用效果可以快速反馈给产品人员。
2. 降低产品风险:开发工作按既定计划推进,在推进过程中,可以结合上一阶段的用户反馈,细化需求或合理改变部分功能/业务逻辑软件开发迭代模型,开始新一轮的迭代。
3、提高效率:阶段性的功能拆分和快速的质量反馈,让开发人员了解产品的功能定位和问题重点,提高工作效率,加快整个项目工作的进度。
缺点:
团队层面:在项目开发过程中,功能需求的频繁变更导致风险增加。 这就需要更高级别的领导/组织者,对软件开发团队的综合响应水平也有一定的要求。
场景:
大多数项目中后期的普遍做法
高风险项目