Before you start
This third part of the Improved application development series presents some of the issues of change management in application development. In Part 1 of this series, you looked at the initial stages of application development, when you created the requirements that will ultimately drive the project. In Part 2, you looked in more detail at the process of building the components in your application.
So far in this series, you've built the sample Auction application based on the original requirements. But what happens after you use the application and demonstrate it to the customer -- and your plans haven't quite worked out the way you expected?
In this tutorial, you will learn how you can link individual change requests to the original requirements specification for tracing as well as how you can generate a new specification to ensure that developers are building software against the latest customer needs. Change requests include defects reported by testers, users, or the customer support help desk as well as enhancement requests from clients and other stakeholders. For instance, the client might request an enhancement to the sample Auction application because he or she really wants the seller to use multiple pictures to describe an item or perhaps because the client want buyers to have an auto-bid option to automatically keep re-bidding amounts up to a maximum. Enhancement requests tend to represent stakeholder wishes; defects, on the other hand, are bugs and faults in design or code and are specifically related to a given release of an application or one of its components.
IBM® Rational® ClearQuest® is an ideal tool for collecting all requests for changes (defects and enhancement requests); accepting or rejecting them; and organizing, assigning, and approving the changes as they are accepted, resolved, and implemented. Some change requests have an impact on the original requirements specification that is still the driving force behind the project. To manage the impact of change on requirements, Rational ClearQuest integrates with IBM Rational RequisitePro® to track the link between enhancement requests and requirements specifications.
In this tutorial, you'll learn about:
- Collecting change requests
- Integrating Rational ClearQuest and Rational RequisitePro
- Managing Rational ClearQuest data with IBM Rational Application Developer
- Building a new version of the requirements specification
- Modifying the application
The focus of this tutorial is on two products in the Rational Suite: Rational RequisitePro and Rational ClearQuest. The tutorial also covers integrating the IBM Software Development Platform (which incorporates the IBM Rational Software Modeler and Rational Application Developer components) into the process. Links to download trial copies of most of these products are below. For a trial copy of Rational ClearQuest, you must contact your local IBM office.
To complete the steps in this tutorial, you need:
- RequisitePro Version 2003.06.13 or later.
- Rational ClearQuest Version 2003.06.13 or later.
- Rational ClearQuest Eclipse Client:
- If you have Rational ClearQuest Version 2003.06.13.x, you need Version 6.0.0x of the client.
- If you have Rational ClearQuest Version 2003.06.14.x, you must use the 6.14.x Version of the Rational ClearQuest Eclipse client. You can download this version of the client by selecting Help > Software Updates > Find and Install within the IBM Software Development Platform. Follow the instructions to install the client.
- Rational Application Developer Version 6.0
- Rational Software Modeler Version 6.0
You also need to install the Auction application sample from the IBM Software Development Platform Showcase samples. These samples include a pre-built version of the Auction application that you have been building in this series. By using the pre-built version, you can continue the tutorial with the remainder of the code already configured. To install the sample, perform the following steps:
- Select Help > Samples Gallery. .
- In the Samples Gallery window, expand the Showcase samples folder.
- Expand the Auction Application folder.
- Expand the Construction folder.
- Click Web Application. .
- Click Import the sample to import the code and source files into your current workspace.
Find the Enterprise JavaBean (EJB) components for the application in your EJB Projects folder as the project AuctionV60EJB.





