利用WebSphere Studio和Eclipse的集成SCM提高开发人员的生产力

简介

软件配置管理(SCM)在开发生命周期内建立和维护了软件产品的完整性。通过保护和管理业务关键软件和资产,SCM使开发团体能够以更快的速度、更低的成本和风险生产出更高质量的软件。

在本文中,你会发现软件配置管理为什么对于业务成功至关重要。本文讨论了 IBM Rational ClearCase 变更管理产品包括Rational ClearCase 和 Rational ClearQuest 变更管理解决方案,如何从 IBM WebSphere Studio 和 Eclipse环境中提供高级SCM功能。它解释了这些功能如何提高生产力,改善质量和提供最大业务价值。本文还提供了从 IBM WebSphere Studio 和 Eclipse 环境中使用Rational ClearCase 和 Rational ClearQuest 的最佳实践,以进行更有效的开发。

为什么进行软件配置管理?

软件开发是一项日益复杂和动态的活动。开发通常发生在对同一个应用进行并发开发并且往往在地理上分散的团队中。需要支持多个应用程序版本,并且它们通常必须运行在不同的机器和操作系统上。日益增加的经济压力、对审计和规章的重视,以及开发流程和技术的复杂进一步强化了目前的软件开发挑战。

结果,在软件开发过程中出现了很多问题。这些问题包括:

纠正过的 bug 重新出现。

以前的软件版本找不到或者不能重新构建。

文件神秘改变或者共同消失。

一个开发人员的工作被另一个开发人员的工作替换(消失)。

之前的工作突然崩溃。

时间压力、有效的项目/流程管理和软件质量是目前的开发挑战 。另外,发布周期和版本管理(包括更好地支持多个版本、分散团体和多个客户端配置的能力),对运行在所有环境中的工具的需要,以及与现有开发环境集成的工具的需要也已经成为关键的基于 Web 应用的开发需要 。

如何减少甚至消除这些问题以及开发人员面对的需要。答案是 SCM。SCM 通过帮助简化和管理软件开发过程提供了实实在在的业务价值。通过提供像版本控制、构建管理、缺陷和变更跟踪、版本管理和流程控制这样的功能,SCM 可帮助:

通过并行开发和自动化过程提高生产力。

通过团队协作、对大型分布式团队的支持、以及可靠性的提高和当机时间的最小化,提高了运行效率。

通过利用现有投资并加强软件的复用,降低了成本。

通过流水化开发加快了市场投放步伐,并减少了发布/构建周期时间。

通过防止用户犯错并在代码中出现的 bug 更少,提高了软件质量。

通过改进客户响应,更好地挽留了客户。

利用良构的、可重复、可审计的流程提高了满足一致性需求的能力。

尽管 SCM 可为机构带来如此多的业务好处,但并不是所有 SCM 工具都是生而平等的。关键是实现能够简化和控制变更、提高生产力、集成和管理所有软件资产、支持整个实际开发团队、能轻易集成现有系统和集成开发环境(IDE)、快速适应客户和业务需求并快速提供业务结果的 SCM 工具。

"当我们向我们的开发团队引进 WebSphere Studio 时,他们非常兴奋,因为现在他们能够集成 Rational ClearCase,并且有一个无缝的登入、登出过程。它确实优于我们之前的过程。在过去,我们的一些工件并没有处于一个变更控制环境,并且为此而犯了很多错误。通过将所有东西都放进 Rational ClearCase 并在该开发环境中使用 WebSphere Studio,一切事情都变得顺利多了"。

--The Revere Group

时间: 2024-10-31 11:21:58

利用WebSphere Studio和Eclipse的集成SCM提高开发人员的生产力的相关文章

利用WebSphere Federation Server 9.1集成XML数据

简介 IBM WebSphere Federation Server 可提供对数据源的实时虚拟访问.这样一来,您就可以以更短的上市时间发布新的 projesources. cts.用特殊查询扩展数据仓库并为企业数据生成统一的视图. 由于 DB2 9 提供了对 pureXML 的支持,因此 WebSphere Federation Server 9.1 就让您能够集成单一数据库中的关系数据和 XML 数据.联邦技术的用户现在可以将原生 XML 存储内的新 XML 数据集成到联邦数据库内.虽然现在尚

一起谈.NET技术,利用Visual Studio 2010流程模板实现Scrum敏捷开发

