前言
进入IT行业,不但关注技术的革新与迭代,对一些界内的定义也要有所涉猎,了解一些基本的概念。
CMMI是啥
CMMI( Capability Maturity Model Integration ):
即软件能力成熟度模型集成,是在CMM的基础上发展而来的。CMMI是由美国卡耐基梅隆大学软件工程研究所(SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的。
软件开发模型 (Software Development Model)
定义
软件开发全部过程、活动和任务的结构框架。它能清晰、直观地表达软件开发的全过程,规定了要完成的主要活动和任务,是软件项目工作的基础。
目前主要有以下几种开发模型:
瀑布模型 (Waterfall Model)
增量模型 (Incremental Model)
V模型(V Models)
迭代模型 (Iterative Models)
原型模型 (Prototype Model)
瀑布模型
V模型
迭代模型
增量模型
原型模型
敏捷开发是一种模型吗?