SlideShare uma empresa Scribd logo
1 de 13
CASE STUDY
- Identifying Use case & Actors
  Analyzing the Vianet Bank ATM
Background
• System’s Requirements
  1. The client must be able to deposit and
  withdraw amount using ViaNet Bank Atm.
  2. The date, time, transaction type, amount,
  account balance must be recorded for each
  transaction.
  3. Two types of accounts are present.
      i) Checking Account
      II) Saving Account
  4. We can Access the ViaNet Bank account
  using a PIN code.
Contd….
4. Negative balance is not allowed for both
the accounts.
5. If the withdrawal amount is more than
the balance in the checking account then
the system automatically withdraws from
the saving account.
6. If the balance on the saving account is
less than the withdrawal amount then the
transaction will stop.
Identifying actors and usecases
The following usecases are created by using
   system requirements, examination of existing
   systems, interviews and asking questions,
   observation.
2. Bank ATM Transaction
   The steps in ATM transaction usecase are
        Insert ATM card
        Perform Approval Process
        Ask type of Transaction
        Enter the type of Transaction
        Perform transaction
        Eject card
        Request take card
        Take card
Usecase’s Description
2. Approval Process
  The Client enter the pin no, if it is valid, client’s
  account become active.
  The steps are
       a) Request Pin no
       b) Enter Pin no
       c) Verify Pin no
3. Invalid Pin
   If the pin no is not valid then appropriate msg is
  displayed to client. This extends the approval
  process.
Contd….
4. Deposit Amount
   After the approval process, the client
  requests to deposit money to an account.
  The steps are
    Request Account type
    Request Deposit amount
    Enter deposit amount
    Put the cheque or cash in envelop and insert into
     ATM
Contd..
5. Deposit Savings
  The client selects the saving account type for
  deposit, all the steps are same to the previous
  one.
  It extends the deposit amount Usecase
6. Deposit Checking
  The client selects the checking account type for
  deposit, all the steps are same to the previous
  one.
  It extends the deposit amount Usecase
Contd…
7. Withdraw Amount
   After the approval process, the client
  requests to withdraw money from account.
  The steps are
    Request Account type
    Request Withdrawal amount
    Enter Withdrawal amount
    Verify sufficient funds
    Eject cash
Contd…
8. Withdraw Checking
• The client tries to withdraw amount from his
  checking account.
• When the amount is less than or equal to the
  balance the transaction is performed.
• It extends the withdraw money usecase.
9. Withdraw more from Checking
  The client tries to withdraw amount from his
  checking account.
  When the amount is more than the balance the
  insufficient amount is withdrawn from the related
  savings account.
  It extends the withdraw money usecase
Insert card


                    Enter
                  password
                                     Password rejected



                            Password accepted

                 Select type
                      of
                 transaction
                                         more transaction

                    Perform
                  transaction


No more transaction
                      Take the
                        card
Bank ATM
                   <<uses>>.                Approval process
     Transaction




<<extends>>.
                                          <<extends>>.



     Checking
                                     Invalid pin
   transaction
      history




                                         <<extends>>.
 <<extends>>.
                   <<extends>>.


     Saving
                                                        Withdraw amount
  transaction           Deposit amount
     history
Approval
  Bank ATM           <<uses>>.
                                            process
  Transaction



<<extends>>.
                                         <<extends>>.

   Checking
 transaction                        Invalid pin
    history


                                        <<extends>>.
 <<extends>>.
                     <<extends>>.
   Saving                                              Withdraw
transaction               Deposit                      amount
   history                amount



                <<extends>>.
                                                  <<extends>>.
                           <<extends>>.
Deposit checking

                                         withdraw checking


     Withdraw more
                       <<uses>>.
     from checking
                                       Withdraw saving

Mais conteúdo relacionado

Mais procurados

Raster scan system & random scan system
Raster scan system & random scan systemRaster scan system & random scan system
Raster scan system & random scan systemshalinikarunakaran1
 
