Software Configuration Management Strategies and Rational ClearCase: A Practical

Brian White

  • 出版商: Addison Wesley
  • 出版日期: 2000-08-28
  • 售價: $1,840
  • 貴賓價: 9.5$1,748
  • 語言: 英文
  • 頁數: 336
  • 裝訂: Paperback
  • ISBN: 0201604787
  • ISBN-13: 9780201604788
  • 已絕版

買這商品的人也買了...

商品描述


Description

The complete guide to managing change using Software Configuration Management (SCM).

  • Covers the #1 SCM tool on the market: Rational ClearCase®.
  • Proven techniques for enhancing software quality, saving money, and getting to market faster.
  • Authoritative coverage by SCM expert Brian White -- former leader of the ClearCase project team.
In software development, change is inevitable. Successful projects deal well with change -- increasingly, through the use of sophisticated Software Configuration Management (SCM) tools and techniques. Now, there's a complete guide to both the SCM discipline and the field's #1 tool, Rational ClearCase®. Software Configuration Management Strategies and Rational ClearCase® covers every aspect of implementing SCM with ClearCase, demonstrating exactly how to use these tools to avoid cost overruns, stay on schedule, and enhance software quality. Brian White begins by introducing the motivation for Software Configuration Management, its key concepts, and how SCM tools can be applied to address the challenges encountered as software projects grow in size and complexity. White walks through establishing an initial SCM environment, managing projects with ClearCase, and understanding the iterative ClearCase process of "integration, build test, and baseline." Readers will learn how to use Rational ClearCase to address today's most widespread software management challenges, from defect tracking, to managing geographically distributed teams, to deploying powerful Web applications more quickly.

Brian White has more than ten years of experience applying a wide variety of SCM tools and methods to development environments in both the telecommunications and industrial controls industries, and in deploying SCM solutions to meet ISO 9000 and SEI CMM objectives. He is currently responsible for SCM product strategy at Rational Software Corporation.

Back to Top


Appropriate Courses

Advanced Software Engineering.

Back to Top


Table Of Contents

Foreword.
Preface.
Acknowledgments.
1. What Is Software Configuration Management?
SCM Best Practices.
SCM Tools and SCM Process.

2. Growing into Your SCM Solution.
Dealing with Changing Project Requirements.
Evolution of SCM Tools.
Summary.

3. An Overview of the Unified Change Management Model.
What Is UCM?
What Is ClearCase?
ClearCase UCM Process Overview.
The Architect: Defining the Implementation Model.
The Configuration Manager: Setting Up the SCM Environment.
The Project Manager: Managing a Project.
The Developer: Joining a Project and Doing Development.
The Integrator: Integration, Build, and Release.
The UCM Baseline+Change Model.

4. A Functional Overview of ClearCase Objects.
The Repository: Versioned Object Base.
Workspaces: Dynamic and Snapshot Views.
Project Management: Projects, Streams, Activities.
Versioned Objects: Elements, Branches, and Versions.
Component Management: Components and Baselines.
Process: Labels, Attributes, Hyperlinks, Triggers.
Building: ClearMake, Derived Objects, Configuration Records.

5. Establishing the Initial SCM Environment.
ClearCase Architecture Basics.
ClearCase Hardware Resource Requirements.
Defining the Implementation Model.
Creating the VOBs.
Baseline Promotion Levels.

6. Project Management in ClearCase.
What Is a ClearCase Project?
Creating a ClearCase Project.

7. Coordinating Multiple Project Teams and Other Scenarios.
Organizing Large Multiproject Development Efforts.
Coordinating Cooperating Projects: Independent Components.
Coordinating Cooperating Projects: Shared Components.
Coordinating Multiple Parallel Releases.
Coordinating IS/IT Development Projects.
Coordinating Documentation Projects or Small Teams.
Using UCM without Activity-Based SCM.

8. Development Using the ClearCase UCM Model.
A Developer's Perspective of UCM.
Joining a Project.
Making Changes.
Delivering Changes to the Project.
Rebasing Your Development Stream.
Dealing with Conflicting Changes.

9. Integration, Build, and Release.
Software Integration.
Isolation and Integration with ClearCase.
Building and Baselining with ClearCase UCM.
Staging and Release.

10. Geographically Distributed Development.
Distributed Development Challenges.
How Does ClearCase Support Distributed Development?
Multiple Teams: Producer/Consumer Scenario.
Multiple Teams: Shared Source Scenario.
Single Team: Distributed Members Scenario.
Other Uses for ClearCase MultiSite.

11. Change Request Management and ClearQuest.
What Is Change Request Management?
What Are Change Requests?
The Change Request Management Process.
What Is ClearQuest?
How Do I Use ClearQuest Data?
How Does ClearQuest Support UCM?

Glossary.
Bibliography.
Index. 0201604787T04062001


Back to Top