软件开发模型有哪些?各自的特点是什么?
1个回答
展开全部
特点:
1、瀑布模型的特点:是线性模型的一种,每一个阶段只执行一次;这种模型是靠文档驱动的。
2、快速开发模型的特点:可以快速的构建软件的模型,支持用固话参与。
3、快速开发模型的特点:可以快速的构建软件的模型,支持用固话参与螺旋模型的特点,引进了风险分析活动。
4、敏捷开发特点:是一种比快速原型还快的一种开发环境。主要依托于自动化的平台环境,高效灵活的环境以及充分的沟通。
软件的生命周期包括四个主要阶段:
1、起始阶段(Inception)有一个好的想法:具体构想出终于产品的设想和它的业务案例,确定项目的范围。
2、细化阶段(Elaboration)计划必要的活动和所需资源,具体确定功能并设计构架。
3、构建阶段(Construction)构建产品,发展最初的设想、构架和计划,直到一个能够交付给用户的产品(完毕后的设想)完毕。
4、移交阶段(Transition)将产品移交用户使用,包含:制造、交付、培训、支持、维护,直到用户满意。
本回答由苏州新恒创源模型设计有限公司提供