a) At one time whether customers can choose and buy several tickets for the same journey or they allow to buy only one ticket at a time.
b) Is there any option to buy several ticket for different people and to respectively add their personal identification?
c) Could customers cancel their request if they make a mistake?
d) Could system save customers' information for the next time?
e) If the card details are not correct or validated, how the system respond? which step does customers have to repeat after invalid card?
f) What will the system respond if customers put their credit card before selecting their destination?
g) If the customer would like to buy another ticket for different journey or …show more content…
m) Can the customers search for their destinations?
2. Non-functional requirements
a) Security:
To ensure all credit card transaction are safe. As online credit card transaction is used. System must assure that all credit card customer information is protected and not leak any information after and before transactions have been done. No cookies are saved on users’ computers or the provided computers that they used to book ticket.
b) Availability:
System must ensure that it is available all time, and no corruption, 24/7. It has to ensure there is no system congestion 24/7. There is no failure of devices that being used. Thus, there is always a device backup in case the main device is not available to use.
c)Support
The system should ensure that there is always available for support in the real time, by online, call, or text. Help desk should be available 24/7.
d) Maintainability
The system should be maintained regularly to ensure system is working in order.
3. Develop a set of use cases that could serve as basic for understanding the requirements of an ATM.
Using Dia to create use-case diagram (Dia,