在我14年的编程生涯中,我从瀑布模型迁移到了迭代模型,然后又迁移到了Scrum,最后迁移到了Scrum-ban.下面是瀑布式的软件开发流程,迭代式的软件开发流程和Scrum软件开发流程的示意图.关于Kanban和Scrum-ban,我会在将来的博文中详细说明.在这篇文章中,我主要想通过一个Demo,来说明如何使用Microsoft Visual Studio Scrum 1.0,Microsoft Visual Studio Scrum 1.0是专门为Scrum团队构建的流程模板. (图1:瀑布

利用Visual Studio 2010流程模板实现Scrum敏捷开发

在我14年的编程生涯中,我从瀑布模型迁移到了迭代模型,然后又迁移到了Scrum,最后迁移到了Scrum-ban.下面是瀑布式的软件开发流程,迭代式的软件开发流程和Scrum软件开发流程的示意图.关于Kanban和Scrum-ban,我会在将来的博文中详细说明.在这篇文章中,我主要想通过一个Demo,来说明如何使用Microsoft Visual Studio Scrum 1.0,Microsoft Visual Studio Scrum 1.0是专门为Scrum团队构建的流程模板. (图1:瀑布

Eclipse和WebSphere Studio新的项目交换功能

引言 一位"牛气"的程序员独自一人就能够编写代码的年代已经过去了.事实上,在每个重要的开发项目中共享代码都是有必要的.Eclipse和IBM WebSphere Studio提供了几种方法,可以用于把您的代码与同事共享,其中每一种方法都既有优点也有缺点.在大型开发项目中,最常用的共享方法是通过储存库(repository)进行共享.然而,有时您可能希望在不使用储存库的情况下共享您的工作. 本文讲解关于存储库和非存储库代码共享的几种不同方法,并且说明每种方法的优点和缺点.本文还将介绍一种

Visual Studio .NET使开发人员能够快速地构建和部署XML Web服务和应用程序

visual|web|web服务|xml|程序 Visual Studio .NET使开发人员能够快速地构建和部署XML Web服务和应用程序(2002.02.25)   来自:CSDN    华盛顿莱得蒙德,2002年2月8日 --四年以来,微软一直从事Microsoft .NET(公司下一代XML Web服务和应用程序的理念,它们以无缝的.安全的方式联接了整个互联网上的人.设备和信息)的基础工作.下周,微软将庆祝.NET的一个重要的里程碑--该工具将向全世界发行,通过程序员它将推动下一代的网

在团队环境中使用WebSphere Studio进行插件开发

通过使用 Eclipse 插件开发环境(Eclipse Plug-in Development Environment,PDE),WebSphere Studio 能让您快速开发功能强大的插 件.然而,在您开始新的插件开发项目时,摆在您面前的功能和选择会使您无从选择.本文提供了在插件开发过程中您将面对的这些问题的实 践概要,无论您选择使用的是 WebSphere Studio 或是 vanilla Eclipse. 引言 插件的相关性以及与其有关的在团队中共享项目方式理解起来是比较复杂的.或许

在Visual Studio 6.0集成环境中开发设备驱动程序的方法

在Windows上,Windows DDK提供的开发环境是基于命令行的,操作起来极为不便,相信进行过驱动程序开发的朋友一定对此深恶痛绝.另一方面,Visual Studio 6.0却给我们提供了非常友好易用的集成环境,让我们有如虎添翼之感. 那么,能否利用Visual Studio的集成环境来开发驱动程序呢?笔者经过多方探索,并结合自己开发驱动的经验,摸索出了一套实用的方法,通过对Visual Studio集成环境的简单设置,创建了自己的驱动开发集成环境了. 下面笔者的一些经验奉献出来与大家共享

WebSphere Studio

在WebSphere产品家族中,WebSphere Studio是一套功能强大,易于使用的Web网站创建和管理工具,当前版本为V3.0. 它提供的工具集,可以帮助您顺利完成从开发,发布到维护交互式的动态网站的所有工作. 主要特点如下: · 方便地创建动态交互式网站,避免CGI和ASP的缺点 · 包括生成Java Servlet, 项目管理和编辑的开发工具 · 提供多种向导,减少开发Java Servlets 和JavaBeans的时间和费用 · 方便地发布全部网站到WebSphere 应用服务器

WebSphere Studio和XDE构建应用程序

简介 同时使用Rational扩展开发环境(XDE)和IBM的WebSphere Studio,你可以拥有一个完整优秀的整合平台,用于构建电子商务应用程序.你可以做需求分析.面向对象的设计,并且建模你用来构建和测试代码的相同的信息模型.换句话说,一个工程所有的参与者现在可以"拿着同样的乐谱歌唱了".在以前,当开发者进行开发过程任务的时候,重复的工具常常需要他们从一个工具向另一个工具导出信息.为了给你一个关于这些不同工具功能的直观认识,我将在本文中使用下面的方案. 有时候,一个新工程的设