软件开发过程是指那些软件开发过程和维护中的阶段、方法、技术以及相关产物的集合,一个行之有效的软件开发过程会提高维护软件组织的效率、提高软件的质量、降低软件开发成本。 一句话来概括软件开发过程有点类似于前辈遗留下来的武功秘籍,如果我们能够很好的利用的话,可以让我们在最短时间内开发出自己理想的系统。RUP开发过程是一个非常有效的软件开发过程。
RUP简介
RUP是一个面向对象的并且给予网络的软件开发过程。这种软件过程适用于大型软件开发,他提出了一整套以UML为基础的开发准则,用来指导软件开发人员通过UML进行软件开发。
RUP的六大经验
1.管理需求
因为软件开发需要的是一个团队,可能因为项目组长错误的理解了客户的意思,一层层的传播,导致对需求的理解越来越偏离用户本来的用意。增加用户的成本。
RUP的开发过程通过用例进行驱动,强调在理解透彻系统如何被使用的基础上建立系统。描述了如何提取组织的功能和约束条件并将过程文档化,用例和脚本可以更好的捕捉功能性需求。