Summer Reading B2G1 Free
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    Original Essays | July 15, 2015

    Frank Wilczek: IMG You Are... Who?



    Writing a book is an unnatural act of communication. Speaking to a person, or even to an audience, is an interaction. Very different styles are... Continue »
    1. $20.97 Sale Hardcover add to wish list

    spacer
Qualifying orders ship free.
$40.25
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
1 Remote Warehouse Software Engineering- Object Oriented Programming

Patterns for Effective Use Cases (Agile Software Development)

by

Patterns for Effective Use Cases (Agile Software Development) Cover

 

Synopses & Reviews

Publisher Comments:

Use cases have become an integral part of modeling software requirements, but many software developers are discovering that writing effective use cases is more difficult than they had anticipated. An understanding of the basic principles of use cases is not enough. Software developers need a source of objective criteria by which to judge quality and effectiveness.

Patterns for Effective Use Cases provides this set of objective criteria. Written by experienced use case practitioners, this book fills a critical information gap by presenting a pattern language that contains over thirty patterns, providing simple, elegant, and proven solutions to the most common problems in use case development. These patterns distill and define the properties and characteristics of quality use cases. As such, they facilitate the development of original use cases and provide a diagnostic tool for evaluating existing ones.

The book opens with a review of use cases and pattern fundamentals, along with a discussion of the requirements-gathering team. These patterns address the use case development process, the internal structure of use cases, and the relationships among use cases within the system as a whole. Examples of patterns include:

  • BreadthBeforeDepth
  • VisibleBoundary
  • EverUnfoldingStory
  • IntentionRevealingName
  • PreciseAndReadable
  • LeveledSteps
  • InterruptsAsExtensions
  • RedistributeTheWealth

Each pattern discussion includes at least one example demonstrating its real-world application, highlighting both the benefits of using the pattern and the consequences of not doing so. In addition, the book presents guidelines for the effective use of UML with relevant patterns.

Anyone involved in use case writing or requirements gathering will find Patterns for Effective Use Cases an indispensable handbook and reference.

0201721848B07302002

Book News Annotation:

Provides 31 development and structural patterns for software developers to refer to as examples of well-written use cases that help model software requirements. The development patterns describe the characteristics of good writing practices and project organization, while the structural patterns identify the basic components of use cases and how they should be organized.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

These patterns address the use case development process, the internal structure of use cases, and the relationships among use cases within the system as a whole. Examples of patterns include:BreadthBeforeDepthVisibleBoundaryEverUnfoldingStoryIntentionRevealingNamePreciseAndReadableLeveledStepsInterruptsAsExtensionsRedistributeTheWealthEach pattern discussion includes at least one example demonstrating its real-world application, highlighting both the benefits of using the pattern and the consequences of not doing so. In addition, the book presents guidelines for the effective use of UML with relevant patterns.Anyone involved in use case writing or requirements gathering will find Patterns for Effective Use Cases an indispensable handbook and reference. 0201721848B07302002

About the Author

Steve Adolph is a consultant with WSA Consulting, Inc., where he is responsible for helping clients develop their software teams to meet new challenges. He has been an inspirational mentor and consultant to a variety of software companies and has spoken at numerous seminars and workshops on the topics of the software development process, use cases, software design, UML, and patterns. His twenty years of software development experience span the areas of cellular telephone, mobile dispatch, railway signaling, direct-to-plate printing, and e-commerce systems in both large and small organizations. He is also the author of numerous software-development case studies and articles.

Paul Bramble is a Senior Software Engineer with Emperative, Inc., where he specializes in Object-Oriented software development. He has been using, researching, and writing about use cases and patterns since 1994. He has more than twenty years of software development experience and has worked for several different organizations in the areas of telecommunications, avionics, operating systems, mainframe computer manufacturing, and e-commerce. Paul is a Colorado native, and received his MS degree in Computer Science from Arizona State University in 1989, designing portions of an Object-Oriented distributed operating system for his master's thesis. Alistair Cockburn is a recognized expert on use cases. He is consulting fellow at Humans and Technology, where he is responsible for helping clients succeed with object-oriented projects. He has more than twenty years of experience leading projects in hardware and software development in insurance, retail, and e-commerce companies and in large organizations such as the Central Bank of Norway and IBM.

