Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Does Everyone has the same viewon Use Cases as you do?
Ever met someone that completelymisunderstood Use Cases?
”No they dont”&”I have!”
This is my top 10-list ofmisconceptions!
1. Use cases are not agile1. Use cases are not agile
1. Use cases are not agile1. Use cases are not agileNOT TRUE!!!
Use cases are as agile as you are!Use cases are as agile as you are!
2. Use cases require user interactions2. Use cases require user interactions
2. Use cases require user interactions2. Use cases require user interactionsNOT TRUE!!!
Use cases are valid for all processesUse cases are valid for all processes
3. Use cases are the onlyrequirements document
3. Use cases are the onlyrequirements documentNOT TRUE!!!
Supplement with other documentsSupplement with other documentsas you needas you need
Supplement with other documentsSupplement with other documentsas you needas you needGenericGenericrequirementsrequirements
Supplement with other documentsSupplement with other documentsas you needas you needGenericGenericrequirementsrequirements...
Supplement with other documentsSupplement with other documentsas you needas you needGenericGenericrequirementsrequirements...
Supplement with other documentsSupplement with other documentsas you needas you needGenericGenericrequirementsrequirements...
and many many moreand many many more(at least in some cases)(at least in some cases)
4. Use cases are text based4. Use cases are text based
4. Use cases are text based4. Use cases are text basedNOT TRUE!!!
You can use textYou can use textor what ever drawings you likeor what ever drawings you like
5. The main flow must not be more5. The main flow must not be morethan 7 stepsthan 7 steps
5. The main flow must not be more5. The main flow must not be morethan 7 stepsthan 7 stepsNOT TRUE!!!
There can be as many stepsThere can be as many stepsas you like it to beas you like it to be
6. If youre doing RUP you must do6. If youre doing RUP you must douse casesuse cases
6. If youre doing RUP you must do6. If youre doing RUP you must douse casesuse casesNOT TRUE!!!
RUP offers a varietyRUP offers a varietyof non-compulsary techniquesof non-compulsary techniques
7. If you do use cases, you do RUP7. If you do use cases, you do RUP
7. If you do use cases, you do RUP7. If you do use cases, you do RUPNOT TRUE!!!
7. If you do use cases, you do RUP7. If you do use cases, you do RUPNOT TRUE!!!
Youre free to do use casesYoure free to do use caseswhenever you feel like itwhenever you feel like it
8. Use cases makes dialogue needless8. Use cases makes dialogue needless
8. Use cases makes dialogue needless8. Use cases makes dialogue needlessNOT TRUE!!!
Use cases are the basis for conversationsUse cases are the basis for conversations
9. A use case is faulty if it is not9. A use case is faulty if it is notspecified according to the UMLspecified according ...
9. A use case is faulty if it is not9. A use case is faulty if it is notspecified according to the UMLspecified according ...
A correct use case is understoodA correct use case is understoodby the client, the developers and the testersby the client...
10. Use cases are not suited for non10. Use cases are not suited for nonfunctional requirementsfunctional requirements
10. Use cases are not suited for non10. Use cases are not suited for nonfunctional requirementsfunctional requirementsNOT ...
Use cases are suitable for all requirementsUse cases are suitable for all requirementslinked to a specific processlinked t...
10 Misconceptions about use casesBy Andreas Hägglundhttp://www.linkedin.com/in/andreashagglundCorporate site: http://www.s...
Upcoming SlideShare
Loading in …5
×

10 misconceptions about use cases

1,611 views

Published on

Ten common misconceptions about how to use use cases, a technique for specifying requirements. Written by Andreas Hägglund, a consultant with more than 10 years of experience working with use cases and systems development. Feel free to use the presentation if you give credit to the Author and to Systemvaruhuset.
Company webpage: http://www.systemvaruhuset.se
Personal blog: http://www.systemvaruhuset.net

Published in: Technology, Business
  • Be the first to comment

