SlideShare a Scribd company logo
1 of 18
Download to read offline
<<include>> 
<<include>> 
<<extend>> 
Inform cop 
Register vehicle 
Send message 
Maintain registry 
Cop 
Road & Transport Officer 
Administrator 
Owner 
10++ do’s and don’t for writing better use cases 
By Andreas Hägglund
1. Use Active Tense 
DO! 
”The system calculates the interest rate and returns it” 
”The interest rate is calculated and returned by the system” 
DON’T!
2. Start every step with Actor/System 
DO! 
1.”The system does this” 
2.”The Actor does this” 
3.”The system does this” 
4.”The Actor does this” 
1.”This gets done” 
2.”Then this gets done” 
3.”And finally this happens” 
DON’T!
3. Be specific 
DO! 
1.”The user registers customer data (name, adress, social security number, email adress, home adress)” 
1.”The user registers customer data” 
DON’T!
4. Tell how the use case is initiated 
DO! 
”The use case starts when the [Customer] selects to withdraw money” 
1.”The Actor does this” 
2.”The system does this” 
3.”The Actor does this” 
1.”The Actor does this” 
2.”The system does this” 
3.”The Actor does this” 
DON’T!
5 Write it as a dialogue 
DO! 
1.”The Actor registers X” 
2.”The system does this and outputs Y” 
3.”The Actor does Z” 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. 
DON’T!
6 Include an activity diagram 
DO! 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. 
DON’T! 
”The Actor does this” 
”The System does this” 
”The System does this” 
X=12 
X<>12
7. Use tabstops to indicate loops and alternatives 
DO! 
1.” For every X” 
1.The Actor registers X” 
2.”The system does this and outputs Y” 
3.”The Actor does Z” 
2.”The System” then ...” 
1. ” For every X” 
1.1 ”The Actor registers X” 
1.2 ”The system does this and outputs Y” 
1.3 ”The Actor does Z” 
2. ”The System” then ...” 
DON’T!
8 Use numbers and letters with a meaning 
DO WHEN ORDER IS IMPORTANT! 
1.The Actor registers X” 
2.”The system does this and outputs Y” 
3.”The Actor does Z” 
4.”The System” 
1a. ”The Actor registers X” 
1b. ”The system does this and outputs Y” 
1c. ”The Actor does Z” 
2. ”The System” 
DO WHEN ORDER IS NOT IMPORTANT
9 Don’t make the steps too loooong 
DO! 
1.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. 
2.Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. Sed nec aliquet nisi. Nulla facilisi. 
3.Nulla facilisi. Ut id venenatis enim. Nulla non nunc ante. Donec eu dui purus. Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. 
4.Fusce semper nibh in eros egestas, nec interdum diam aliquet. Integer nec maximus massa. Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. Fusce eleifend blandit libero ut bibendum. Quisque facilisis tortor ac nisi rhoncus condimentum. Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. 
5.Quisque ultricies at neque cursus vulputate. Suspendisse vehicula quis risus nec tristique. Integer quis magna semper, convallis lectus quis, ultrices leo. Nam a orci id diam pulvinar consectetur sed non est. Nullam imperdiet dui nec lorem dapibus, ac ultricies risus elementum. 
6.Morbi suscipit lorem nec volutpat cursus. In ut dignissim augue, at dapibus enim. Nunc enim diam, faucibus a arcu in, accumsan rhoncus nibh. Ut et congue lectus. Praesent euismod lacus tortor, sit amet tempor odio facilisis id. 
7.Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam neque nulla, pharetra non mattis sit amet, pharetra sed sapien. Pellentesque tristique dui facilisis augue finibus, nec tristique sem interdum. Nullam tincidunt metus eget libero iaculis consectetur. Integer congue erat a ipsum laoreet, aliquet bibendum nunc suscipit. 
8.Nunc sagittis mauris eu magna lobortis, non malesuada augue luctus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Suspendisse id auctor est. Pellentesque ut tellus scelerisque nisl auctor cursus. Ut eu lorem pretium, rutrum erat et, egestas augue. Nulla eget neque orci. 
9.Nullam sollicitudin commodo neque, a varius metus condimentum id. Cras nec diam consectetur, tincidunt mi eget, luctus lacus. Aliquam ante mi, convallis vel orci et, bibendum porttitor nisi. Pellentesque luctus rhoncus risus eu luctus. Aenean justo augue, lobortis eu egestas sit amet, vehicula quis turpis. Ut vel mollis quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. 
10.Morbi tincidunt luctus leo sed lacinia. Vestibulum ante justo, luctus ut eros nec, faucibus viverra arcu. Sed ut tellus tincidunt lorem posuere accumsan. Mauris elementum non arcu non euismod. Nam vulputate erat quis pulvinar posuere. Pellentesque nec eleifend lorem. Ut blandit hendrerit bibendum. 
11.Proin sed varius nibh. Duis aliquet, tortor eget ultricies pharetra, dui dui accumsan magna, eget elementum tortor nunc eu nulla. Praesent rhoncus turpis a nunc luctus, in vestibulum ligula semper. Praesent sit amet orci odio. Nulla ornare enim nisi, ac pellentesque erat consectetur nec. Duis tincidunt tortor sit amet sagittis vehicula. 
12.Suspendisse feugiat velit neque, quis pellentesque felis viverra ac. In porta, lorem ac aliquet consectetur, risus ante elementum massa, eu egestas turpis enim non enim. Nullam neque turpis, dictum quis turpis nec, euismod rhoncus ligula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin aliquet dapibus mauris, a vehicula tortor scelerisque sed. 
1. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. Sed nec aliquet nisi. Nulla facilisi. Nulla facilisi. Ut id venenatis enim. Nulla non nunc ante. Donec eu dui purus. Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. Fusce semper nibh in eros egestas, nec interdum diam aliquet. Integer nec maximus massa. Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. Fusce eleifend blandit libero ut bibendum. Quisque facilisis tortor ac nisi rhoncus condimentum. Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. Quisque ultricies at neque cursus vulputate. Suspendisse vehicula quis risus nec tristique. Integer quis magna semper, convallis lectus quis, ultrices leo. Nam a orci id diam pulvinar consectetur sed non est. Nullam imperdiet dui nec lorem dapibus, ac ultricies risus elementum. Morbi suscipit lorem nec volutpat cursus. In ut dignissim augue, at dapibus enim. Nunc enim diam, faucibus a arcu in, accumsan rhoncus nibh. Ut et congue lectus. Praesent euismod lacus tortor, sit amet tempor odio facilisis id. Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam neque nulla, pharetra non mattis sit amet, pharetra sed sapien. Pellentesque tristique dui facilisis augue finibus, nec tristique sem interdum. Nullam tincidunt metus eget libero iaculis consectetur. Integer congue erat a ipsum laoreet, aliquet bibendum nunc suscipit. Nunc sagittis mauris eu magna lobortis, non malesuada augue luctus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Suspendisse id auctor est. Pellentesque ut tellus scelerisque nisl auctor cursus. Ut eu lorem pretium, rutrum erat et, egestas augue. Nulla eget neque orci. 
2. Nullam sollicitudin commodo neque, a varius metus condimentum id. Cras nec diam consectetur, tincidunt mi eget, luctus lacus. Aliquam ante mi, convallis vel orci et, bibendum porttitor nisi. Pellentesque luctus rhoncus risus eu luctus. Aenean justo augue, lobortis eu egestas sit amet, vehicula quis turpis. Ut vel mollis quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi tincidunt luctus leo sed lacinia. Vestibulum ante justo, luctus ut eros nec, faucibus viverra arcu. Sed ut tellus tincidunt lorem posuere accumsan. Mauris elementum non arcu non euismod. Nam vulputate erat quis pulvinar posuere. Pellentesque nec eleifend lorem. Ut blandit hendrerit bibendum. 
Proin sed varius nibh. Duis aliquet, tortor eget ultricies pharetra, dui dui accumsan magna, eget elementum tortor nunc eu nulla. Praesent rhoncus turpis a nunc luctus, in vestibulum ligula semper. Praesent sit amet orci odio. Nulla ornare enim nisi, ac pellentesque erat consectetur nec. Duis tincidunt tortor sit amet sagittis vehicula. Suspendisse feugiat velit neque, quis pellentesque felis viverra ac. In porta, lorem ac aliquet consectetur, risus ante elementum massa, eu egestas turpis enim non enim. Nullam neque turpis, dictum quis turpis nec, euismod rhoncus ligula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin aliquet dapibus mauris, a vehicula tortor scelerisque sed. 
DON’T!
1.Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
2.Vestibulum ac molestie est, eget aliquam tellus. 
3.Maecenas a auctor lorem, in luctus risus. 
4.Etiam molestie at erat vel feugiat. 
5.Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. 
6.Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. 
7.Sed nec aliquet nisi. 
8.Nulla facilisi. 
9.Nulla facilisi. 
10.Ut id venenatis enim. 
11.Nulla non nunc ante. 
12.Donec eu dui purus. 
13.Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. 
14.Fusce semper nibh in eros egestas, nec interdum diam aliquet. 
15.Integer nec maximus massa. 
16.Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. 
17.Fusce eleifend blandit libero ut bibendum. 
18.Quisque facilisis tortor ac nisi rhoncus condimentum. 
19.Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. 
20.Quisque ultricies at neque cursus vulputate. 
21.Suspendisse vehicula quis risus nec tristique. 
22.Integer quis magna semper, convallis lectus quis, ultrices leo. 
23.Nam a orci id diam pulvinar consectetur sed non est. 
24.Nullam imperdiet dui nec lorem dapibus, ac ultricies risus elementum. 
25.Morbi suscipit lorem nec volutpat cursus. 
26.In ut dignissim augue, at dapibus enim. 
27.Nunc enim diam, faucibus a arcu in, accumsan rhoncus nibh. 
28.Ut et congue lectus. Praesent euismod lacus tortor, sit amet tempor odio facilisis id. 
29.Interdum et malesuada fames ac ante ipsum primis in faucibus. 
30.Aliquam neque nulla, pharetra non mattis sit amet, pharetra sed sapien. 
31.Pellentesque tristique dui facilisis augue finibus, nec tristique sem interdum. 
32.Nullam tincidunt metus eget libero iaculis consectetur. 
33.Integer congue erat a ipsum laoreet, aliquet bibendum nunc suscipit. 
34.Nunc sagittis mauris eu magna lobortis, non malesuada augue luctus. 
35.Interdum et malesuada fames ac ante ipsum primis in faucibus. 
36.Suspendisse id auctor est. 
37.Pellentesque ut tellus scelerisque nisl auctor cursus. 
38.Ut eu lorem pretium, rutrum erat et, egestas augue. 
39.Nulla eget neque orci. 
40.Nullam sollicitudin commodo neque, a varius metus condimentum id. 
41.Cras nec diam consectetur, tincidunt mi eget, luctus lacus. 
42.Aliquam ante mi, convallis vel orci et, bibendum porttitor nisi. 
43.Pellentesque luctus rhoncus risus eu luctus. 
44.Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
45.Vestibulum ac molestie est, eget aliquam tellus. 
46.Maecenas a auctor lorem, in luctus risus. 
47.Etiam molestie at erat vel feugiat. 
48.Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. 
49.Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. 
50.Sed nec aliquet nisi. 
51.Nulla facilisi. 
52.Ut id venenatis enim. 
53.Nulla non nunc ante. 
54.Donec eu dui purus. 
55.Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. 
56.Fusce semper nibh in eros egestas, nec interdum diam aliquet. 
57.Integer nec maximus massa. 
58.Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. 
59.Fusce eleifend blandit libero ut bibendum. 
60.Quisque facilisis tortor ac nisi rhoncus condimentum. 
61.Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. 
62.Quisque ultricies at neque cursus vulputate. 
63.Suspendisse vehicula quis risus nec tristique. 
10. Don’t make the steps too short 
DO! 
1.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. 
2.Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. Sed nec aliquet nisi. Nulla facilisi. 
3.Nulla facilisi. Ut id venenatis enim. Nulla non nunc ante. Donec eu dui purus. Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. 
4.Fusce semper nibh in eros egestas, nec interdum diam aliquet. Integer nec maximus massa. Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. Fusce eleifend blandit libero ut bibendum. Quisque facilisis tortor ac nisi rhoncus condimentum. Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. 
5.Quisque ultricies at neque cursus vulputate. Suspendisse vehicula quis risus nec tristique. Integer quis magna semper, convallis lectus quis, ultrices leo. Nam a orci id diam pulvinar consectetur sed non est. Nullam imperdiet dui nec lorem dapibus, ac ultricies risus elementum. 
6.Morbi suscipit lorem nec volutpat cursus. In ut dignissim augue, at dapibus enim. Nunc enim diam, faucibus a arcu in, accumsan rhoncus nibh. Ut et congue lectus. Praesent euismod lacus tortor, sit amet tempor odio facilisis id. 
7.Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam neque nulla, pharetra non mattis sit amet, pharetra sed sapien. Pellentesque tristique dui facilisis augue finibus, nec tristique sem interdum. Nullam tincidunt metus eget libero iaculis consectetur. Integer congue erat a ipsum laoreet, aliquet bibendum nunc suscipit. 
8.Nunc sagittis mauris eu magna lobortis, non malesuada augue luctus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Suspendisse id auctor est. Pellentesque ut tellus scelerisque nisl auctor cursus. Ut eu lorem pretium, rutrum erat et, egestas augue. Nulla eget neque orci. 
9.Nullam sollicitudin commodo neque, a varius metus condimentum id. Cras nec diam consectetur, tincidunt mi eget, luctus lacus. Aliquam ante mi, convallis vel orci et, bibendum porttitor nisi. Pellentesque luctus rhoncus risus eu luctus. Aenean justo augue, lobortis eu egestas sit amet, vehicula quis turpis. Ut vel mollis quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. 
10.Morbi tincidunt luctus leo sed lacinia. Vestibulum ante justo, luctus ut eros nec, faucibus viverra arcu. Sed ut tellus tincidunt lorem posuere accumsan. Mauris elementum non arcu non euismod. Nam vulputate erat quis pulvinar posuere. Pellentesque nec eleifend lorem. Ut blandit hendrerit bibendum. 
11.Proin sed varius nibh. Duis aliquet, tortor eget ultricies pharetra, dui dui accumsan magna, eget elementum tortor nunc eu nulla. Praesent rhoncus turpis a nunc luctus, in vestibulum ligula semper. Praesent sit amet orci odio. Nulla ornare enim nisi, ac pellentesque erat consectetur nec. Duis tincidunt tortor sit amet sagittis vehicula. 
12.Suspendisse feugiat velit neque, quis pellentesque felis viverra ac. In porta, lorem ac aliquet consectetur, risus ante elementum massa, eu egestas turpis enim non enim. Nullam neque turpis, dictum quis turpis nec, euismod rhoncus ligula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin aliquet dapibus mauris, a vehicula tortor scelerisque sed. 
DON’T!
+ Make sure you spell it right 
DO! 
Spelling mistakes and bad grammar make a text very hard to read and understand. You might just as well throw them at the cemetery. 
Speling misstakes mejks a texts verry herd to riid, end anderstand. Ju mite jast as vell throw they att the cematery. 
DON’T!
+ Refer to named extionspoints, not step numbers 
DO! 
5. If X>12 the use case continues at [Discount Applies] 
6. The Actor registers X 
7. The system does this and outputs Y 
[Discount Applies] 
8. The System calculates discounted amount 
5. If X>12 the use case continues at step 8. 
6. The Actor registers X 
7. The system does this and outputs Y 
8. The System calculates discounted amount 
DON’T!
+ highlight important terms 
USE [] WHEN REFERRING TO ACTORS AND/OR EXTENSION POINTS 
1.The [Customer] registers customer data 
2.If x > 12 the use case continues at [Y] 
3.... 
1.The [Customer] registers Customer Data 
2.The system generates a new PIN-code 
3.... 
USE BOLD OR ITALIC TEXT WHEN TERM IS DEFINED ELSEWHERE
+ Rewrite it and compare 
It probably gets a little bit better everytime
+ Only use include and extend when it improves the use case! 
<<include>> 
x 
<<extend>>
+ Don’t take this guide to serious!
Want to stay updated? 
Ahab1972 
/andreashagglund 
Systemvaruhuset.net (personal site) 
Systemvaruhuset.se (corporate site)

