Skip to main content

Book excerpt: "Establishing the Vision" (Chapter 3) and "The Life Cycle of a Use Case" (Chapter 6)

Kurt Bittner, Communities of Practice Architect, IBM
Kurt Bittner is Rational's director of requirements management solutions. He brings to this job 20 years of experience in product management, consulting, management of software start-ups, and what is now described as "extreme programming." He also lays claim to six years of hard duty in the "RDBMS/ODBMS database wars" of the late 1980s and early 1990s. He holds a B.S. in finance from the University of Illinois.
Ian Spence, Technical Team Lead, IBM
As Technical Team Lead for Rational UK's Process and Project Management Team, Ian Spence specializes in the adoption, implementation, and configuration of the Rational Unified Process (RUP). In addition to working with the process for more than five years, instantiating it in companies both large and small, Ian has made several contributions to the process itself, completing two secondments to the RUP Business Unit. Currently he is working on a Rational Process Plug-In that addresses program management issues. Prior to joining Rational, he spent twelve years working in the financial sector, including eight as an OO specialist and architect. He holds a degree in Control Systems and Computing Science from Sheffield University in the United Kingdom.

Summary:  from The Rational Edge: Book excerpt -- these sample chapters introduce basic concepts and methods for developing use case models, including identifying the business problem, stakeholders, and proper system function, as well as delving into the finer details of working with use cases.

Date:  15 Jul 2002
Level:  Intermediate
Activity:  527 views
Comments:  

from Use-Case Modeling by Kurt Bittner and Ian Spence (forthcoming; available from Addison-Wesley August 23, 2002).

Intended to be a ready reference for the practitioner -- the person who is actually grappling with the unique challenges of working with use cases -- this new book from Rational authors Bittner and Spence focuses on basic techniques, methods, and tools for using use cases effectively. The topics and discussions draw heavily upon lessons learned over the many years these two professionals have devoted to helping countless project teams work their way through use-case development issues.

Chapter 3, "Establishing the Vision," is a pivotal chapter in Part I, which introduces basic concepts and methods. It concentrates on ensuring that you will define the right solution when you develop a use-case model by presenting proven techniques for identifying the business problem you are solving, identifying stakeholders for the solution, and deciding what the system should do for those stakeholders to solve the business problem. Chapter 6, "The Life Cycle of a Use Case," is from Part II, which delves into finer details of working with use cases. It describes the transformations a use case undergoes as it evolves from concept to complete description. This chapter establishes context for the remaining chapters and also places the content from the first part of the book into a larger context.

* Both chapters posted in their entirety by permission from Addison-Wesley.

For a review of Use-Case Modeling, visit our Rational Reader section in this month's issue.

Chapter 3 pdf file (637 K) and Intro to Part II / Chapter 6 pdf file (328 K)


About the authors

Kurt Bittner is Rational's director of requirements management solutions. He brings to this job 20 years of experience in product management, consulting, management of software start-ups, and what is now described as "extreme programming." He also lays claim to six years of hard duty in the "RDBMS/ODBMS database wars" of the late 1980s and early 1990s. He holds a B.S. in finance from the University of Illinois.

As Technical Team Lead for Rational UK's Process and Project Management Team, Ian Spence specializes in the adoption, implementation, and configuration of the Rational Unified Process (RUP). In addition to working with the process for more than five years, instantiating it in companies both large and small, Ian has made several contributions to the process itself, completing two secondments to the RUP Business Unit. Currently he is working on a Rational Process Plug-In that addresses program management issues. Prior to joining Rational, he spent twelve years working in the financial sector, including eight as an OO specialist and architect. He holds a degree in Control Systems and Computing Science from Sheffield University in the United Kingdom.

Comments



Trademarks  |  My developerWorks terms and conditions

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Rational
ArticleID=83769
ArticleTitle=Book excerpt: "Establishing the Vision" (Chapter 3) and "The Life Cycle of a Use Case" (Chapter 6)
publish-date=07152002
author1-email=
author1-email-cc=
author2-email=
author2-email-cc=

Table of contents

My developerWorks community

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Rate a product. Write a review.

Special offers