10 misconceptions about use cases

  1. 1. Does Everyone has the same viewon Use Cases as you do?
  2. 2. Ever met someone that completelymisunderstood Use Cases?
  3. 3. ”No they dont”&”I have!”
  4. 4. This is my top 10-list ofmisconceptions!
  5. 5. 1. Use cases are not agile1. Use cases are not agile
  6. 6. 1. Use cases are not agile1. Use cases are not agileNOT TRUE!!!
  7. 7. Use cases are as agile as you are!Use cases are as agile as you are!
  8. 8. 2. Use cases require user interactions2. Use cases require user interactions
  9. 9. 2. Use cases require user interactions2. Use cases require user interactionsNOT TRUE!!!
  10. 10. Use cases are valid for all processesUse cases are valid for all processes
  11. 11. 3. Use cases are the onlyrequirements document
  12. 12. 3. Use cases are the onlyrequirements documentNOT TRUE!!!
  13. 13. Supplement with other documentsSupplement with other documentsas you needas you need
  14. 14. Supplement with other documentsSupplement with other documentsas you needas you needGenericGenericrequirementsrequirements
  15. 15. Supplement with other documentsSupplement with other documentsas you needas you needGenericGenericrequirementsrequirementsBusinessBusinessrulesrules
  16. 16. Supplement with other documentsSupplement with other documentsas you needas you needGenericGenericrequirementsrequirementsBusinessBusinessrulesrulesGlossaryGlossary
  17. 17. Supplement with other documentsSupplement with other documentsas you needas you needGenericGenericrequirementsrequirementsBusinessBusinessrulesrulesGlossaryGlossaryLegalLegalrequirementsrequirements
  18. 18. and many many moreand many many more(at least in some cases)(at least in some cases)
  19. 19. 4. Use cases are text based4. Use cases are text based
  20. 20. 4. Use cases are text based4. Use cases are text basedNOT TRUE!!!
  21. 21. You can use textYou can use textor what ever drawings you likeor what ever drawings you like
  22. 22. 5. The main flow must not be more5. The main flow must not be morethan 7 stepsthan 7 steps
  23. 23. 5. The main flow must not be more5. The main flow must not be morethan 7 stepsthan 7 stepsNOT TRUE!!!
  24. 24. There can be as many stepsThere can be as many stepsas you like it to beas you like it to be
  25. 25. 6. If youre doing RUP you must do6. If youre doing RUP you must douse casesuse cases
  26. 26. 6. If youre doing RUP you must do6. If youre doing RUP you must douse casesuse casesNOT TRUE!!!
  27. 27. RUP offers a varietyRUP offers a varietyof non-compulsary techniquesof non-compulsary techniques
  28. 28. 7. If you do use cases, you do RUP7. If you do use cases, you do RUP
  29. 29. 7. If you do use cases, you do RUP7. If you do use cases, you do RUPNOT TRUE!!!
  30. 30. 7. If you do use cases, you do RUP7. If you do use cases, you do RUPNOT TRUE!!!
  31. 31. Youre free to do use casesYoure free to do use caseswhenever you feel like itwhenever you feel like it
  32. 32. 8. Use cases makes dialogue needless8. Use cases makes dialogue needless
  33. 33. 8. Use cases makes dialogue needless8. Use cases makes dialogue needlessNOT TRUE!!!
  34. 34. Use cases are the basis for conversationsUse cases are the basis for conversations
  35. 35. 9. A use case is faulty if it is not9. A use case is faulty if it is notspecified according to the UMLspecified according to the UML
  36. 36. 9. A use case is faulty if it is not9. A use case is faulty if it is notspecified according to the UMLspecified according to the UMLNOT TRUE!!!
  37. 37. A correct use case is understoodA correct use case is understoodby the client, the developers and the testersby the client, the developers and the testers
  38. 38. 10. Use cases are not suited for non10. Use cases are not suited for nonfunctional requirementsfunctional requirements
  39. 39. 10. Use cases are not suited for non10. Use cases are not suited for nonfunctional requirementsfunctional requirementsNOT TRUE!!!
  40. 40. Use cases are suitable for all requirementsUse cases are suitable for all requirementslinked to a specific processlinked to a specific process
  41. 41. 10 Misconceptions about use casesBy Andreas Hägglundhttp://www.linkedin.com/in/andreashagglundCorporate site: http://www.systemvaruhuset.se/Personal site: http://www.systemvaruhuset.se/10 Misconceptions about Use Cases © Andreas Hägglund, Systemvaruhuset May 22, 2013

×