Real-Time GIS Use Cases and Implementation Patterns Derrick Burke.
Patterns For Effective Use Cases
-
Upload
mayflower-gmbh -
Category
Technology
-
view
1.911 -
download
4
description
Transcript of Patterns For Effective Use Cases
Patterns for effective Use Cases
October, 29th 2009
Maria Lekkou
© MAYFLOWER GmbH 2009
2
Patterns for Effective Use Cases
whoami
❙ Dipl.-Ing. Elektrotechnik / Techn. Universität Athen❙ Broadband Netzwerke für Multimedia
❙ Seit 8J. Software development❙Mayflower
❙ Dipl.-Ing. Elektrotechnik / Techn. Universität Athen❙ Broadband Netzwerke für Multimedia❙ Dipl.-Ing. Elektrotechnik / Techn. Universität Athen❙ Broadband Netzwerke für Multimedia❙ Seit 14 J. in DE
© MAYFLOWER GmbH 2009
3
Patterns for Effective Use Cases
Alistair Cockburn
Who is...
Use Case Patterns heute bei Mayflower!
Nix wie hin!
Steve Adolph
Bin schonunterwegs!
© MAYFLOWER GmbH 2009
4
Patterns for Effective Use Cases
Why talk about Use Cases?
? TEXT!
© MAYFLOWER GmbH 2009
5
Patterns for Effective Use Cases
Why do we need Use Cases?
requirements
validate design
tests/QA
help, manuals
feature lists
© MAYFLOWER GmbH 2009
6
Patterns for Effective Use Cases
What is a Use Case (not)?
contract
system (SuD)
behaviourinteraction
scenario
goal
stakeholder
primary actor
scopelevel
UI design
Implementationdetail
© MAYFLOWER GmbH 2009
7
Patterns for Effective Use Cases
Horror Use Case
© MAYFLOWER GmbH 2009
8
Patterns for Effective Use Cases
Good Use Case – part I
© MAYFLOWER GmbH 2009
9
Patterns for Effective Use Cases
Good Use Case - part II
© MAYFLOWER GmbH 2009
10
Patterns for Effective Use Cases
Scope / Goal
© MAYFLOWER GmbH 2009
11
Patterns for Effective Use Cases
Summary – level example
❙ Main Success Scenario1. A reporting party registers a loss to insurance company2. Clerks receives and assigns the claim to a claims adjuster3. The assigned Claims Adjuster
conducts an investigationevaluates damagessets reservesnegotiates the claimresolves the claim and closes it
© MAYFLOWER GmbH 2009
12
Patterns for Effective Use Cases
Actor-Goal list
© MAYFLOWER GmbH 2009
13
Patterns for Effective Use Cases
Use Case Patterns
Pattern NamePictureContextProblem
StoryForces
SolutionExamples
© MAYFLOWER GmbH 2009
14
Patterns for Effective Use Cases
DEV-> Team
SmallWritingTeam
BalancedTeam
ParticipatingAudience
© MAYFLOWER GmbH 2009
15
Patterns for Effective Use Cases
DEV-> Process
BreadthBeforeDepth
MultipleForms
TwoTierReview
QuittingTime
WritersLicense
© MAYFLOWER GmbH 2009
16
Patterns for Effective Use Cases
DEV-> Editing
MergeDroplets
CleanHouse
RedistributeTheWealth
© MAYFLOWER GmbH 2009
17
Patterns for Effective Use Cases
STRUCT-> Use Case Sets
VisibleBoundary
SharedClearVision
ClearCastOfCharacters
UserValuedTransactionsEverUnfoldingStory
© MAYFLOWER GmbH 2009
18
Patterns for Effective Use Cases
STRUCT-> Use Cases
ScenarioPlusFragments
ExhaustiveAlternatives
VerbPhraseName
CompleteSingleGoal
PreciseAndReadable
© MAYFLOWER GmbH 2009
19
Patterns for Effective Use Cases
STRUCT-> Scenarios / Steps
TechnologyNeutral
ForwardProcess
ActorIntentAccomplished
LeveredSteps
DetectableConditions
© MAYFLOWER GmbH 2009
20
Patterns for Effective Use Cases
Example 1
© MAYFLOWER GmbH 2009
21
Patterns for Effective Use Cases
Example 2
© MAYFLOWER GmbH 2009
22
Patterns for Effective Use Cases
Example 3
Happy End ;)Maria LekkouMayflower GmbH
Mannhardtstr. 6 80538 München+49 (89) 24 20 54 - [email protected]
© Balakov (flickr)