More Related Content

What's hot

"Apples and Pears" - 5 page Magazine Spread
"Apples and Pears" - 5 page Magazine Spread"Apples and Pears" - 5 page Magazine Spread
"Apples and Pears" - 5 page Magazine SpreadRoss Papa
 
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit ametLorem ipsum dolor sit amet
Lorem ipsum dolor sit ametgabrielel8
 
Lee Fitchett Black&Veatch 2016 Final Presentation
Lee Fitchett Black&Veatch 2016 Final PresentationLee Fitchett Black&Veatch 2016 Final Presentation
Lee Fitchett Black&Veatch 2016 Final PresentationLee Fitchett
 
Test
TestTest
Test3djay
 
Unlock your mobile
Unlock your mobileUnlock your mobile
Unlock your mobileidoctor
 
N18 projetotextoaula 9a
N18 projetotextoaula 9aN18 projetotextoaula 9a
N18 projetotextoaula 9aBeaBaptista
 
Copy of the changing times
Copy of the changing timesCopy of the changing times
Copy of the changing times2016730
 
Hot Water Extraction or Very Low Moisture Cleaning. Which is the Best Method ...
Hot Water Extraction or Very Low Moisture Cleaning. Which is the Best Method ...Hot Water Extraction or Very Low Moisture Cleaning. Which is the Best Method ...
Hot Water Extraction or Very Low Moisture Cleaning. Which is the Best Method ...DavidWMiller2
 
