什么是软件生存周期模型
软件生存周期模型的定义
软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期的典型实践参考。
IEEE把一个软件生存周期模型描述为:一个包括软件产品开发、运行和维护中有关过程、活动和任务的框架,覆盖了从该系统的需求定义到系统的使用终止。
中国计算机科学与技术百科全书称软件生存周期模型为"软件开发模型",并把它定义为:软件过程、活动、任务的结构框架。
它是描述软件开发过程中各种活动如何执行的模型。软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段或机动的准则,确立开发过程所遵守的规定和限制,便于各种活动的协调,便于各种人员的有效通信,有利于活动重用,有利于活动管理。
为了使规模大、结构复杂和管理复杂的 软件开发变的容易控制和管理,人们把整个软件生命周期划分为若干阶段,使得每个阶段有明确的任务,整理出软件生命周期模型 。
经典模型
软件生命周期模型也称为软件过程模型,反映软件生存周期各个阶段的工作如何组织、衔接,常用的有:
- 瀑布模型
- 原型模型
- 螺旋模型
- 增量模型
- 喷泉模型
- 还有建造-修补模型
- MSF过程模型
- 快速原型模型
为虫子生,为虫子死,为虫子奋斗一辈子