最佳答案:
1、软件能力成熟度模型,其作用是用于软件过程的改进、评估及软件能力的评鉴。
2、能力成熟度模型集成,CMMI融入了大部分最新的软件管理实践,同时弥补了SWCMM模型中的缺陷。
3、软件工程化过程。它提供了在开发机构中分派任务和责任的纪律化方法。它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量产品,它的核心观念是开发的迭代,每个公司可以根据自身的软件开发的流程和待开发项目的特点对RUP进行适当的剪裁,制定出符合自身的软件开发流程。
4、极限编程,适用于小型团队的软件开发,要明白测试对于xp开发的重要性,强调测试先行的理念。编程可以明显提高代码的质量,持续集成对于快速定位问题很有好处。