Literatura2 pdf
Literatura2 pdfLiteratura2 pdf
Literatura2 pdfanabel1972
 

What's hot (20)

"Apples and Pears" - 5 page Magazine Spread
"Apples and Pears" - 5 page Magazine Spread"Apples and Pears" - 5 page Magazine Spread
"Apples and Pears" - 5 page Magazine Spread
 
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit ametLorem ipsum dolor sit amet
Lorem ipsum dolor sit amet
 
Test
TestTest
Test
 
Test doc
Test docTest doc
Test doc
 
Test doc
Test docTest doc
Test doc
 
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit ametLorem ipsum dolor sit amet
Lorem ipsum dolor sit amet
 
Lee Fitchett Black&Veatch 2016 Final Presentation
Lee Fitchett Black&Veatch 2016 Final PresentationLee Fitchett Black&Veatch 2016 Final Presentation
Lee Fitchett Black&Veatch 2016 Final Presentation
 
Test
TestTest
Test
 
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit ametLorem ipsum dolor sit amet
Lorem ipsum dolor sit amet
 
Unlock your mobile
Unlock your mobileUnlock your mobile
Unlock your mobile
 
Lorem ipsum
Lorem ipsumLorem ipsum
Lorem ipsum
 
N18 projetotextoaula 9a
N18 projetotextoaula 9aN18 projetotextoaula 9a
N18 projetotextoaula 9a
 
