• Like
Patterns For Effective Use Cases
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Patterns For Effective Use Cases

  • 1,943 views
Published

An overview of the Patterns that may be applied when working with Use Cases in the Requirements Definition Process (software development)

An overview of the Patterns that may be applied when working with Use Cases in the Requirements Definition Process (software development)

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,943
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
46
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Patterns for effective Use Cases October, 29th 2009 Maria Lekkou
  • 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
  • 16. DEV-> Editing RedistributeTheWealth CleanHouse MergeDroplets Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 16
  • 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)