Image Enhancement - Point Processing
Image Enhancement - Point ProcessingImage Enhancement - Point Processing
Image Enhancement - Point ProcessingGayathri31093
 
3D Transformation
3D Transformation3D Transformation
3D TransformationSwatiHans10
 
Futsal matchmaking system fyp1 2
Futsal matchmaking system fyp1 2Futsal matchmaking system fyp1 2
Futsal matchmaking system fyp1 2ajimkitkat
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainDEEPASHRI HK
 
Signals and Antennas in mobile computing
Signals and Antennas in mobile computingSignals and Antennas in mobile computing
Signals and Antennas in mobile computingMadhuri Badgujar
 
Data communication and network Chapter - 2
Data communication and network Chapter - 2Data communication and network Chapter - 2
Data communication and network Chapter - 2Zafar Ayub
 
Segments in Graphics
Segments in GraphicsSegments in Graphics
Segments in GraphicsRajani Thite
 
Airline Reservation system(project report of six week training)-ppt
Airline Reservation system(project report of six week training)-pptAirline Reservation system(project report of six week training)-ppt
Airline Reservation system(project report of six week training)-pptPunjab technical University
 
Graphical Password Authentication
Graphical Password AuthenticationGraphical Password Authentication
Graphical Password AuthenticationDhvani Shah
 
Transform coding
Transform codingTransform coding
Transform codingNancy K
 

Mais procurados (20)

Raster scan system & random scan system
Raster scan system & random scan systemRaster scan system & random scan system
Raster scan system & random scan system
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Digital image processing
Digital image processing  Digital image processing
Digital image processing
 
Image Enhancement - Point Processing
Image Enhancement - Point ProcessingImage Enhancement - Point Processing
Image Enhancement - Point Processing
 
3D Transformation
3D Transformation3D Transformation
3D Transformation
 
Graphical password
Graphical passwordGraphical password
Graphical password
 
Futsal matchmaking system fyp1 2
Futsal matchmaking system fyp1 2Futsal matchmaking system fyp1 2
Futsal matchmaking system fyp1 2
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Signals and Antennas in mobile computing
Signals and Antennas in mobile computingSignals and Antennas in mobile computing
Signals and Antennas in mobile computing
 
Go Back N ARQ
Go  Back N ARQGo  Back N ARQ
Go Back N ARQ
 
Sih old
Sih oldSih old
Sih old
 
Web Security
Web SecurityWeb Security
Web Security
 
Data communication and network Chapter - 2
Data communication and network Chapter - 2Data communication and network Chapter - 2
Data communication and network Chapter - 2
 
Segments in Graphics
Segments in GraphicsSegments in Graphics
Segments in Graphics
 
Food order
Food orderFood order
Food order
 
Web services SOAP
Web services SOAPWeb services SOAP
Web services SOAP
 
Airline Reservation system(project report of six week training)-ppt
Airline Reservation system(project report of six week training)-pptAirline Reservation system(project report of six week training)-ppt
Airline Reservation system(project report of six week training)-ppt
 
Graphical Password Authentication
Graphical Password AuthenticationGraphical Password Authentication
Graphical Password Authentication
 
Transform coding
Transform codingTransform coding
Transform coding
 
Telephony API
Telephony APITelephony API
Telephony API
 

Destaque

SEM - UML (1st case study)
SEM - UML (1st case study)SEM - UML (1st case study)
SEM - UML (1st case study)vinay arora
 
Twilio Usecase at iPROS in Japan
Twilio Usecase at iPROS in JapanTwilio Usecase at iPROS in Japan
Twilio Usecase at iPROS in JapanJunya Yamaguchi
 
Use Case for Supplier Mangement Application - Zoho
Use Case for Supplier Mangement Application - ZohoUse Case for Supplier Mangement Application - Zoho
Use Case for Supplier Mangement Application - ZohoRohit Khandelwal
 
ORCID cross-sector application and use case: Employer workflows, Stellenbosch...
ORCID cross-sector application and use case: Employer workflows, Stellenbosch...ORCID cross-sector application and use case: Employer workflows, Stellenbosch...
ORCID cross-sector application and use case: Employer workflows, Stellenbosch...ORCID, Inc
 
