统一软件开发过程的优点

时间:2011-04-26 09:54:27

标签: rational-unified-process

为什么采用UP过程而不是其他过程?有什么相对优势?我知道它与UML紧密结合但显然这不是唯一的优势吗?为什么选择这种方法而不是其他方法?

3 个答案:

答案 0 :(得分:0)

虽然我们不是完整UP过程的实践者,但我们经常使用它来查看我们需要哪种类型的产品以及哪些角色将负责执行该产品的活动。我们喜欢它,因为它详细介绍了从设计到部署阶段的各个方面,并提供了有助于开发生命周期的各种模板,指南和流程。

看看:http://epf.eclipse.org/wikis/openup/

由于我们是一个团队,成员可以根据项目扮演不同的角色,我们只需导航到角色,并检查手头项目需要哪些产品。根据项目的重量/复杂程度,我们将选择有助于我们履行日常职责的产品。 UML是我们高度依赖的资产,并且在OpenUP(或其他UP版本)中作为一种好处。

答案 1 :(得分:0)

我获得了RUP和Scrum Master的认证。大多数团队发现没有“现成”的流程是完美的选择。话虽如此,统一流程的重点是尽早将风险推出项目。但是,我已经看到许多实现,其中UP仅仅因为过于复杂而引入了一定程度的风险。根据项目的性质,组织结构以及合规性和规模等其他因素,UP提供了一套易于定制的实践。

答案 2 :(得分:0)

我认为这实际上取决于您比较的流程/方法。没有细节,只能提到UP的一般特征。 它是迭代增量方法,具有良好描述的角色和活动,使用面向对象分析和设计中的建模技术。它是垂直(时间)分阶段划分和迭代划分,横向划分为涉及软件开发不同方面的活动组,如需求,分析,设计,测试部署等......