More Related Content
Similar to Patterns For Effective Use Cases (20)
More from Mayflower GmbH (20)
Patterns For Effective Use Cases
- 2. whoami
❙ Dipl.-Ing. Elektrotechnik / Techn. Universität Athen
❙ Broadband Netzwerke für Multimedia
❙ Seit 14 J. in DE
❙ Seit 8J. Software
development
❙ Mayflower
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 2
- 3. Who is...
Use Case Patterns Bin schon
heute bei Mayflower! unterwegs!
Nix wie hin!
Alistair Cockburn Steve Adolph
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 3
- 4. Why talk about Use Cases?
? TEXT!
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 4
- 5. Why do we need Use Cases?
requirements
validate design
feature lists
tests/QA
help, manuals
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 5
- 6. What is a Use Case (not)?
stakeholder
system (SuD)
primary actor
behaviour
goal interaction
contract
Implementation
level scenario detail
UI design
scope
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 6
- 7. Horror Use Case
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 7
- 8. Good Use Case – part I
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 8
- 9. Good Use Case - part II
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 9
- 10. Scope / Goal
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 10
- 11. Summary – level example
❙ Main Success Scenario
1. A reporting party registers a loss to insurance company
2. Clerks receives and assigns the claim to a claims adjuster
3. The assigned Claims Adjuster
conducts an investigation
evaluates damages
sets reserves
negotiates the claim
resolves the claim and closes it
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 11
- 12. Actor-Goal list
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 12
- 13. Use Case Patterns
Pattern Name
Picture
Context
Problem
Story
Forces
Solution
Examples
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 13
- 14. DEV-> Team
BalancedTeam
SmallWritingTeam ParticipatingAudience
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 14
- 15. DEV-> Process
BreadthBeforeDepth
MultipleForms
TwoTierReview
QuittingTime
WritersLicense
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 15
- 17. STRUCT-> Use Case Sets
SharedClearVision
VisibleBoundary ClearCastOfCharacters
UserValuedTransactions
EverUnfoldingStory
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 17
- 18. STRUCT-> Use Cases
CompleteSingleGoal
VerbPhraseName
PreciseAndReadable
ScenarioPlusFragments
ExhaustiveAlternatives
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 18
- 19. STRUCT-> Scenarios / Steps
DetectableConditions
LeveredSteps
TechnologyNeutral
ForwardProcess
ActorIntentAccomplished
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 19
- 20. Example 1
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 20
- 21. Example 2
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 21
- 22. Example 3
Patterns for Effective Use Cases
© MAYFLOWER GmbH 2009 22
- 23. Happy End ;)
Maria Lekkou
Mayflower GmbH
Mannhardtstr. 6
80538 München
+49 (89) 24 20 54 - 1154
maria.lekkou@mayflower.de
© Balakov (flickr)