Just showing the use case diagram in UML notation is not enough. Each use case accompanied by text explaining the purpose of the use case as well as what functionality is accomplished when a use case is executed.
The use case specification is typically created in analysis and design phase in an iterative manner.
- At first, only a brief description of the steps needed to carry out the normal flow of the use case (i.e., what functionality is provided by the use case) is written.
- As analysis progresses, the steps are fleshed out to add more detail.
- Finally, the exceptional flows are added to the use case
- Each project can adopt a standard use case template for the creation of the use case specification.
Use Case vs Use Case Specification
A Use Case describes a task that is performed by an actor yielding a result of business value for a business. A use case may be visualized as a use case diagram or/and in structured textual specification format:
Use Case (task — a customer want to perform) may be:
- Interactive — A system use case describes an actor’s interaction with a system in pursuit of the defined business goal
- Manual — A sequence of actions performed by an actor
- Automated — A sequence of steps performed by a program or script
Characteristics of Use Cases
A use case has:
- Only one goal
- A single starting point
- A single ending point
- Multiple paths for getting from start to finish
- i.e. Specify behavior for a variety of possible conditions
- Each conditions may require specific action(s)
For Example — Customer pays bill:
There are multiple paths to achieve the goal:
- Telephone payment
- By mail
- In person
- by check
- by cash, etc.
A path that does not lead to the goal:
- Credit card is declined
Agile Use Case Approach
The use case model and its individual use cases evolve level by level over time. Not all use cases of a model will necessarily need to be specified to the same level of detail.
Just-in-Time and Just-Enough
Use cases can be written at differing levels of data and scope, each serves a purpose:
- Summary: General descriptions and sweeping overviews of system functionality or business processes.
- User Level : Task-related descriptions of users and how they interact with the system; descriptions of a specific business process. User-Level use cases are usually considered to be at the level of task that is the main work of the user.
- Sub-function: Descriptions of lower-level activities that are used to complete subparts of a core use case.
Note: Some use cases may be sufficiently specified up to level II. You stop when sufficient detail is achieved using just-in-time and just-enough manner.
A Detailed Use Case Specification
The detailed use case is a textual representation illustrating a sequence of events together with other related use case information in certain format. People typically adopt a standard use case template for recording the detailed information for the use cases
Use Case Template — ATM withdraw case example
As mentioned before, there are several notation styles for use cases (e.g. diagram style, unified modeling language, textual format). Whatever notation is used should be easy to understand. You can use templates, like the ones from Alistair Cockburn, but it is also an option to use what fits best for your team.
Use Case Specification
Use Case Name: Withdraw Cash
Actor(s):Customer (primary), Banking System (secondary)
Summary Description: Allows any bank customer to withdraw cash from their bank account.
Priority: Must Have
Status: Medium Level of details
Pre-Condition: The bank customer has a card to insert into the ATM
The ATM is online properly
Post-Condition(s):
- The bank customer has received their cash (and optionally a receipt)
- The bank has debited the customer’s bank account and recorded details of the transaction
Basic Path:
- The customer enters their card into the ATM
- The ATM verifies that the card is a valid bank card
- The ATM requests a PIN code
- The customer enters their PIN code
- The ATM validates the bank card against the PIN code
- The ATM presents service options including “Withdraw”
- The customer chooses “Withdraw”
- The ATM presents options for amounts
- The customer selects an amount or enters an amount
- The ATM verifies that it has enough cash in its hopper
- The ATM verifies that the customer is below withdraw limits
- The ATM verifies sufficient funds in the customer’s bank account
- The ATM debits the customer’s bank account
- The ATM returns the customer’s bank card
- The customer takes their bank card
- The ATM issues the customer’s cash
- The customer takes their cash
Alternative Paths:
2a. Invalid card
2b. Card upside down
5a. Stolen card
5b. PIN invalid
10a. Insufficient cash in the hopper
10b. Wrong denomination of cash in the hopper
11a. Withdrawal above withdraw limits
12a. Insufficient funds in customer’s bank account
14a. Bank card stuck in machine
15a. Customer fails to take their bank card
16a. Cash stuck in machine
17a. Customer fails to take their cash
- a ATM cannot communicate with Banking System
- b Customer does not respond to ATM prompt
Business Rules:
B1: Format of PIN
B2: Number of PIN retries
B3: Service options
B4: Amount options
B5: Withdraw limit
B6: card must be taken away before dispense of cash
Non-Functional Requirements:
NF1: Time for complete transaction
NF2: Security for PIN entry
NF3: Time to allow collection of card and cash
NF4: Language support
NF5: Blind and partially blind support
Explore more Use Case Diagram Examples
You can edit them instantly with Visual Paradigm Free Tool by clicking on the example links below:
Related Links
My programmer is trying to peruade me to move to .net ffom PHP.
I have always disliked the idwa because of the expenses.
But he’s tryiong none the less. I’ve been using Movable-type on a variedty
of websites for about a year andd am worried about switching to another platform.
I have heard good things about blogengine.net. Is there a way I can transfer all
my wordpress posts into it? Any kind of help would be grewatly appreciated! https://66Bb4C96E165C.Site123.me/
win88
Excellent post however I was wondering if you could write a litte more on this subject?
I’d be very grateful if you could elaborate a little bit
further. Appreciate it!
When someone writes an piece of writing he/she keeps the idea
of a user in his/her mind that how a use can underrstand it.
Therefore that’s why this article is great. Thanks! https://usa.life/read-blog/69695
I am sure this article has touched all the internet users,
its really really nice paragraph on building up new webpage. https://telegra.ph/How-to-Efficiently-Manage-a-Budget-in-Casinos-09-17
A person essentially lend a hand to make significantly articles I’d state.
This is the first time Ifrequented your website page andd thus far?
I surprised with the analysis you made to create this particular put up incredible.
Excellent activity! https://caramellaapp.com/milanmu1/ASMauCr-k/crypto-casino
Hi there to all, how is everything, I think every one is getting more from
this site, and your views are fastidious designed for new viewers. https://telegra.ph/Strategies-for-a-Profitable-Cryptocurrency-Betting-09-17
I really like whaat you guys ternd to be up too. This
kind of clever work and coverage! Keep up the wonderful wodks
guys I’ve you guys to my blogroll. https://besticeland.wordpress.com/
Hi, i think that i saw you visited my web site so i came to return the want?.I am attempting to find
issues to improve my web site!I assume its adequate to make use oof
a few of your ideas!! https://caramellaapp.com/milanmu1/aLMuMUPfv/enjoy
Hello, all is going sound here aand ofcourse evry one iss sharing
facts, that’s actually fine, keep up writing. https://telegra.ph/Types-of-casino-payment-methods-09-16
Good respond in return of this matter with genuine argujments and explaining all
on the topic of that. https://demo.qkseo.in/viewtopic.php?id=910349
Hello there I am so thrilled I found your blog page,
I really found you by accident, while I was researching on Yahnoo for something else, Anyways I am here now and wouldd just like to say thanks a loot for a tremendous post and a all roundd entertaining
blog (I also love the theme/design), I don’t have time to go through
it all att the minute but I have book-marked it and also added in your RSS feeds,
so when I havfe time I wwill be bak to read much more, Pleaase do keep upp thhe excellent jo. https://dimension-gaming.nl/profile.php?id=290765
I could not refrain from commenting. Exceptionally well written! https://corsi.jacademy.com/blog/index.php?entryid=1164
I’ve been browsing online more than 3 hours today, yet I never found any interesting afticle like yours.
It’s pretty worth enough for me. Personally, if all webmasters and bloggers madfe good content as you did, the internet will be a lot more useful than ever
before. https://justbevictorious.com/sample-college-admission-essays-2/
Thahks forr finally talking about >Use Case Diagram vs Use Case Specification – Cybermediana <Liked it! https://moodle.kliq.studio/blog/index.php?entryid=24670
I constantly spent my half an hour too read this webb site’s articles all the time along with
a mug of coffee. https://demo.qkseo.in/viewtopic.php?id=910302
Hello to everry body, it’s my first pay a visit of thhis weblog; this website contains remarkable and in fact good data designed for readers. https://moodle.kliq.studio/blog/index.php?entryid=24938
Thankfulness to my father who informed me concerning thhis weblog, this weblog iss
truly amazing. https://demo.qkseo.in/viewtopic.php?id=910305
You can definitely see your expertise in the article
you write. The arena hopes for more paswionate writers such
as you who are not afraid to say how they believe.
Always ffollow your heart. https://ttzhan.com/thread-355-1-1.html
Howdy would yoou mind letting me know which web hoost you’re utilizing?
I’ve loaaded your blog in 3 completely different browsers and I must say this
boog loads a lot quicker then most. Can you suggest a good web hosting provider
at a honest price? Cheers, I appreciate it! https://njspmaca.in/2024/09/17/how-to-write-a-great-college-application-essay/
Hi there! Thiss post couldn’t be written any better! Reading this post
reminds me of my old room mate! He allways kept chatting about this.
I will forwardd this page to him. Pretty sure he will have a good read.
Many thaznks for sharing! https://form.jotform.com/241274020200031
I’ve been browsing on-line more than 3 hours as of late, yet I never discovered any fascinating article like yours.
It’s lovely value enough forr me. In my view, if alll
site owneres and bloggers made excellent content as you did, the web will probably be a lot more helpful than evsr before. https://form.jotform.com/241844577252058
I love your blog.. very nice colors & theme. Did
you create this website yourself or did you hire someone to do
it for you? Plz respond aas I’m looking to design my own blog and would like to find out where u got this from.
kudos https://www.justgiving.com/page/jeremy-haney-1717767685122?newPage=true
Hello very nice website!! Guy .. Excellent .. Wonderful ..
I will bookmark your blog and take the feedes also?
I’m happy to search out a lot of useful information here in the put up, we need
devlop more techniques on thiis regard, thank you
for sharing. . . . . . https://pastelink.net/gagg4eqj
WOWjust what I was looking for. Came here by searching for casino https://pastelink.net/2xx8mbay
I need to to thank you ffor this good read!!
I definitely enjoyed every little bit of it. I have you saved as a fawvorite to check out new things youu
post… https://zenodo.org/records/11642508
I’ve been browsing on-line greater tgan 3 hours lately, but I by no means found any
fascinating article like yours. It’s pretty value enough for
me. Personally, if all site owners and bloggers made just right content material ass
you probably did, the weeb shall be a loot more useful than ever before. https://www.diigo.com/item/image/8pwxn/toku
What’s up, just waned to tepl you, I loved this article. It was practical.
Keep onn posting! https://about.me/aviator-game.in
Yes! Finally someone writes about casino. http://www.pearltrees.com/yosef_hughes/item551562907
This wesite was… how do I say it? Relevant!! Finally I’ve fund something that helped me.
Thanks! https://medium.com/@lonoli5089/utiliza%C3%A7%C3%A3o-dos-princ%C3%ADpios-de-probabilidade-para-aumentar-as-chances-de-sucesso-3cd2e89de59c
I’m really impressed with your writing abijlities as smartly as with the layout
for your blog. Is this a paid subject matter or did you
customize it yourself? Anyway keep up the nice high quality
writing, itt is uncommon to peer a great weblog like this one these days.. https://at.pinterest.com/pin/1018939484440148350/
Please let me know if you’re looking for a article author for
your blog. You have some really good posts and I think
I would be a good asset. If you ever want to take some of the load off,
I’d absolutely love to write some articles for your blog in exchange
for a link back to mine. Please blast me an email if interested.
Many thanks! https://es.gta5-mods.com/users/GingerLi
Hi! I could hasve sworn I’ve been to this site before but after reading through some
of the post I realized it’s new to me. Nonetheless, I’m definitely glad I found it and I’ll be bookmarking and
checking back frequently! https://fi.pinterest.com/Johanna20209/
Informative article, exactly what I was looking for. https://ie.pinterest.com/Siobhan3352/
Hello Dear, are you actually visiting this website on a regular basis, if so then you will without douibt get fastidious knowledge. https://pxhere.com/en/photographer-me/4358364
I visit daily a few blogs and websites to read articles orr reviews, but
this blog presents featue based content. https://www.espguitars.com/users/8564522
Just want to say your article is as surprising. The clearness on yoir publish is just great
aand i can suppose you are knowledgeable in this subject.
Fine along with your permission allow me to grazb ypur RSS feed to keep up to date with imminnt post.
Thank you one millio and please continue the gratifying work. https://www.collcard.com/post/166672_discover-a-exhilarating-gaming-experience-with-rise-of-olympus-a-online-casino-p.html
certainly like your web site however you have to test the spelling on quiite a
few of our posts. Several oof them are rife with spelling issues and I in finding
it very troublesome to tell the truth however I’ll definitely come back again. https://fi.pinterest.com/pin/985303224720560617/
Ahaa, its nice dialogue rrgarding this piece of writing at this place at this website, I have read all
that, so at this time me also commenting here. https://at.pinterest.com/MajdaKinto11/
Howdy! Thiis is kind of off topic but I need some advice from
an established blog. Is it very hard to set up your oown blog?
I’m not very techincal but I can figure things out pretty quick.
I’m thinking about making my ownn bbut I’m nott sure where to
begin. Do you have any tips or suggestions? Appreciate it https://no.pinterest.com/pin/1053420169086515545/
gelas togel gelas togel gelas togel gelas togel gelas togel
Hello, i think that i saw you visited my blog so i came to “return the favor”.I am attempting to
find things to enhance my site!I suppose its ok to use some of your ideas!!
sgcwin sgcwin sgcwin sgcwin
sgcwin sgcwin sgcwin
This website was… how do I say it? Relevant!! Finally I have found something that helped me.
Thanks!
These are really wonderful ideas in on the topic of blogging.
You have touched some nice points here. Any way keep up wrinting.
I quite like looking thtough an article that will make men and women think.
Also, many thanks for allowing for me to comment! https://www.waste-Ndc.pro/community/profile/tressa79906983/
jikoshoukai jkt48 jikoshoukai jkt48 jikoshoukai jkt48
I was able to find good advice from your content.
olxtoto login olxtoto login olxtoto login
I always emailed this website post page to all my
associates, as if like to read it afterward my links will too.
great put up, very informative. I ponder why the other specialists
of this sector don’t realize this. You must proceed your writing.
I am confident, you have a great readers’ base already!
Heya i am for the first time here. I came across this board and I find It truly
useful & it helped me out much. I hope to give something back and aid
others like you aided me.
If some one desires to be updated with most up-to-date technologies after that he must be pay a quick visit this web
page and be up to date daily.
You could certainly see your skills in the article you write.
The sector hopes for more passionate writers like you who are
not afraid to say how they believe. Always follow your heart. https://lawschoolnumbers.com/RAYMONDMILLER
Hello! I simply would like to offer you a huge thumbs uup for the excellent
infvo you’ve got right here on this post. I’ll be
coming back to your blog for more soon. https://modworkshop.net/user/aviatorgames
Hello, i thjink that i saw youu visited my weblog thus i came to “return the favor”.I aam attempting to find things to improve my site!I
suppose its ok to use some of your ideas!! https://hackaday.io/aviatorgame
Hello there! This article couldn’t be writtten any better!
Going through this post reminds me of my previous roommate!
He constantly kept talking about this. I most certainly
will forward this information to him. Pretty sure hhe will have a very good read.
Thanks for sharing! https://hashnode.com/@emmaconnor738
Woah! I’m really digging the template/theme of this site.
It’s simple, yet effective. A lot of times it’s very hrd to get that „perfect balance” between superb usability and visual
appearance. I must say thgat you’ve done a great job with this.
Also, the blog loads extremely fast for me on Firefox.
Superb Blog! https://guides.co/g/optimizing-your-strategy-in-aviator-game
I blkog frequently and I really appreciate your content.
Thiis article hhas really peaked myy interest. I’m goikng to bookmark your website and keep checking foor new information about once
a week. I subscribed to youur RSS feed as well. https://coub.com/8838ec5b029499966ee4
Hello, just wanted to tell you, I enoyed this article.
It was funny. Keepp on posting! https://www.halaltrip.com/user/profile/156317/courtneyturnbu/
No matter if some one searches for his necessary thing, so he/she needs to be available that in detail,
thus that thing is mainntained over here. https://www.zerohedge.com/user/odeUdITCzAOMfMyf7QqusKqvgfM2
Great beat ! I wish to apprentice whilst you amend your
web site, how could i subscribe for a weblog website?
The account helped me a appropriate deal. I have been a little bit acquainted of this your broadcast offered brilliant clear concept
Having read this I believed it was extremely enlightening.
I appreciate you finding the time and energy to put this information together.
I once again find myself spending a significant amount of
time both reading and commenting. But so what, it was still worth it!
Great post. I was checking constantly this blog and I amm impressed!
Very helpful info specifically the last part 🙂 Icare for such info a lot.
I was seeking this particular information for a very long time.
Thank you and best of luck. https://study.ozonetherapy.ru/blog/index.php?entryid=2303
Hello, i think that i saw you visited my website thus i came to “return the favor”.I am attempting too find things
to enhance my site!I suppose its ok to use a few of yourr
ideas!! https://eduhr.it/blog/index.php?entryid=111973
Qality articles is the main too be a focus for the visitors to visit the site, that’s what this web site is
providing. https://study.ozonetherapy.ru/blog/index.php?entryid=2320
Simply want to say yolur article is as astonishing. The clearjess in your post is just cool and i
can assume you are an exppert on this subject. Well with your permission allow
mee to grab your feed too keep up to date with forthcoming post.
Thanks a million and please continue the enjoyable work. http://www.daedo.kr/bbs/board.php?bo_table=free&wr_id=759445
Thank you, I’ve just been searching for information approximately this subject for a long time and yours is the greatest I’ve found out till now.
However, what in regards to the conclusion? Are you
sure in regards to the supply? https://demo.qkseo.in/viewtopic.php?id=980771
Hi it’s me, I am also visiting this site regularly, this web
page is actually nice and the viewer are really sharing fastidious thoughts. https://www.quotev.com/story/16732309/O-prop%C3%B3sito-e-o-processo-de-escrita-acad%C3%AAmica-para-estudantes-brasileiros
I like it when individuals come together andd share ideas.
Great website, stick with it! https://demo.qkseo.in/viewtopic.php?id=980845 https://demo.qkseo.in/viewtopic.php?id=980845
Spot on with this write-up, I really think this website needs much more
attention. I’ll probably be returning to see more, thaks
for the advice! https://www.kupi-prodaj.eu/user/profile/774
This is a topic that’s near to my heart…
Cheers! Where are your contact details though? https://www.camedu.org/blog/index.php?entryid=36937
Thanks for the good writeup. It in fact was once a enjoyment account it.
Glance complex to far added agreeable from you!
By the way, how could we kep uup a correspondence? https://www.camedu.org/blog/index.php?entryid=36800 https://www.camedu.org/blog/index.php?entryid=36800
Thanks for sharing your thoughts about Jeremy.
Regards
I’m really enjoying the design and layout of your site.
It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you
hire out a developer to create your theme? Great work!
Hi there, I enjoy reading all of your article.
I wanted to write a little comment to support you.
Pretty nice post. I just stumbled upon your weblog and wished to say that I have really enjoyed surfing
around your blog posts. In any case I will be subscribing to your rss feed and I hope you write again very soon!
I’m amazed, I have to admit. Seldom do I come across
a blog that’s both equally educative and entertaining, and let me tell you, you’ve hit
the nail on the head. The problem is something too
few people are speaking intelligently about.
I am very happy that I came across this in my hunt for something concerning this.
Good post. I learn something new and challenging on blogs I stumbleupon every day.
It’s always interesting to read through content from other writers
and use a little something from other websites.
Hello Dear, are you truly visiting this site daily, if
so after that you will absolutely take pleasant know-how.
Nice post. I was checking continuously this blog and I
am impressed! Extremely helpful info specifically the last part 🙂 I care for such information a lot.
I was looking for this particular info for a long
time. Thank you and good luck.
We’re a gaggle of volunteers and opening a new scheme in our community.
Your site provided us with helpful info to work on. You’ve done an impressive task and our whole neighborhood will be thankful to you.
Greetings! I know this is kinda off topic however
I’d figured I’d ask. Would you be interested in trading links or maybe guest writing a blog article or
vice-versa? My blog goes over a lot of the same topics as yours and I feel we could greatly benefit from each other.
If you are interested feel free to shoot me an email. I look forward to hearing from you!
Terrific blog by the way!
It’s difficult to find educated people on this
topic, however, you seem like you know what you’re talking about!
Thanks
Usually I don’t read post on blogs, however I wish to say that this write-up very pressured me to take a look at and do it!
Your writing style has been amazed me. Thank you, quite nice article.
I just couldn’t depart your website before suggesting that I extremely enjoyed the standard info a person provide for your visitors? Is going to be back often to check up on new posts
I am extremely impressed with your writing skills and also
with the structure on your weblog. Is this a paid topic
or did you customize it your self? Anyway keep up
the excellent high quality writing, it is uncommon to
peer a great weblog like this one today..
Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point.
You obviously know what youre talking about, why waste your intelligence on just posting videos to your weblog when you could be giving us something enlightening to read?
Every weekend i used to pay a visit this site,
because i want enjoyment, for the reason that this this website conations actually
fastidious funny stuff too.