IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
developerWorks 中国 > developerWorks
IBM 软件开发平台
概述产品

假设在一个软件开发项目中,工具、团队、平台和过程等所有东西都能很好地一起工作那该多好呀!您不用再作假设了,现在 IBM 软件开发平台提供了一组最完整的工具,用于构建、集成 、现代化、扩展和部署软件及基于软件的系统。它提供了自动化和集成软件开发项目时需要的所有东西,这样您就可以按时交付项目,并做到不超预算、随需应变!

实现 IBM 软件开发平台不必是“要么全有要么全无(all or nothing deal)”的方式。它有一整套产品、服务和过程,您可以选择适合自己需要的开发和项目管理资源 ,而无需预先部署完整的解决方案。另外,它支持一组完整的软件开发功能 —— 需求分析设计和构造软件质量软件配置管理过程和项目管理部署管理 —— 确保您不管在项目的哪个阶段都可以找到需要的产品。

IBM 软件开发平台跨越项目的所有步骤(从开始一直到部署)提供共同的软件开发体验。其结果是营造了这样一种技术环境,它可以跨业务、运作和开发团队最大限度地凝聚企业的集体力量。图 1 说明了业务驱动的开发过程的各个步骤。

图 1: 业务驱动的开发过程

Figure 1

圆圈外面给出了开发过程中涉及的一些典型步骤。圆圈中心是成功的软件项目应遵循的四条准则(或者说规则)。这些规则包括:

  • 迭代式开发 —— 不要妄想开发应用程序会一蹴而就。
  • 重视架构 —— 使用您可以在面向服务架构(SOA)中重用和应用的组件架构。
  • 持续保证质量 —— 测试每一次设计迭代,并确保质量不断改善。
  • 管理变更和资产 —— 使用软件配置和项目管理工具来控制版本级别、项目需求和进度完整性。

为了确保成功,IBM 软件开发平台紧密围绕迭代开发的事实上的行业标准过程—— IBM Rational Unified Process®(或者叫做 RUP®)。RUP 是一个灵活的、已证实的和可配置的业务过程,既可用于大型开发项目,也可用于小型开发项目。

RUP 既是一个软件开发方法学框架,也是一个已证实的、灵活的过程解决方案。 通过它的可配置架构,RUP 使您可以只选择和部署每个项目所需的过程组件。以业界经过验证的软件工程最佳实践为核心,RUP 解决方案包括了用于为项目特定需求配置 RUP 的工具、用于在过程组件内开发自己的内部知识的工具,以及可定制的基于 Web 的部署功能。RUP 的四个阶段将包含多次迭代,但是迭代的焦点将与项目的方针有关。

  • 先启 —— 在确定所采用工具的同时,为项目建立业务案例并定义范围。
  • 精化 —— 验证需求、为架构建立基线,并缓和最高风险。
  • 构建 —— 开发、集成和测试项目的所有组件。
  • 产品化 —— 使得所创建的软件对用户社区可用,并确保满足用户的预期功能。

IBM 软件开发平台的另一个好处在于它为软件开发团队的所有成员提供工具的方式。图 2 说明了这些团队成员以及与每个人的角色相关的活动。Rational Team Unifying Platform 包括了集成所有角色的活动的工具和过程。

图 2: IBM 软件开发平台角色

Figure 2

从以下资源可以学习关于 IBM 软件开发平台的更多内容:

IBM Software Development Platform Webcasts (网络广播系列)
Realizing the IBM Software Development Platform (PDF 文章)
IBM Software Development Platform -- Business (资源集合)
IBM Software Development Platform -- Products (资源集合)
Back to top 到页首
  热点链接
订阅更多 dW RSS
dW 图书频道
developerWorks 演示中心最新更新
认证考试资源中心
dW 每月特别推荐
dW 中国最受欢迎的文章和教程
最新 IBM 软件试用版 DVD,免费征订!
  最新活动
2008 年中国第二届杰出数据库工程师评选——寻找 pureXML 应用之星!
  特别推荐
Jazz 资源中心
Rational Team Concert 试用版下载
使用 Rational 管理 SOA 架构设计

 
    关于 IBM 隐私条约 联系 IBM 使用条款