Andy Pols is founder of, and senior consultant at, Pols Consulting Limited in the UK, where he is responsible for training and mentoring in the areas of project management, use cases, and Object-Oriented development. He first wrote use cases while working at Ericsson and has since worked on numerous projects in the areas of manufacturing, clinical trials, revenue management, retail, consumer electronics, banking, and e-commerce. Andy lives in London and hosts the Use Case Zone (http://www.pols.co.uk/usecasezone).

0201721848AB07302002

Table of Contents

Preface.

1. What is a Quality Use Case?

Why Use Cases at All?

What's So Hard About Telling Good Stories?

Why a Use Case Pattern Language?

What are Patterns.

How Should I use this Pattern Language.

What is he Use Case Pattern Form?

Stepping Through a Sample Pattern.

The Examples.

Organization of the Pattern Catalog.

Process Patterns.

Structural Patterns.

Supplement: A Brief Tutorial on Writing Use Cases.

2. The Team.

Team organizational issues.

SmallWritingTeam(47).

ParticipatingAudience(50).

BalancedTeam(54).

Tradeoffs and Collaborations.

3. The Process.

BreadthBeforeDepth(63).

Breadth Before Depth and UML by Dan Rawthorne.

SpiralDevelopment(66).

SpiralDevelopment and UML Models by Dan Rawthorne.

MultipleForms(83).

QuittingTime(71).

TwoTierReview(76).

WritersLicense(80).

Tradeoffs and Collaborations.

4. The Use Case Set.

SharedClearVision(95).

VisibleBoundary(101).

VisibleBoundary(101) and UML Models by Dan Rawthorne.

ClearCastOfCharacters(105).

UserValuedTransactions(110).

EverUnfoldingStory(117).

EverUnfoldingStory and UML Models by Dan Rawthorne.

Tradeoffs and Collaborations.

5. The Use Case.

CompleteSingleGoal(132).

IntentionRevealingName(144).

ScenarioPlusFragments(136).

ExhaustiveAlternatives(140).

Adornments(147).

PreciseAndReadable(152).

Tradeoffs and Collaborations.

6. Scenarios and Steps.

DetectableConditions(168).

LeveledSteps(173).

VisibleActorIntent(161).

ForwardProgress(164).

TechnologyNeutral(177).

Tradeoffs and Collaborations.

7. Use Case Relationships.

CommonSubBehavior(186).

CommonSubBehaviour and UML by Dan Rawsthorne.

InterruptsAsExtensions(191).

InterruptsAsExtensions and UML by Dan Rawsthorne.

Extensions and UML Extension Points.

PromoteAlternative(196).

PromoteAlternatives and UML by Dan Rawsthorne.

Tradeoffs and Collaborations.

Supplement.

CaptureTheAbstraction — A Pattern for Applying UML Generalization by Dan Rawsthorne.

Capture the Abstraction and UML.

8. Editing Existing Use Cases.

RedistributeTheWealth(206).

MergeDroplets(211).

CleanHouse(216).

Tradeoffs and Collaborations.

Index 0201721848T05162002

Product Details

ISBN:
9780201721843
Author:
Adolph, Steve
Author:
Cockburn, Alistair
Author:
Bramble, Paul
Author:
Pols, Andy
Publisher:
Addison-Wesley Professional
Location:
Boston
Subject:
Programming - General
Subject:
Programming - Object Oriented Programming
Subject:
Application software
Subject:
Development
Subject:
Software patterns.
Subject:
Use cases
Subject:
Programming / Object Oriented
Subject:
Application software -- Development.
Subject:
Software Engineering-Object Oriented Programming
Copyright:
Edition Description:
Trade paper
Series:
The agile software development series
Series Volume:
24
Publication Date:
August 2002
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
272
Dimensions:
9 x 7.2 x 0.7 in 458 gr

Other books you might like

  1. Writing Effective Use Cases (Crystal... Used Trade Paper $43.00
  2. Advanced Use Case Modeling :...
    Used Trade Paper $42.00
  3. Nedjma (Star) ((Rev)96 Edition) Used Trade Paper $13.00
  4. Six Memos for the next Millennium Used Trade Paper $8.00
  5. Ingmar Bergman's Persona (Cambridge... Used Trade Paper $30.50
  6. The New Meaning of Educational Change Used Trade Paper $8.95

Related Subjects

Computers and Internet » Software Engineering » Object Oriented Programming

Patterns for Effective Use Cases (Agile Software Development) New Trade Paper
0 stars - 0 reviews
$40.25 In Stock
Product details 272 pages Addison-Wesley Professional - English 9780201721843 Reviews:
"Synopsis" by , These patterns address the use case development process, the internal structure of use cases, and the relationships among use cases within the system as a whole. Examples of patterns include:BreadthBeforeDepthVisibleBoundaryEverUnfoldingStoryIntentionRevealingNamePreciseAndReadableLeveledStepsInterruptsAsExtensionsRedistributeTheWealthEach pattern discussion includes at least one example demonstrating its real-world application, highlighting both the benefits of using the pattern and the consequences of not doing so. In addition, the book presents guidelines for the effective use of UML with relevant patterns.Anyone involved in use case writing or requirements gathering will find Patterns for Effective Use Cases an indispensable handbook and reference. 0201721848B07302002
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.