首页 培训 新闻 论坛 群组 Blog 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

卷首语:

      越来越多的 IT 组织开始认识到良好软件体系结构的重要性,架构师职业正迅速发展为 IT 内一个独立的门类。一位优秀的架构师不仅要具备良好的沟通能力、出色的问题解决能力,通常还要具备丰富的软件开发生命周期的组织工作经验。本专题特别从最受欢迎的RUP统一过程入手,希望可以对想已成为或是将要成为架构师的程序员有所帮助。

RUP,你了解吗?

RUP2003到RUP7.0-嫁入豪门的第一次变身

IBM最新的过程产品叫做Rational Method Composer 7.0,本来因为这个怪怪的名字而对RUP的前途有点担心,装上试用版后高兴的在里面发现了RUP7.0。看来IBM还是很宝贝这个东西,继续延续着RUP“Software Processes Are Software too”的宗旨,把RUP像软件一样不断升级。

如何从开发人员走向架构师
好的架构师可能来自使用 SDLC 的多个小型迭代的极限编程(Extreme Programming,XP)方法的组织。务必注意各种传统软件开发操作,架构师可以偏爱任何经典的、经过时间考验的软件系统开发方法。
软件高手是这样练成的
所以真正的软件高手,他并不满足于他的代码能有效地工作了,他认为编程是艺术,并醉心于其中。在低手能写出一个版本的时间里,他已经写出了第十版。其品质当然不可同日而语。就象一个九段棋手,在给定的时间里,他能计算十种可能,并将每种可能计算到100手之后,从中选择一种最有利的下法。低手岂有苟全的机会?

玩转RUP,你能行

软件开发项目的最佳实践

一些业界泰斗,如 Scott Ambler、Martin Fowler、Steve McConnell 和 Karl Wiegers,已经在因特网上写了许多这样的最佳实践,本文也引用了这些最佳实践。另请参阅本文末尾的相关信息部分。附带的文章软件开发项目实施指南描述了有助于提高项目成功率的十条最重要的因素。

RUP核心概念解析
在实践中,笔者发现,对概念的理解不到位,特别是对概念之间的关系理解不到位,是阻碍不少人成功应用RUP的原因之一。本文采用“为概念及其关系建模”的方法,对概念及其关系进行考察,以期深入理解RUP的核心概念。
关于RUP实用性的讨论
对于实用性的问题我还是比较中立的,我不打算为RUP摇旗呐喊,也不打算痛陈RUP的不足,只是希望能够戴上不同颜色的思考帽,在各个不同角度审视我们的开发过程,审视我们的方法和体系。
左七右九的RUP2003文档迷宫口诀
作为RUP2003的扇子,一直认为这是份伟大的文档----而最迷人的地方,是它充分利用了互联网的超链接特征,将软件过程的各个维度,织成了一张可任意导航的网。
RUP的剪裁原理和剪裁过程
软件有一个开发的过程,软件过程也有一个开发的过程;软件开发产出软件产品,软件过程开发产出过程产品;软件开发可以是一个演进过程,软件过程开发也可以是一个演进过程。
RUP测试过程实践之测试需求与测试用例
一旦当前阶段测试工作的范围确定下来,我们就可以开始考虑测试需求的整理——也就是明确的定义现阶段要“测什么”。测试需求的确定将为我们制定进度时间表、分配资源以及如何确定某个阶段测试工作是否完成提供一个可供衡量的标准。
UML、RUP 和 Zachman 框架:完美结合
在过去的十年,使用统一建模语言(UML)为软件应用程序进行建模的优势已变得日益明显。与此同时,RUP 已经是一种经证明的软件开发过程,Zachman 框架 1 是一种被证明的构架工件组织和通信的框架。

RUP的平衡之道

RUP、CMM、XP的主要特征和核心

RUP是Rational统一过程(Rational Unified Process)的简称,它是Rational公司(现归属IBM公司)推出的一种软件过程产品。从软件过程模式角度看,RUP又是一种典型的软件过程模式,它以迭代增量式、架构为中心、用例驱动的软件开发方法、采用UML语言描述软件开发过程为主要特征,其中以用例驱动乃是贯穿软件开发始终的方法。

UML,OOAD,RUP在实际使用存在的问题
RUP的另一个问题是,它是iterative的开发方式,也就是说,因为项目一定会有变更需求发生,所以它预期没有办法一次就开发出使用者所要的东西。因此在开发时,会重复来个好几回。每次都会要求使用者提出评估。
方法学之RUP与XP
在使用RUP时,最困难的步骤是需求,只有需求分析清楚了,后面的设计和实现就自然的水到渠成。但是RUP的一个缺点是需求要相对固定,因为需求的改变会导致后期的设计和实现的改变,因此对于一个需求确定的项目RUP是一个不错的选择。

新闻链接

网友评论:

[视频]RUP 大讲堂

为解惑广大软件项目开发人员对软件开发生命周期管理、产品交付等问题,CSDN网站&《程序员》杂志将在2007年3月24日免费开办《RUP大讲堂》系列讲座第一次试讲,采用规范的开发方法让客户更加满意。

RUP 大讲堂:大会现场





RUP 大讲堂:讲义下载

RUP大讲堂(第一讲)-简介Ver1.pdf
RUP大讲堂(第二讲)-业务驱动开发Ver1.pdf
◇IBM developerWorks--RUP 学堂
◇Rational 软件交付平台 V7 产品专题
◇Rational 统一过程:最佳实践
◇利用 Rational 统一过程开发大规模系统
◇Rational 可视化系列教程
◇通过RUP提升软件能力成熟度
◇大家来学UML 2.0
◇如何使用 IRUP 来迭代化地开发软件产品
◇IBM Rational 软件工具包系列

相关专题

体验NetBeans的Ruby新特性

程序员的七种武器

动态语言与语言动态化

面向对象是否已走到尽头?