1、典型的生命周期模型包括:瀑布模型、螺旋模型、迭代模型、V模型、原型化模型,敏捷开发模型。
2、瀑布模型在早期要确定项目范围及交付此范围所需的时间和成本,在瀑布模型中若该项活动的工作成果得到确认,则继续进行下一项开发活动,否则返回前一页,甚至更前项的活动。
3、螺旋模型的四个象限分别标志每个周期所划分的四阶段:制定计划、风险分析、实施工程和客户评估。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。
4、大型复杂项目通常采用迭代模型来实施,这使项目团队可以在迭代过程中综合考虑反馈意见和经验教训,从而降低项目风险。
5、V模型体现的主要思想是开发和测试同等重要,左侧代表的时开发活动,而右侧代表的是测试活动。与瀑布模型不同的是,有多个测试级别与开发阶段一一对应。V模型适用于需求明确和需求变更不频繁的情形。
6、原型化模型是为了弥补瀑布模型的不足而产生的。适于用户需求开始时定义不清、管理决策方法结构化程度不高的系统开发,开发方法更易被用户接受;但如果用户配合不好,盲目修改、就会拖延开发过程。
7、敏捷模型是一种以人为核心、迭代、循序渐进的开发方法。其目的在于应对大量变更,获取干系人的持续支持。适用于一开始并没有或不能完整地确定出需求和范围的项目。
8、Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。
典型生命周期模型
最新推荐文章于 2024-05-31 21:02:39 发布