SAD11 - Sequence Diagrams
SAD11 - Sequence DiagramsSAD11 - Sequence Diagrams
SAD11 - Sequence DiagramsMichael Heron
 
Tugas Ii Adbo Uml Diagram
Tugas Ii Adbo   Uml DiagramTugas Ii Adbo   Uml Diagram
Tugas Ii Adbo Uml Diagramguestcc2db590
 
People capability maturity model
People capability maturity modelPeople capability maturity model
People capability maturity modelshinene2020
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)Dudy Ali
 
Peoples Capability Maturity Model
Peoples Capability Maturity ModelPeoples Capability Maturity Model
Peoples Capability Maturity ModelPratibha Mishra
 
The People Capability Maturity Model Overviewew
The People Capability Maturity Model OverviewewThe People Capability Maturity Model Overviewew
The People Capability Maturity Model Overviewewtheairliner
 
People Capability Maturity Model
People Capability Maturity ModelPeople Capability Maturity Model
People Capability Maturity ModelSarthak Gupta
 
Library Management System
Library Management SystemLibrary Management System
Library Management SystemAnit Thapaliya
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh R
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Ali Sadhik Shaik
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 

Destaque (20)

SEM - UML (1st case study)
SEM - UML (1st case study)SEM - UML (1st case study)
SEM - UML (1st case study)
 
Ultimate company
Ultimate companyUltimate company
Ultimate company
 
Twilio Usecase at iPROS in Japan
Twilio Usecase at iPROS in JapanTwilio Usecase at iPROS in Japan
Twilio Usecase at iPROS in Japan
 
Use Case for Supplier Mangement Application - Zoho
Use Case for Supplier Mangement Application - ZohoUse Case for Supplier Mangement Application - Zoho
Use Case for Supplier Mangement Application - Zoho
 
ORCID cross-sector application and use case: Employer workflows, Stellenbosch...
ORCID cross-sector application and use case: Employer workflows, Stellenbosch...ORCID cross-sector application and use case: Employer workflows, Stellenbosch...
ORCID cross-sector application and use case: Employer workflows, Stellenbosch...
 
SAD11 - Sequence Diagrams
SAD11 - Sequence DiagramsSAD11 - Sequence Diagrams
SAD11 - Sequence Diagrams
 
Tugas Ii Adbo Uml Diagram
Tugas Ii Adbo   Uml DiagramTugas Ii Adbo   Uml Diagram
Tugas Ii Adbo Uml Diagram
 
People capability maturity model
People capability maturity modelPeople capability maturity model
People capability maturity model
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
Pcmm
PcmmPcmm
Pcmm
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)
 
Peoples Capability Maturity Model
Peoples Capability Maturity ModelPeoples Capability Maturity Model
Peoples Capability Maturity Model
 
The People Capability Maturity Model Overviewew
The People Capability Maturity Model OverviewewThe People Capability Maturity Model Overviewew
The People Capability Maturity Model Overviewew
 
People Capability Maturity Model
People Capability Maturity ModelPeople Capability Maturity Model
People Capability Maturity Model
 
Pcmm presentation
Pcmm presentationPcmm presentation
Pcmm presentation
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Pcmm
PcmmPcmm
Pcmm
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Semelhante a Unit three identifying actors

2909460 U M L D I A G R A M S B A N K M A N A G E M E N T
2909460  U M L  D I A G R A M S B A N K  M A N A G E M E N T2909460  U M L  D I A G R A M S B A N K  M A N A G E M E N T
2909460 U M L D I A G R A M S B A N K M A N A G E M E N Tankit05gupta
 
Pre transactreview (ptr) and processingfailed transactions
Pre transactreview (ptr) and processingfailed transactionsPre transactreview (ptr) and processingfailed transactions
Pre transactreview (ptr) and processingfailed transactionsFrankSobotka
 