Doc1
Doc1Doc1
Doc1
 
Copy of the changing times
Copy of the changing timesCopy of the changing times
Copy of the changing times
 
Hot Water Extraction or Very Low Moisture Cleaning. Which is the Best Method ...
Hot Water Extraction or Very Low Moisture Cleaning. Which is the Best Method ...Hot Water Extraction or Very Low Moisture Cleaning. Which is the Best Method ...
Hot Water Extraction or Very Low Moisture Cleaning. Which is the Best Method ...
 
EBOLA fact sheet #2
EBOLA fact sheet #2EBOLA fact sheet #2
EBOLA fact sheet #2
 
Prackter
PrackterPrackter
Prackter
 
Literatura2 pdf
Literatura2 pdfLiteratura2 pdf
Literatura2 pdf
 
Lorem ipsum
Lorem ipsumLorem ipsum
Lorem ipsum
 
Teste
TesteTeste
Teste
 

Viewers also liked

How to become a great Business Analyst
How to become a great Business AnalystHow to become a great Business Analyst
How to become a great Business AnalystAndreas Hägglund
 
How to run a great requirements workshop with Use Cases
How to run a great requirements workshop with Use CasesHow to run a great requirements workshop with Use Cases
How to run a great requirements workshop with Use CasesAndreas Hägglund
 
10 models to supplement use cases
10 models to supplement use cases10 models to supplement use cases
10 models to supplement use casesAndreas Hägglund
 
How to revive a dead meeting
How to revive a dead meetingHow to revive a dead meeting
How to revive a dead meetingAndreas Hägglund
 
Template for writing Use Case Specifications
Template for writing Use Case SpecificationsTemplate for writing Use Case Specifications
Template for writing Use Case SpecificationsAndreas Hägglund
 
Unleashing the Power of Innovation at Agile Beirut
Unleashing the Power of Innovation at Agile BeirutUnleashing the Power of Innovation at Agile Beirut
Unleashing the Power of Innovation at Agile BeirutAndreas Hägglund
 
Use Case Workshop
Use Case WorkshopUse Case Workshop
Use Case Workshopelkensteyin
 
Law of attraction for business workshop 1 of 3
Law of attraction for business workshop 1 of 3Law of attraction for business workshop 1 of 3
Law of attraction for business workshop 1 of 3Debi Talbert
 
Let me tell you a story - Practical user stories for business analysts
Let me tell you a story - Practical user stories for business analystsLet me tell you a story - Practical user stories for business analysts
Let me tell you a story - Practical user stories for business analystsDavid Morris, MBA
 
Business model canvas workshop
Business model canvas workshopBusiness model canvas workshop
Business model canvas workshopFlandersDC
 
Effective requirements gathering workshops
Effective requirements gathering workshopsEffective requirements gathering workshops
Effective requirements gathering workshopsRuven Gotz
 
How to run a user-centered, requirements gathering workshop
How to run a user-centered, requirements gathering workshopHow to run a user-centered, requirements gathering workshop
How to run a user-centered, requirements gathering workshopFergus Roche
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 

Viewers also liked (13)

How to become a great Business Analyst
How to become a great Business AnalystHow to become a great Business Analyst
How to become a great Business Analyst
 
How to run a great requirements workshop with Use Cases
How to run a great requirements workshop with Use CasesHow to run a great requirements workshop with Use Cases
How to run a great requirements workshop with Use Cases
 
10 models to supplement use cases
10 models to supplement use cases10 models to supplement use cases
10 models to supplement use cases
 
