You are on page 1of 11

Name ID-NO

Tofik Abdella Mohammed----------------------------------PGP/854/14

Object Oriented Software Engineering Assignment2

Mar, 2022
Haramaya University, Ethiopia

Submitted to Teklu Urgessa (PhD)


1. Identify potential Actors from the system description
Actors represent roles which may include human users, external hardware or other systems.
List of actors are: -
❖ Customer
❖ Operator
❖ Bank
❖ System Administrator

2. Identify potential Use Cases from the ATM system’s description


, Use Case: represents a discrete unit of interaction between a user and system.
❖ Transaction ❖ Session

❖ Withdraw ❖ Invalid

❖ Deposit ❖ System start up

❖ Inquiry ❖ System shutdown

❖ Fix problem ❖ Report problem


3. Draw a Use Case for the ATM system (4 point)
4. Show the use case sequences of ATM system using Activity Diagram

Activity diagram of balance inquiry


Activity diagram of transfer
Activity diagram of cash withdrawal
Activity diagram of cash deposit

5. Identify Boundary objects (Interfaces ATM system Interface includes:


✓ Receipt printer ✓ Money dispenser ✓ Information or user
✓ Money dispenser ✓ Number pad screen
✓ Number pad Operator panel ✓ Card slot
Receipt printer
6 Draw a sequence diagram to show the time-based collaboration among
objects (hint; Use your Use Case to extract the entity, control and
boundary objects)

Sequence diagram of transfer


Sequence diagram of balance inquiry
Sequence diagram of cash withdrawal
sequence diagram of deposit cash

You might also like