软件开发过程

Posted 随心佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件开发过程相关的知识,希望对你有一定的参考价值。

什么是RUP?

1、RUP是风险驱动的、基于Use Case技术的、以架构为中心的、迭代的、可配置的软件开发流程 

2、我们可以针对RUP所规定出的流程,进行客户化定制,定制出适合自己组织的实用的软件流程。

因此RUP是一个流程定义平台,是一个流程框架。RUP相当于计划,为开发提供步骤。

什么是XP?

极限编程是敏捷过程中最盛名的一个,广泛应用于需求模糊且经常改变的场合。极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。

什么是敏捷过程?

敏捷软件开发宣言由下述4个简单的价值观声明组成。

(1)个体和交互胜过过程和工具

(2)可以工作的软件胜过面面俱到的文档

(3)客户合作胜过合同谈判

(4)响应变化胜过遵循计划

根据上述价值观提出的软件过程称为统称为敏捷过程,其中最重要的是极限过程。

 

以上是关于软件开发过程的主要内容,如果未能解决你的问题,请参考以下文章

软件过程之软件成熟度模型(CMM)

软件开发过程

软件过程与管理知识回顾及个人总结

软件工程--敏捷开发过程

软件过程以及常见模型

软件开发过程 整理