How to revive a dead meeting
How to revive a dead meetingHow to revive a dead meeting
How to revive a dead meeting
 
Template for writing Use Case Specifications
Template for writing Use Case SpecificationsTemplate for writing Use Case Specifications
Template for writing Use Case Specifications
 
Unleashing the Power of Innovation at Agile Beirut
Unleashing the Power of Innovation at Agile BeirutUnleashing the Power of Innovation at Agile Beirut
Unleashing the Power of Innovation at Agile Beirut
 
Use Case Workshop
Use Case WorkshopUse Case Workshop
Use Case Workshop
 
Law of attraction for business workshop 1 of 3
Law of attraction for business workshop 1 of 3Law of attraction for business workshop 1 of 3
Law of attraction for business workshop 1 of 3
 
Let me tell you a story - Practical user stories for business analysts
Let me tell you a story - Practical user stories for business analystsLet me tell you a story - Practical user stories for business analysts
Let me tell you a story - Practical user stories for business analysts
 
Business model canvas workshop
Business model canvas workshopBusiness model canvas workshop
Business model canvas workshop
 
Effective requirements gathering workshops
Effective requirements gathering workshopsEffective requirements gathering workshops
Effective requirements gathering workshops
 
How to run a user-centered, requirements gathering workshop
How to run a user-centered, requirements gathering workshopHow to run a user-centered, requirements gathering workshop
How to run a user-centered, requirements gathering workshop
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 

Similar to 10+ do's and dont's for writing better use cases

Designing For Usability
Designing For UsabilityDesigning For Usability
Designing For UsabilityKrista Kennedy
 
Designing For Usability
Designing For UsabilityDesigning For Usability
Designing For Usabilityguestaba659
 
Lorem ipsum
Lorem ipsumLorem ipsum
Lorem ipsumebonnot
 
Do You Want to Be Rolling Stones or Vanilla Ice? by Steve Sloan, Chief Produc...
Do You Want to Be Rolling Stones or Vanilla Ice? by Steve Sloan, Chief Produc...Do You Want to Be Rolling Stones or Vanilla Ice? by Steve Sloan, Chief Produc...
Do You Want to Be Rolling Stones or Vanilla Ice? by Steve Sloan, Chief Produc...Traction Conf
 
Upload test version1 2013
Upload test version1 2013Upload test version1 2013
Upload test version1 2013Alex Perez
 
plantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docxplantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docxmavante
 
plantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docxplantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docxmavante
 
plantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docxplantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docxAnva Arboleda Valencia
 
Power Point Sample 5
Power Point Sample 5Power Point Sample 5
Power Point Sample 5Tara Lojko
 
Quisque faucibus arcu sed dui rhoncus
Quisque faucibus arcu sed dui rhoncusQuisque faucibus arcu sed dui rhoncus
Quisque faucibus arcu sed dui rhoncusLucas Gomes
 
Ejemplo de documento
Ejemplo de documentoEjemplo de documento
Ejemplo de documentocprdeceuta
 
Sales order example
Sales order exampleSales order example
Sales order exampleOpenCRM
 

Similar to 10+ do's and dont's for writing better use cases (16)

Plantilla libro-14x21 (1)
Plantilla libro-14x21 (1)Plantilla libro-14x21 (1)
Plantilla libro-14x21 (1)
 
Plantilla libro-17x24
Plantilla libro-17x24Plantilla libro-17x24
Plantilla libro-17x24
 
Loremipsum
LoremipsumLoremipsum
Loremipsum
 
Designing For Usability
Designing For UsabilityDesigning For Usability
Designing For Usability
 
Designing For Usability
Designing For UsabilityDesigning For Usability
Designing For Usability
 
Lorem ipsum
Lorem ipsumLorem ipsum
Lorem ipsum
 
Do You Want to Be Rolling Stones or Vanilla Ice? by Steve Sloan, Chief Produc...
Do You Want to Be Rolling Stones or Vanilla Ice? by Steve Sloan, Chief Produc...Do You Want to Be Rolling Stones or Vanilla Ice? by Steve Sloan, Chief Produc...
Do You Want to Be Rolling Stones or Vanilla Ice? by Steve Sloan, Chief Produc...
 
Upload test version1 2013
Upload test version1 2013Upload test version1 2013
Upload test version1 2013
 
plantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docxplantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docx
 
plantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docxplantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docx
 
plantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docxplantilla-normas-apa-profesional-1.docx
plantilla-normas-apa-profesional-1.docx
 
Power Point Sample 5
Power Point Sample 5Power Point Sample 5
Power Point Sample 5
 
Quisque faucibus arcu sed dui rhoncus
Quisque faucibus arcu sed dui rhoncusQuisque faucibus arcu sed dui rhoncus
Quisque faucibus arcu sed dui rhoncus
 
Lorem
LoremLorem
Lorem
 
Ejemplo de documento
Ejemplo de documentoEjemplo de documento
Ejemplo de documento
 
Sales order example
Sales order exampleSales order example
Sales order example
 

More from Andreas Hägglund

More from Andreas Hägglund (9)

The Manifesto Manifesto
The Manifesto ManifestoThe Manifesto Manifesto
The Manifesto Manifesto
 
Agile Requirements with User Story Mapping
Agile Requirements with User Story MappingAgile Requirements with User Story Mapping
Agile Requirements with User Story Mapping
 
Introducing lean and agile to heriot watt
Introducing lean and agile to heriot wattIntroducing lean and agile to heriot watt
Introducing lean and agile to heriot watt
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
10+2 reasons for going agile
10+2 reasons for going agile10+2 reasons for going agile
10+2 reasons for going agile
 
10 tools to become lean and agile
10 tools to become lean and agile10 tools to become lean and agile
10 tools to become lean and agile
 