Set Secure Electronic Transaction (SET)
Set Secure Electronic Transaction(SET)Set Secure Electronic Transaction(SET)
Set Secure Electronic Transaction (SET)Suraj Dhalwar
 
Online Payment Gateway System
Online Payment Gateway SystemOnline Payment Gateway System
Online Payment Gateway SystemMannu Khani
 
Online payments and Security Gateways
Online payments and Security Gateways Online payments and Security Gateways
Online payments and Security Gateways Sarujan Chandrakumaran
 
Electronic cash controller
Electronic cash controllerElectronic cash controller
Electronic cash controllersree1185
 
M.S Dynamics g.p Reconciliation
M.S Dynamics g.p Reconciliation M.S Dynamics g.p Reconciliation
M.S Dynamics g.p Reconciliation Danish Siddiqui
 
Read the Right Way to Set up eCheck Account for Business
Read the Right Way to Set up eCheck Account for BusinessRead the Right Way to Set up eCheck Account for Business
Read the Right Way to Set up eCheck Account for BusinessPaycron
 
Quickteller (for merchants)
Quickteller (for merchants)Quickteller (for merchants)
Quickteller (for merchants)Babatunde Ogidan
 
PCI What When AISA Sydney 2009
PCI What When AISA Sydney 2009PCI What When AISA Sydney 2009
PCI What When AISA Sydney 2009Jason Edelstein
 
Versa cloud slide-deck-02-technical-introduction
Versa cloud slide-deck-02-technical-introductionVersa cloud slide-deck-02-technical-introduction
Versa cloud slide-deck-02-technical-introductionRoberto C. Mayer
 
Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012webShaper
 
Fraud and security concern, how it applies in e-Commerce and banking financial
Fraud and security concern, how it applies in e-Commerce and banking financialFraud and security concern, how it applies in e-Commerce and banking financial
Fraud and security concern, how it applies in e-Commerce and banking financialTechnopreneurs Association of Malaysia
 

Semelhante a Unit three identifying actors (20)

2909460 U M L D I A G R A M S B A N K M A N A G E M E N T
2909460  U M L  D I A G R A M S B A N K  M A N A G E M E N T2909460  U M L  D I A G R A M S B A N K  M A N A G E M E N T
2909460 U M L D I A G R A M S B A N K M A N A G E M E N T
 
5.10.4 nexum
5.10.4 nexum5.10.4 nexum
5.10.4 nexum
 
Pre transactreview (ptr) and processingfailed transactions
Pre transactreview (ptr) and processingfailed transactionsPre transactreview (ptr) and processingfailed transactions
Pre transactreview (ptr) and processingfailed transactions
 
Sample work reza
Sample work rezaSample work reza
Sample work reza
 
Set Secure Electronic Transaction (SET)
Set Secure Electronic Transaction(SET)Set Secure Electronic Transaction(SET)
Set Secure Electronic Transaction (SET)
 
Online Payment Gateway System
Online Payment Gateway SystemOnline Payment Gateway System
Online Payment Gateway System
 
Online payments and Security Gateways
Online payments and Security Gateways Online payments and Security Gateways
Online payments and Security Gateways
 
5.10.8 my webatm
5.10.8 my webatm5.10.8 my webatm
5.10.8 my webatm
 
Electronic cash controller
Electronic cash controllerElectronic cash controller
Electronic cash controller
 
M.S Dynamics g.p Reconciliation
M.S Dynamics g.p Reconciliation M.S Dynamics g.p Reconciliation
M.S Dynamics g.p Reconciliation
 
Payment gateways
Payment gateways Payment gateways
Payment gateways
 
Payments primer
Payments primerPayments primer
Payments primer
 
Read the Right Way to Set up eCheck Account for Business
Read the Right Way to Set up eCheck Account for BusinessRead the Right Way to Set up eCheck Account for Business
Read the Right Way to Set up eCheck Account for Business
 
Quickteller (for merchants)
Quickteller (for merchants)Quickteller (for merchants)
Quickteller (for merchants)
 
