Patterns for Effective Use Cases

Steve Adolph, Paul Bramble, Alistair Cockburn, Andy Pols

  • 出版商: Addison Wesley
  • 出版日期: 2002-08-20
  • 售價: $1,500
  • 貴賓價: 9.5$1,425
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Paperback
  • ISBN: 0201721848
  • ISBN-13: 9780201721843
  • 已過版

買這商品的人也買了...

商品描述

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