Unleashing power of innovation
Unleashing power of innovationUnleashing power of innovation
Unleashing power of innovation
 
Lean Management
Lean ManagementLean Management
Lean Management
 
Introducing agile
Introducing agileIntroducing agile
Introducing agile
 

10+ do's and dont's for writing better use cases

  • 1. <<include>> <<include>> <<extend>> Inform cop Register vehicle Send message Maintain registry Cop Road & Transport Officer Administrator Owner 10++ do’s and don’t for writing better use cases By Andreas Hägglund
  • 2. 1. Use Active Tense DO! ”The system calculates the interest rate and returns it” ”The interest rate is calculated and returned by the system” DON’T!
  • 3. 2. Start every step with Actor/System DO! 1.”The system does this” 2.”The Actor does this” 3.”The system does this” 4.”The Actor does this” 1.”This gets done” 2.”Then this gets done” 3.”And finally this happens” DON’T!
  • 4. 3. Be specific DO! 1.”The user registers customer data (name, adress, social security number, email adress, home adress)” 1.”The user registers customer data” DON’T!
  • 5. 4. Tell how the use case is initiated DO! ”The use case starts when the [Customer] selects to withdraw money” 1.”The Actor does this” 2.”The system does this” 3.”The Actor does this” 1.”The Actor does this” 2.”The system does this” 3.”The Actor does this” DON’T!
  • 6. 5 Write it as a dialogue DO! 1.”The Actor registers X” 2.”The system does this and outputs Y” 3.”The Actor does Z” Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. DON’T!
  • 7. 6 Include an activity diagram DO! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. DON’T! ”The Actor does this” ”The System does this” ”The System does this” X=12 X<>12
  • 8. 7. Use tabstops to indicate loops and alternatives DO! 1.” For every X” 1.The Actor registers X” 2.”The system does this and outputs Y” 3.”The Actor does Z” 2.”The System” then ...” 1. ” For every X” 1.1 ”The Actor registers X” 1.2 ”The system does this and outputs Y” 1.3 ”The Actor does Z” 2. ”The System” then ...” DON’T!
  • 9. 8 Use numbers and letters with a meaning DO WHEN ORDER IS IMPORTANT! 1.The Actor registers X” 2.”The system does this and outputs Y” 3.”The Actor does Z” 4.”The System” 1a. ”The Actor registers X” 1b. ”The system does this and outputs Y” 1c. ”The Actor does Z” 2. ”The System” DO WHEN ORDER IS NOT IMPORTANT
  • 10. 9 Don’t make the steps too loooong DO! 1.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. 2.Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. Sed nec aliquet nisi. Nulla facilisi. 3.Nulla facilisi. Ut id venenatis enim. Nulla non nunc ante. Donec eu dui purus. Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. 4.Fusce semper nibh in eros egestas, nec interdum diam aliquet. Integer nec maximus massa. Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. Fusce eleifend blandit libero ut bibendum. Quisque facilisis tortor ac nisi rhoncus condimentum. Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. 5.Quisque ultricies at neque cursus vulputate. Suspendisse vehicula quis risus nec tristique. Integer quis magna semper, convallis lectus quis, ultrices leo. Nam a orci id diam pulvinar consectetur sed non est. Nullam imperdiet dui nec lorem dapibus, ac ultricies risus elementum. 6.Morbi suscipit lorem nec volutpat cursus. In ut dignissim augue, at dapibus enim. Nunc enim diam, faucibus a arcu in, accumsan rhoncus nibh. Ut et congue lectus. Praesent euismod lacus tortor, sit amet tempor odio facilisis id. 7.Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam neque nulla, pharetra non mattis sit amet, pharetra sed sapien. Pellentesque tristique dui facilisis augue finibus, nec tristique sem interdum. Nullam tincidunt metus eget libero iaculis consectetur. Integer congue erat a ipsum laoreet, aliquet bibendum nunc suscipit. 8.Nunc sagittis mauris eu magna lobortis, non malesuada augue luctus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Suspendisse id auctor est. Pellentesque ut tellus scelerisque nisl auctor cursus. Ut eu lorem pretium, rutrum erat et, egestas augue. Nulla eget neque orci. 9.Nullam sollicitudin commodo neque, a varius metus condimentum id. Cras nec diam consectetur, tincidunt mi eget, luctus lacus. Aliquam ante mi, convallis vel orci et, bibendum porttitor nisi. Pellentesque luctus rhoncus risus eu luctus. Aenean justo augue, lobortis eu egestas sit amet, vehicula quis turpis. Ut vel mollis quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. 10.Morbi tincidunt luctus leo sed lacinia. Vestibulum ante justo, luctus ut eros nec, faucibus viverra arcu. Sed ut tellus tincidunt lorem posuere accumsan. Mauris elementum non arcu non euismod. Nam vulputate erat quis pulvinar posuere. Pellentesque nec eleifend lorem. Ut blandit hendrerit bibendum. 11.Proin sed varius nibh. Duis aliquet, tortor eget ultricies pharetra, dui dui accumsan magna, eget elementum tortor nunc eu nulla. Praesent rhoncus turpis a nunc luctus, in vestibulum ligula semper. Praesent sit amet orci odio. Nulla ornare enim nisi, ac pellentesque erat consectetur nec. Duis tincidunt tortor sit amet sagittis vehicula. 12.Suspendisse feugiat velit neque, quis pellentesque felis viverra ac. In porta, lorem ac aliquet consectetur, risus ante elementum massa, eu egestas turpis enim non enim. Nullam neque turpis, dictum quis turpis nec, euismod rhoncus ligula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin aliquet dapibus mauris, a vehicula tortor scelerisque sed. 1. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. Sed nec aliquet nisi. Nulla facilisi. Nulla facilisi. Ut id venenatis enim. Nulla non nunc ante. Donec eu dui purus. Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. Fusce semper nibh in eros egestas, nec interdum diam aliquet. Integer nec maximus massa. Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. Fusce eleifend blandit libero ut bibendum. Quisque facilisis tortor ac nisi rhoncus condimentum. Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. Quisque ultricies at neque cursus vulputate. Suspendisse vehicula quis risus nec tristique. Integer quis magna semper, convallis lectus quis, ultrices leo. Nam a orci id diam pulvinar consectetur sed non est. Nullam imperdiet dui nec lorem dapibus, ac ultricies risus elementum. Morbi suscipit lorem nec volutpat cursus. In ut dignissim augue, at dapibus enim. Nunc enim diam, faucibus a arcu in, accumsan rhoncus nibh. Ut et congue lectus. Praesent euismod lacus tortor, sit amet tempor odio facilisis id. Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam neque nulla, pharetra non mattis sit amet, pharetra sed sapien. Pellentesque tristique dui facilisis augue finibus, nec tristique sem interdum. Nullam tincidunt metus eget libero iaculis consectetur. Integer congue erat a ipsum laoreet, aliquet bibendum nunc suscipit. Nunc sagittis mauris eu magna lobortis, non malesuada augue luctus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Suspendisse id auctor est. Pellentesque ut tellus scelerisque nisl auctor cursus. Ut eu lorem pretium, rutrum erat et, egestas augue. Nulla eget neque orci. 2. Nullam sollicitudin commodo neque, a varius metus condimentum id. Cras nec diam consectetur, tincidunt mi eget, luctus lacus. Aliquam ante mi, convallis vel orci et, bibendum porttitor nisi. Pellentesque luctus rhoncus risus eu luctus. Aenean justo augue, lobortis eu egestas sit amet, vehicula quis turpis. Ut vel mollis quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi tincidunt luctus leo sed lacinia. Vestibulum ante justo, luctus ut eros nec, faucibus viverra arcu. Sed ut tellus tincidunt lorem posuere accumsan. Mauris elementum non arcu non euismod. Nam vulputate erat quis pulvinar posuere. Pellentesque nec eleifend lorem. Ut blandit hendrerit bibendum. Proin sed varius nibh. Duis aliquet, tortor eget ultricies pharetra, dui dui accumsan magna, eget elementum tortor nunc eu nulla. Praesent rhoncus turpis a nunc luctus, in vestibulum ligula semper. Praesent sit amet orci odio. Nulla ornare enim nisi, ac pellentesque erat consectetur nec. Duis tincidunt tortor sit amet sagittis vehicula. Suspendisse feugiat velit neque, quis pellentesque felis viverra ac. In porta, lorem ac aliquet consectetur, risus ante elementum massa, eu egestas turpis enim non enim. Nullam neque turpis, dictum quis turpis nec, euismod rhoncus ligula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin aliquet dapibus mauris, a vehicula tortor scelerisque sed. DON’T!
  • 11. 1.Lorem ipsum dolor sit amet, consectetur adipiscing elit. 2.Vestibulum ac molestie est, eget aliquam tellus. 3.Maecenas a auctor lorem, in luctus risus. 4.Etiam molestie at erat vel feugiat. 5.Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. 6.Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. 7.Sed nec aliquet nisi. 8.Nulla facilisi. 9.Nulla facilisi. 10.Ut id venenatis enim. 11.Nulla non nunc ante. 12.Donec eu dui purus. 13.Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. 14.Fusce semper nibh in eros egestas, nec interdum diam aliquet. 15.Integer nec maximus massa. 16.Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. 17.Fusce eleifend blandit libero ut bibendum. 18.Quisque facilisis tortor ac nisi rhoncus condimentum. 19.Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. 20.Quisque ultricies at neque cursus vulputate. 21.Suspendisse vehicula quis risus nec tristique. 22.Integer quis magna semper, convallis lectus quis, ultrices leo. 23.Nam a orci id diam pulvinar consectetur sed non est. 24.Nullam imperdiet dui nec lorem dapibus, ac ultricies risus elementum. 25.Morbi suscipit lorem nec volutpat cursus. 26.In ut dignissim augue, at dapibus enim. 27.Nunc enim diam, faucibus a arcu in, accumsan rhoncus nibh. 28.Ut et congue lectus. Praesent euismod lacus tortor, sit amet tempor odio facilisis id. 29.Interdum et malesuada fames ac ante ipsum primis in faucibus. 30.Aliquam neque nulla, pharetra non mattis sit amet, pharetra sed sapien. 31.Pellentesque tristique dui facilisis augue finibus, nec tristique sem interdum. 32.Nullam tincidunt metus eget libero iaculis consectetur. 33.Integer congue erat a ipsum laoreet, aliquet bibendum nunc suscipit. 34.Nunc sagittis mauris eu magna lobortis, non malesuada augue luctus. 35.Interdum et malesuada fames ac ante ipsum primis in faucibus. 36.Suspendisse id auctor est. 37.Pellentesque ut tellus scelerisque nisl auctor cursus. 38.Ut eu lorem pretium, rutrum erat et, egestas augue. 39.Nulla eget neque orci. 40.Nullam sollicitudin commodo neque, a varius metus condimentum id. 41.Cras nec diam consectetur, tincidunt mi eget, luctus lacus. 42.Aliquam ante mi, convallis vel orci et, bibendum porttitor nisi. 43.Pellentesque luctus rhoncus risus eu luctus. 44.Lorem ipsum dolor sit amet, consectetur adipiscing elit. 45.Vestibulum ac molestie est, eget aliquam tellus. 46.Maecenas a auctor lorem, in luctus risus. 47.Etiam molestie at erat vel feugiat. 48.Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. 49.Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. 50.Sed nec aliquet nisi. 51.Nulla facilisi. 52.Ut id venenatis enim. 53.Nulla non nunc ante. 54.Donec eu dui purus. 55.Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. 56.Fusce semper nibh in eros egestas, nec interdum diam aliquet. 57.Integer nec maximus massa. 58.Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. 59.Fusce eleifend blandit libero ut bibendum. 60.Quisque facilisis tortor ac nisi rhoncus condimentum. 61.Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. 62.Quisque ultricies at neque cursus vulputate. 63.Suspendisse vehicula quis risus nec tristique. 10. Don’t make the steps too short DO! 1.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac molestie est, eget aliquam tellus. Maecenas a auctor lorem, in luctus risus. Etiam molestie at erat vel feugiat. Suspendisse nibh metus, sollicitudin quis pretium vitae, convallis nec justo. 2.Nunc tristique, risus eget blandit tincidunt, turpis justo pharetra est, nec malesuada justo quam eget nibh. Sed nec aliquet nisi. Nulla facilisi. 3.Nulla facilisi. Ut id venenatis enim. Nulla non nunc ante. Donec eu dui purus. Donec accumsan tortor auctor, viverra mauris vitae, feugiat lectus. 4.Fusce semper nibh in eros egestas, nec interdum diam aliquet. Integer nec maximus massa. Integer vel arcu euismod, faucibus ligula ultricies, faucibus velit. Fusce eleifend blandit libero ut bibendum. Quisque facilisis tortor ac nisi rhoncus condimentum. Proin vulputate hendrerit ipsum, sit amet interdum libero cursus eget. 5.Quisque ultricies at neque cursus vulputate. Suspendisse vehicula quis risus nec tristique. Integer quis magna semper, convallis lectus quis, ultrices leo. Nam a orci id diam pulvinar consectetur sed non est. Nullam imperdiet dui nec lorem dapibus, ac ultricies risus elementum. 6.Morbi suscipit lorem nec volutpat cursus. In ut dignissim augue, at dapibus enim. Nunc enim diam, faucibus a arcu in, accumsan rhoncus nibh. Ut et congue lectus. Praesent euismod lacus tortor, sit amet tempor odio facilisis id. 7.Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam neque nulla, pharetra non mattis sit amet, pharetra sed sapien. Pellentesque tristique dui facilisis augue finibus, nec tristique sem interdum. Nullam tincidunt metus eget libero iaculis consectetur. Integer congue erat a ipsum laoreet, aliquet bibendum nunc suscipit. 8.Nunc sagittis mauris eu magna lobortis, non malesuada augue luctus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Suspendisse id auctor est. Pellentesque ut tellus scelerisque nisl auctor cursus. Ut eu lorem pretium, rutrum erat et, egestas augue. Nulla eget neque orci. 9.Nullam sollicitudin commodo neque, a varius metus condimentum id. Cras nec diam consectetur, tincidunt mi eget, luctus lacus. Aliquam ante mi, convallis vel orci et, bibendum porttitor nisi. Pellentesque luctus rhoncus risus eu luctus. Aenean justo augue, lobortis eu egestas sit amet, vehicula quis turpis. Ut vel mollis quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. 10.Morbi tincidunt luctus leo sed lacinia. Vestibulum ante justo, luctus ut eros nec, faucibus viverra arcu. Sed ut tellus tincidunt lorem posuere accumsan. Mauris elementum non arcu non euismod. Nam vulputate erat quis pulvinar posuere. Pellentesque nec eleifend lorem. Ut blandit hendrerit bibendum. 11.Proin sed varius nibh. Duis aliquet, tortor eget ultricies pharetra, dui dui accumsan magna, eget elementum tortor nunc eu nulla. Praesent rhoncus turpis a nunc luctus, in vestibulum ligula semper. Praesent sit amet orci odio. Nulla ornare enim nisi, ac pellentesque erat consectetur nec. Duis tincidunt tortor sit amet sagittis vehicula. 12.Suspendisse feugiat velit neque, quis pellentesque felis viverra ac. In porta, lorem ac aliquet consectetur, risus ante elementum massa, eu egestas turpis enim non enim. Nullam neque turpis, dictum quis turpis nec, euismod rhoncus ligula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin aliquet dapibus mauris, a vehicula tortor scelerisque sed. DON’T!
  • 12. + Make sure you spell it right DO! Spelling mistakes and bad grammar make a text very hard to read and understand. You might just as well throw them at the cemetery. Speling misstakes mejks a texts verry herd to riid, end anderstand. Ju mite jast as vell throw they att the cematery. DON’T!
  • 13. + Refer to named extionspoints, not step numbers DO! 5. If X>12 the use case continues at [Discount Applies] 6. The Actor registers X 7. The system does this and outputs Y [Discount Applies] 8. The System calculates discounted amount 5. If X>12 the use case continues at step 8. 6. The Actor registers X 7. The system does this and outputs Y 8. The System calculates discounted amount DON’T!
  • 14. + highlight important terms USE [] WHEN REFERRING TO ACTORS AND/OR EXTENSION POINTS 1.The [Customer] registers customer data 2.If x > 12 the use case continues at [Y] 3.... 1.The [Customer] registers Customer Data 2.The system generates a new PIN-code 3.... USE BOLD OR ITALIC TEXT WHEN TERM IS DEFINED ELSEWHERE
  • 15. + Rewrite it and compare It probably gets a little bit better everytime
  • 16. + Only use include and extend when it improves the use case! <<include>> x <<extend>>
  • 17. + Don’t take this guide to serious!
  • 18. Want to stay updated? Ahab1972 /andreashagglund Systemvaruhuset.net (personal site) Systemvaruhuset.se (corporate site)