Banking innovations
Banking innovationsBanking innovations
Banking innovations
 
E Payment
E PaymentE Payment
E Payment
 
PCI What When AISA Sydney 2009
PCI What When AISA Sydney 2009PCI What When AISA Sydney 2009
PCI What When AISA Sydney 2009
 
Versa cloud slide-deck-02-technical-introduction
Versa cloud slide-deck-02-technical-introductionVersa cloud slide-deck-02-technical-introduction
Versa cloud slide-deck-02-technical-introduction
 
Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012Ipay88 - Malaysia Payment Gateway 2012
Ipay88 - Malaysia Payment Gateway 2012
 
Fraud and security concern, how it applies in e-Commerce and banking financial
Fraud and security concern, how it applies in e-Commerce and banking financialFraud and security concern, how it applies in e-Commerce and banking financial
Fraud and security concern, how it applies in e-Commerce and banking financial
 

Mais de gopal10scs185 (20)

Os5
Os5Os5
Os5
 
Os4
Os4Os4
Os4
 
Os1
Os1Os1
Os1
 
Os8
Os8Os8
Os8
 
Os8
Os8Os8
Os8
 
Os7
Os7Os7
Os7
 
Os6
Os6Os6
Os6
 
Os4
Os4Os4
Os4
 
Os3
Os3Os3
Os3
 
Os2
Os2Os2
Os2
 
Unit4 desiging classes
Unit4 desiging classesUnit4 desiging classes
Unit4 desiging classes
 
Unit three identifying actors
Unit three  identifying actorsUnit three  identifying actors
Unit three identifying actors
 
Unit 5 testing
Unit 5 testingUnit 5 testing
Unit 5 testing
 
Unit 5
Unit 5Unit 5
Unit 5
 
Unit 5 usability and satisfaction test
Unit 5 usability and satisfaction testUnit 5 usability and satisfaction test
Unit 5 usability and satisfaction test
 
Unit 5 testing -software quality assurance
Unit 5  testing -software quality assuranceUnit 5  testing -software quality assurance
Unit 5 testing -software quality assurance
 
Unit 4
Unit 4Unit 4
Unit 4
 
Unit 4 designing classes
Unit 4  designing classesUnit 4  designing classes
Unit 4 designing classes
 
Unit 3 object analysis-classification
Unit 3 object analysis-classificationUnit 3 object analysis-classification
Unit 3 object analysis-classification
 
Unit 3 attributes, methods, relationships
Unit 3 attributes, methods, relationshipsUnit 3 attributes, methods, relationships
Unit 3 attributes, methods, relationships
 

Último

Log your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignLog your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignHenry Tapper
 
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...ssifa0344
 
Q3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesQ3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesMarketing847413
 
Quarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of MarketingQuarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of MarketingMaristelaRamos12
 
VIP Kolkata Call Girl Jodhpur Park 👉 8250192130 Available With Room
VIP Kolkata Call Girl Jodhpur Park 👉 8250192130  Available With RoomVIP Kolkata Call Girl Jodhpur Park 👉 8250192130  Available With Room
VIP Kolkata Call Girl Jodhpur Park 👉 8250192130 Available With Roomdivyansh0kumar0
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual serviceanilsa9823
 
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdfAdnet Communications
 
20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdf20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdfAdnet Communications
 
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdfFinTech Belgium
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Pooja Nehwal
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...ssifa0344
 
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...shivangimorya083
 
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...Suhani Kapoor
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxanshikagoel52
 
The Economic History of the U.S. Lecture 23.pdf
The Economic History of the U.S. Lecture 23.pdfThe Economic History of the U.S. Lecture 23.pdf
The Economic History of the U.S. Lecture 23.pdfGale Pooley
 
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptxFinTech Belgium
 

Último (20)

Log your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignLog your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaign
 
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
 
Q3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesQ3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast Slides
 
Quarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of MarketingQuarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of Marketing
 
