HW6: Chapter 4

4.5 – Gas pump:  The system shall verify the credit card is valid and allow for the user to enter amount of desired fuel. Once the desired amount of fuel is reached the system will stop dispensing fuel and credit the account.

ATM:  The system shall verify the PIN matches the ATM card’s account.  The system will then allow the user to debit, deposit, view balance, or exit the system.  When choosing debit the system will verify the amount the customer is requesting is less than or equal to the balance of the user’s account.  The system shall ask if the customer would like a receipt or not.
ATM:  The system shall allow a user to enter 3 incorrect PIN combinations before keeping the card.  The system should take a picture if there is an ATM camera readily available in case of fraud.

Internet bank:  The system shall verify the user’s login name and login password match.  The system will allow a user to transfer funds between different accounts with the same bank.  The system will verify the amount being asked to transfer is equal to or less than the balance of the originating account.  The system will take 2-3 business days to display the amount is the destination account.

4.6 –  A systems requirements engineer might be able to manage functional and non-functional requirements with an SRS or software requirements specification which is an official statement of what the system developers should implement.  They could break up the requirements further down than just user and system requirements by dividing the system requirements into two categories.  We could also identify the most pressing non functional requirements like security for instance an attribute an (S) to it and any system requirement that has to do with security would get an (S) denotation next to it.  As sometimes several NFRs can overlap with a single functional requirements there could be cases where there is more than one.  Also, a way to track and evolve these requirements in the future could be done with a automated tool that could handle requirements storage, change management, and traceability management.

4.7 – The user insert a valid ATM card and must enter the correct PIN.  The ATM card will only allow three tries before it keeps the card.  The ATM machine then displays four options on the screen: Withdraw, Deposit, Balance, and Cancel.  The user enter Balance.  The ATM machine will display the users balance on the screen and display three options on the screen:  Print, Menu, Cancel.  The user can choose Cancel which cancels the transaction and returns the ATM card.  The user can choose Menu to go back to the original four options.

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>