0% found this document useful (0 votes)
8 views

BA_Games

Uploaded by

great.mega.sales
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

BA_Games

Uploaded by

great.mega.sales
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

1) Payment module

Scenario: We, as a company, would like to replace a front office person selling tickets with an automatic
solution. We already have a hardware that with a usage of touch screen allows you to select tickets and
print out the tickets and receipt. We now only need to introduce a method of payment and integrate it
with what we already have.

The candidate should gather requirements taking into consideration:


 Think about possible methods of payments
 Take into consideration provide change to the buyer
 Introduce error messages in case of:
o lack of money on account (when paying with card)
o buyer changing his mind about method of payment (go back to payment select method and
not starting the whole process with selecting tickets
o incorrect pin provided when paying with card
o lack of paper in printer for printing ticket or receipt

With the above the candidate should draw a diagram (any kind) representing the flow of ticket ordering
and payment

2) Coffee Machine
Scenario: Having a factory, unlimited time and unlimited resources, I would like to get into coffee
machine business and for that purpose I would like you to design for me a coffee machine that will be
the next big thing and will allow me to become one of the key player in coffee machine business.

The candidate should gather requirements taking into consideration:


 The size of the coffee machine
 The interaction between the user and coffee machine
 Possibility to prepare different types of coffee
 Supply of the coffee machine (where to store water, coffee beans, what to do with milk)
 Error handling in case of:
o lack of water
o lack of milk
o no coffee beans
o coffee beans disposal drawer full
o machine needing to be decalcified
o drip tray being full
 Method of notifying the user about the above errors
 Possibility to cancel the process of making coffee

With the above the candidate should create a diagram of making a coffee using our product. The
diagram should start with approaching the machine and finish with getting the coffee (happy path) or
with alternative scenario.

3) Login page
Scenario: As a company, we have an application which allows us to CRUD the list of our employees. As it
contains crucial personal data such as salary, date of birth and address of residency, we need to limit
the possibility to access this application by creating a login page.

The candidate should gather requirements taking into consideration:


 The look and feel of the application (all the necessary fields)
 Adding Login button (majority of candidates forget about it leaving only login and password fields)
 Password encryption
 Error handling in case of:
o incorrect password
o incorrect password typed in several times (different scenarios - account blocked for 30
mins, blocked for a day)
 Functionality to reset password
 Functionality to remind password
 Functionality to remember password for this user (alternatively - keep logged in)
 Optional - different roles for different types of users (limit access depending on the role)

With the above the candidate should create a diagram of the process of logging in to the application
and creating a user interface containing that login page.

4) ATM Money withdraw


Scenario: As a bank, we hear that our clients are more and more concerned about the security when
performing operations with their cards. That is why we would like you to design a way to increase
security when withdrawing money from ATM machines.

The candidate should gather requirements taking into consideration:


 Integration of new solution with existing clients bank accounts
 Suggest scenarios for emergency withdraw situations. For example when someone is forcing user to
withdraw money:
o If pin is inserted backwards, a pre-defined interface is displayed with low amount of money
o If pin inserted backwards an information about error in ATM is displayed
o Notify the police about situation with the location of ATM machine and dispatch a patrol
o Make a picture from the ATM to send it to police

With the above the candidate should create a diagram of the process of withdrawing money including
emergency situations.

You might also like