VIP Kolkata Call Girl Jodhpur Park 👉 8250192130 Available With Room
VIP Kolkata Call Girl Jodhpur Park 👉 8250192130  Available With RoomVIP Kolkata Call Girl Jodhpur Park 👉 8250192130  Available With Room
VIP Kolkata Call Girl Jodhpur Park 👉 8250192130 Available With Room
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best sexual service
 
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
 
Commercial Bank Economic Capsule - April 2024
Commercial Bank Economic Capsule - April 2024Commercial Bank Economic Capsule - April 2024
Commercial Bank Economic Capsule - April 2024
 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf
 
20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdf20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdf
 
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
 
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
 
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
 
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptx
 
The Economic History of the U.S. Lecture 23.pdf
The Economic History of the U.S. Lecture 23.pdfThe Economic History of the U.S. Lecture 23.pdf
The Economic History of the U.S. Lecture 23.pdf
 
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx
 

Unit three identifying actors

  • 1. CASE STUDY - Identifying Use case & Actors Analyzing the Vianet Bank ATM
  • 2. Background • System’s Requirements 1. The client must be able to deposit and withdraw amount using ViaNet Bank Atm. 2. The date, time, transaction type, amount, account balance must be recorded for each transaction. 3. Two types of accounts are present. i) Checking Account II) Saving Account 4. We can Access the ViaNet Bank account using a PIN code.
  • 3. Contd…. 4. Negative balance is not allowed for both the accounts. 5. If the withdrawal amount is more than the balance in the checking account then the system automatically withdraws from the saving account. 6. If the balance on the saving account is less than the withdrawal amount then the transaction will stop.
  • 4. Identifying actors and usecases The following usecases are created by using system requirements, examination of existing systems, interviews and asking questions, observation. 2. Bank ATM Transaction The steps in ATM transaction usecase are  Insert ATM card  Perform Approval Process  Ask type of Transaction  Enter the type of Transaction  Perform transaction  Eject card  Request take card  Take card
  • 5.
  • 6. Usecase’s Description 2. Approval Process The Client enter the pin no, if it is valid, client’s account become active. The steps are a) Request Pin no b) Enter Pin no c) Verify Pin no 3. Invalid Pin If the pin no is not valid then appropriate msg is displayed to client. This extends the approval process.
  • 7. Contd…. 4. Deposit Amount After the approval process, the client requests to deposit money to an account. The steps are Request Account type Request Deposit amount Enter deposit amount Put the cheque or cash in envelop and insert into ATM
  • 8. Contd.. 5. Deposit Savings The client selects the saving account type for deposit, all the steps are same to the previous one. It extends the deposit amount Usecase 6. Deposit Checking The client selects the checking account type for deposit, all the steps are same to the previous one. It extends the deposit amount Usecase
  • 9. Contd… 7. Withdraw Amount After the approval process, the client requests to withdraw money from account. The steps are Request Account type Request Withdrawal amount Enter Withdrawal amount Verify sufficient funds Eject cash
  • 10. Contd… 8. Withdraw Checking • The client tries to withdraw amount from his checking account. • When the amount is less than or equal to the balance the transaction is performed. • It extends the withdraw money usecase. 9. Withdraw more from Checking The client tries to withdraw amount from his checking account. When the amount is more than the balance the insufficient amount is withdrawn from the related savings account. It extends the withdraw money usecase
  • 11. Insert card Enter password Password rejected Password accepted Select type of transaction more transaction Perform transaction No more transaction Take the card
  • 12. Bank ATM <<uses>>. Approval process Transaction <<extends>>. <<extends>>. Checking Invalid pin transaction history <<extends>>. <<extends>>. <<extends>>. Saving Withdraw amount transaction Deposit amount history
  • 13. Approval Bank ATM <<uses>>. process Transaction <<extends>>. <<extends>>. Checking transaction Invalid pin history <<extends>>. <<extends>>. <<extends>>. Saving Withdraw transaction Deposit amount history amount <<extends>>. <<extends>>. <<extends>>. Deposit checking withdraw checking Withdraw more <<uses>>. from checking Withdraw saving