RUP学堂-规范开发流程 促进产品交付
本系列讲座将为您介绍 RUP 的历史及其发展历程,并介绍如何在实际项目中应用 RUP 的方法和最佳实践……
定义并采用可复用的软件开发过程是软件开发成功的关键因素,这个过程必须具备高效率、低返工和解决冲突等特点。Rational 统一过程(Rational Unified Process,RUP) 为这样的过程提供了一个框架,其关键组件能够表达和包含任何软件过程,能够准确的描述在什么时候、应该由谁、进行什么样的开发活动、产生什么样的结果,以确保按时提交高品质的软件产品; RUP 采用二维结构进行描述,时间维相关的概念有阶段、迭代、里程碑等,内容维相关概念有工作流、角色、活动、工件等;作为业界广泛使用的软件开发过程标准,RUP 可以精准、全面的定义整个软件开发过程,每个角色完成指定的活动、每个活动产生合格的工件、每个工件拥有相关的指南、模板和检查点。
软件过程的多样化与成熟度一样重要,实践证明不存在一成不变地适合于所有项目的过程模板,软件市场要求软件企业能够按照自己的资源条件和商业目标确立自己的软件过程。新版 RUP 支持过程本身迅速的裁剪;提供面向服务架构的分析设计,系统工程,大型项目和项目组合管理的方法;提供通用流程设计和发布平台;提供可重用的、统一的方法定义架构,实现流程的重用、可配置和可适应;整合更多的业界标准、成功经验和方法论。这些内容为软件企业建立软件开发过程的常规机制提供知识库和工具支撑。
本系列讲座主要目的是全面并且有一定深度的介绍 RUP 的相关技术,适合于对软件过程技术和开发方法论有一定了解的软件行业从业人员,如软件过程管理人员、架构师、项目经理、工程师等。本系列讲座分 10 次进行,每次课程大约 2.5 小时,每次介绍 1-2 个主题,根据 RUP 内容结合反馈意见进行合理安排。讲座初期会对 RUP 做全貌性介绍,后续会针对 RUP 的一些具体方法技术进行介绍,如:RUP 新特性介绍;RUP 实施导入;RUP 迭代开发的管理;RUP 的业务建模;面向用例的需求技术;面向对象分析和设计;面向服务的体系结构(Service-Oriented Architecture,SOA)的分析和设计;UCM(Unified Change Management,统一变管理);测试管理;自动化测试;性能测试;软件体系架构的构建等。
- 本文关键词:


