Document Outline
Rational Suite
Preface
Audience
Other Resources
Rational Suite Documentation Roadmap
Contacting Rational Technical Support
Welcome to RationalSuite
Principles of Software Development
Rational Suite Can Help
What Is Rational Suite?
Tools That Unify Your Team
Rational Suite Team Unifying Platform
Tools for Analysts
Rational Suite AnalystStudio
Tools for Developers
Rational Suite DevelopmentStudio
Rational Suite DevelopmentStudio RealTime Edition
Tools for Testers
Rational Suite TestStudio
Tools for Web Teams
Rational Suite ContentStudio
Rational Suite Enterprise
Rational Suite: Summary
For More Information
Whats Next
About This Tutorial
Prerequisites
Determining Which Rational Suite Tools Are Installed
ClassicsCD.com: The Tutorial Sample Application
Tutorial Background
Installing the Tutorial Sample Application and Related Files
Tip: Resetting the Tutorial
Getting Started
Registering the Project
Associating the ClearQuest Database with the Project
A Note About the Application
Ordering Compact Discs
Finishing the Purchase
Discovering What to Build
How to Use This Tutorial
Summary
What You Learned in This Chapter
Whats Next
Learning About the Rational Unified Process
Audience
Getting Your Bearings
What Is the Rational Unified Process (RUP)?
The Rational Unified Process and Rational Suite
Learning the Mechanics
The Process at a Glance
Key Concepts
Exploring a Workflow
Starting with Actors and Use Cases
Tool Mentors: Implementing the Process Using Rational Tools
Learning About Web Applications
Summary
For More Information
Cleaning Up
What You Learned in This Chapter
Whats Next
Managing Change toProject Artifacts
Audience
What Is Unified Change Management?
UCM Tools
Using the Tools with UCM ClearQuest and ClearCase LT
Unifying Code and Content for Web Development
Learning About Rational Suite ContentStudio
Using Distributed Authoring to Accelerate Web Site Changes
Deploying Quickly and Confidently
Using Rational Suite ContentStudio
Summary
For More Information
What You Learned in This Chapter
Whats Next
Creating Requirements
Audience
Getting Your Bearings
Why Worry About Requirements?
Where Do Requirements Come From?
Managing Requirements
Using RequisitePro
Starting with a Use Case
Why Work with Use Cases?
How Does RequisitePro Handle Requirements?
Learning More About Use Cases
Continuing Use Case Work Using Rose
Working with a Use Case Diagram
Associating the Rose Model with the RequisitePro Project
Creating a New Requirement
Looking at Requirements in the Database
Linking to Another Requirement
Traceability Links and Suspect Links
Other Requirement Types
When Have You Finished Gathering Requirements?
Extended Help
Summary
For More Information
Cleaning Up
What You Learned in This Chapter
Whats Next
Test Planning
Audience
Getting Your Bearings
What Is Test Planning?
Managing Risk
Making a Plan and Measuring Progress
Developing a Test Plan
Organizing Your Test Plan
Determining What to Test
Working with Test Cases
Test Inputs from Rational Rose
Test Inputs from Rational RequisitePro
Elaborating on Test Cases
Understanding the Impact of Test Planning
Continuing with Test Planning
Risks and Resources
Types of Tests to Perform
Stages of Testing
Project Scheduling
More on Test Artifacts
Summary
For More Information
Cleaning Up
What You Learned in This Chapter
Whats Next
Modeling the Enhancement
Audience
Getting Your Bearings
What Is Visual Modeling?
Using Rational Rose
Visual Modeling and the Tutorial
Working with a Sequence Diagram
Opening a Sequence Diagram
Adding Messages for the Enhancement
Publishing Part of the Model to the Web
Continuing Work with the Sequence Diagram
Refining the Objects
Implementing Code
Modeling Data
Benefits
Summary
For More Information
Cleaning Up
What You Learned in This Chapter
Whats Next
Communicating ProjectStatus
Audience
Getting Your Bearings
Managing Project Status
What Is SoDA?
Using SoDA Templates
Why Generate a Use Case Report?
Creating the Use Case Report
Working with SoDA Templates
What Is ProjectConsole?
Using the Project Web Site
Working with Project Metrics
Analyzing Metrics
Summary
For More Information
Cleaning Up
What You Learned in This Chapter
Whats Next
Reliability Testing
Audience
Reliability Testing Tools
Learning About Rational TestFactory
Overview of Process
Instrumenting the Application
Mapping the Application
Running a Pilot
Test Suites: Putting It All Together
Using TestFactory with Rational Robot
Run-Time Analysis Tools in Rational Suite
Rational Purify
Rational PureCoverage
Rational Quantify
Summary
For More Information
What You Learned in This Chapter
Whats Next
Functional Testing
Audience
Getting Your Bearings
What Is Functional Testing?
Working with Test Scripts
Scripts and Modularity
Getting to a Starting Point
Working with Test Scripts
Recording the Script
Starting to Record the Script
Creating a Verification Point
Finishing the Recording Session
Adding a Test Script to a Suite
Playing Back the Script on a New Build
Analyzing the Results
Handling Failures
Handling an Intentional Change
Handling a Real Error
Reporting the Error
Summary
For More Information
Cleaning Up
What You Learned in This Chapter
Whats Next
Planning the NextIteration
Audience
Getting Your Bearings
Assessing the State of your Project
Showing the Workload
Working with Enhancement Requests
Other Planning Activities
What Will Happen in the Next Iteration?
Summary
For More Information
Cleaning Up
What You Learned in This Chapter
What You Learned in This Tutorial
Whats Next
Glossary
Index