Rational Requirements Management with Use Cases Version 5.5

13
Rational Requirements Management with Use Cases v5.5 Copyright © 1998-2000 Rational Software, all rights reserved 1 Welcome! Welcome! Rational Requirements Management with Use Cases Version 5.5 About this Course

description

Welcome!. Rational Requirements Management with Use Cases Version 5.5. About this Course. Requirements Management With Use Cases. V 5.5. Course Materials. Student Manual Slides from lecture Student notes Student Handouts Sample document templates Sample use-case model of an ATM - PowerPoint PPT Presentation

Transcript of Rational Requirements Management with Use Cases Version 5.5

Page 1: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 1

Welcome!Welcome!

Rational Requirements Management with Use Cases

Version 5.5

About this Course

Page 2: Rational Requirements Management with Use Cases Version 5.5

Requirements Management With Use Cases

V 5.5

Page 3: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 3

Course Materials

Student Manual Slides from lecture Student notes

Student Handouts Sample document templates Sample use-case model of an ATM White papers on requirements management

Page 4: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 4

Course Objectives

On completion of the course, participants will be able to: Apply effective requirements management skills to

produce a clear statement of product requirements. Capture and document requirements with use-case-

modeling techniques. Set up a documentation hierarchy and standards for

defining the different levels of requirements for a product.

Use requirement attributes and traceability links to help manage scope and change throughout product lifecycle.

Understand how requirements drive ongoing design, test, and user-documentation activities.

Page 5: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 5

Intended Audience

Intended Audience Anyone involved in requirements capture,

specification, use, or management

• Systems Analysts and Business Analysts• Project, Technical, and QA Managers• Documentation Specialists• Software Analysts and Designers• QA Designers and Testers• Application Experts• Sales and Marketing

Page 6: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 6

RMUC: Course Outline

0 - About This Course1 - Best Practices of Software Engineering2 - Introduction to RMUC3 - Analyzing the Problem4 - Understanding Stakeholder Needs5 - Defining the System6 - Managing the Scope of the System7 - Refining the System Definition8 - Managing Changing Requirements9 - Requirements Across the Product Lifecycle

Page 7: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 7

Introduction to RMUC: Overview

Problem

Solution Space

Problem Space

Needs

Features

SoftwareRequirements

Test Procedures Design User

Docs

The The Product Product To Be To Be BuiltBuilt

Traceability

Page 8: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 8

Why Are We Here?

The GOAL is to deliver quality products

on time and on budgetwhich meet the customer’s

real needs.

Page 9: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 9

What Is a Quality Product?

Grady, 1992

Components of FURPS+Components of FURPS+Functionality Feature Set

CapabilitiesGeneralitySecurity

Usability Human FactorsAesthetics

ConsistencyDocumentation

Reliability Frequency/Severityof FailureRecoverability

PredictabilityAccuracyMTBF

Performance SpeedEfficiencyResource Usage

ThroughputResponse Time

Supportability TestabilityExtensibilityAdaptabilityMaintainabilityCompatibility

ConfigurabilityServiceabilityInstallabilityLocalizabilityRobustness

Page 10: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 10

On Time and On Budget?

Time

Resources

Page 11: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 11

To Meet the Customer’s Real Needs?

How do we determine priority?Where do we set the baseline?

How do we know what the needs are? Feature 1: The system... Feature 2: The system... Feature 3: The system... Feature 4: The system... Feature 5: The system... Feature 6: The system … Feature 7: The system... ... Feature n: The system...

TimeOriginal

CommitmentTarget

ReleaseDate

Page 12: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 12

Exercise: Understanding Your Needs!

Elicit your partner’s top 3 needs (requirements) for this class What questions might be useful to ask in an interview? Summarize each requirement in a short sentence Get agreement from your partner on the wording of

each requirement How will you determine the highest priority

requirements? Elicit information to introduce your partner

What questions might be useful for a brief introduction?

Page 13: Rational Requirements Management with Use Cases Version 5.5

Rational Requirements Management with Use Cases v5.5Copyright © 1998-2000 Rational Software, all rights reserved 13

Other Sources of Information

Rational Unified Process Other courses

Rational Unified Process Overview (RUPO) RequisitePro (RQP and Advanced RQP)

Rational Web site www.rational.com

Books and articles about Requirements Management See Recommended Reading List in Appendix