Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Assessment item 2 ITC508 – Case Study 2 Collin’s ATM System Collin’s ATM Bank requires an ATM System to facilitate customers in their daily banking activities. The system should have a card reader to...

1 answer below »

Assessment item 2

ITC508 – Case Study 2

Collin’s ATM System

Collin’s ATM Bank requires an ATM System to facilitate customers in their daily

banking activities. The system should have a card reader to read ATM cards, a

keypad, a display, a cash dispenser, a printer to print transactional details, and a

chute to deposit cheques/cash.

The key requirements for ATM system are listed below.

Service’s for customer

It is compulsory that the ATM system will serve one customer at a time.

Card Recognition by the respective bank

Upon arrival, customer needs to insert their ATM card in the card reader and wait till

their card is recognized. If the card is not recognized within 5 seconds, a timeout

error will be displayed. Thereafter, the customer needs to re-insert the card.

Pin Verification

Upon successful card recognition, customer needs to enter their 4 or 6 digits pin,

which will then be verified by the respective bank to grant authorisation to customer’s

account. If the pin is incorrect, customer will have three chances to re-enter the

correct pin; otherwise the card will be captured by the ATM machine.

Account Selection

Once the pin is verified, customer can select their account (e.g. Savings, Credit and

Super Saver).

Account Transaction(s)

Upon account selection, the main menu will be displayed which allows a customer to

perform the following transactions, if required.

 Customer can only withdraw if he/she has sufficient funds in their account.

 Customer can deposit any amount anytime in their account.

 Customer can check account balance without any hassle.

 Customer can transfer money into another account, inside or outside the

back.

 Customer can print the transaction history.

After completing one transaction, customer can either go back to the main menu and

select other transaction OR finish the current transaction. In case the customer

wants to finish their transaction, the system ejects the ATM card.

Generate Receipt

For the latest transaction, the system should generate a receipt.

Report Generation The system should facilitate the respective bank to generate daily, weekly, monthly, quarterly and annual reports to track the inflow and outflow of cash from a respective back. Note In case of missing information, kindly make suitable assumptions and mention them in your assignment.

Elaboration phase

Value:35%

Due date:27-Apr-2018

Return date:17-May-2018

Length:Word length 1800 to 2000

Submission method options

Alternative submission method

Task

In this assessment item, you are required to provide the detailed architecture and design of the system presented in Assessment Item 1 in report form. The total number of words should be between XXXXXXXXXXPlease note the words included in the diagrams/figures will not be counted. Amongst the information sought are answers to the following questions:

Questions you need to address are:

1. Identify and briefly describe the main functional and non-functional requirements for the major systems areas of the case study.
2. Draw a use case model for the information system. Write brief Use Case description for each Use Case in the diagram. Write one fully developed Use Case description for one of the important Use Cases identified. Select an important Use Case that is key part of the system, not a basic simple Use Case.
3. Draw a UML domain model class diagram for all systems in your chosen case study. Be as specific and accurate as possible, given the information provided. If needed information is not given, make realistic assumptions.
4. For each of the five design activity of SDLC, list and briefly describe some specific tasks required for each design activities (i.e., describing the environment, designing application components, user interfaces, the database, and software methods.

Rationale

This assessment tasks covers the fundamental concepts of object modeling, use cases, dynamic models and has been designed to ensure that you are engaging with the subject content on a regular basis. The purpose of the assessment task is to strengthen the student's skill in developing a detailed OO design using UML notation, based on a set of user requirements. More specifically it assess your ability to:


• Apply the concepts of object orientation methodology (Learning outcome 1).
• Analyse system requirements to determine the use cases and domain model of the problem domain (Learning outcome 3).
• Create class diagrams and dynamic models with UML notations (Learning outcome 4).
• Perform modeling of various aspects of systems to construct quality diagrams from a case study (Learning outcome 6).

Marking criteria

Criteria

HD

DI

CR

PS

FL

Q1. Identify and briefly describe the main functional and non-functional requirements for the major systems areas of the case study.
(6 Marks)

a)All possible functional and non-functional requirements are identified and described for the major systems areas of the case study.

a)All major functional and non-functional requirements are identified and described for the major systems areas of the case study.

a)Some functional and non-functional requirements are identified and described for the major systems areas of the case study.

a)Few functional and non-functional requirements are identified and described for the major systems areas of the case study.

a)Functional and non-functional requirements are identified with major errors.

Q2. Draw the use case diagrams for all systems in the case study that show all actors and use cases.
(12 Marks)

a)Comprehensive explanation about the role of use cases and all use case diagrams are accurate.One Fully Develped use Case description is accuratley done.

a)Mostly comprehensive explanation about the role of use cases and all use case diagrams are mostly accurate.

One fully Developed Use description is done with minor ommisions

a)Mostly comprehensive explanation about the role of use cases and use case diagrams are mostly accurate. Minor omissions only. One fully developed use case description is done with some mistakes.

a)Reasonable explanation about the role of use cases and use case diagrams are not always accurate. Some omissions only.

a)Major omissions in the explanation.

Q3. Draw a UML domain model class diagram for all systems and subsystems in your chosen case study.
(6 Marks)

a)UML domain model class diagram is accurate for all systems and subsystems; identified all possible domain classes and some attributes, showing logical relationships among all domain classes.

a)UML domain model class diagram is mainly accurate for all systems and subsystems; identified all possible domain classes and some attributes, showing logical relationships among all domain classes.
Some omissions.

a)UML domain model class diagram is accurate for all systems and subsystems; however domain classes and their attributes are not always accurate, logical relationships have some errors among domain classes.

a)UML domain model class diagram is not always accurate for all systems and subsystems; domain classes and their attributes are not always accurate, logical relationships have some errors among domain classes.

a)UML domain model class diagram have major omissions

Q4. For each of the five design activities of SDLC, list and briefly describe some specific tasks required for each design activity (i.e., describing the environment, designing application components, user interfaces, the database, and software methods.
(6 Marks)

a)All five design activities of SDLC are accurately listed and briefly described some specific tasks required for each design activity.

a)All five design activities of SDLC are mostly accurately listed and briefly described some specific tasks required for each design activity

a)Four design activities of SDLC are accurately listed and briefly described some specific tasks required for each design activity.

a)Four design activities of SDLC are mostly accurately listed and briefly described some specific tasks required for each design activity.

a)Less than four design activities of SDLC are listed and briefly described some specific tasks required for each design activity.
Major omissions in the explanation.


Presentation and clarity (accuracy, spelling, grammar, punctuation)
(5 Marks)

b) Fluent writing style appropriate to the assignment with accurate grammar and spelling.

Referencing is mainly accurate and according to the APA standard

b) Mostly Fluent writing style appropriate to assignment with accurate grammar and spelling.

Referencing is mainly accurate and according to the APA standard. Most of the references are cited in the text.

b) Mostly fluent writing style appropriate to the assignment with mostly accurate grammar and spelling. Minor omissions only.

Some attempt in referencing and according to the APA standard. Few references are cited in the text.

b) Writing style not always fluent or well organised and grammar and spelling contain errors.

Tried to reference according to APA standard and only few references are cited in the text as well.

b) Writing style not fluent or well-organised, and many grammatical and spelling mistakes.

Presentation

Reports should be submitted is MS Word format, using the CSU referencing style of APA.
Diagrams can be created using any available tools.

Requirements

Students should visit and read the CSU Referencing Policy at http://student.csu.edu.au/study/referencing-at-csu





Answered Same Day Apr 05, 2020 ITC508 Charles Sturt University

Solution

Dr answered on Apr 15 2020
141 Votes
1. Functional and Non Functional Requirements
1.1 Functional Requirements
The major functional requirements of the ATM system are those requirements that are directly associated with the system functional specifications to the customer. These major functional requirements are as follows.
· If there is no card swapped in ATM then ATM must be with the display with initial welcome message to all the customers.
· If the card is not properly entered or swapped in card reader then e
or message is displayed with indicating to re-insert the card into the card reader.
· The card reader of ATM accepts the customer card and determine the customer bank account number within 5 seconds. If 5 second expires and card is not recognized then time out e
or message is displayed.
· if the ATM has no cash but it should accept the customer card and when customer process to dispense the cash it will display the e
or message.
· ATM should verify and validate the customer ATM card then process to ask the PIN (Personal Identification Number) of customer ATM card.
· Once the card is read and verified then ATM should display to enter the PIN.
· A keypad attached with ATM machine accepts the customer digit punch and verify the same with bank code and bank server.
· If entered 4 to 6 digit PIN is verified to wrong three times by reentering with ATM display message of inco
ect PIN and Re-Enter PIN again 3 times then card is being captured by ATM and a message of e
or is displayed to display of ATM.
· If Entered 4 or 6 digit PIN is verified to co
ect by bank server then ATM opens a menu with option to select account type such as Saving, Credit, Cu
ent and Super Saver.
· The customer selects the account type and ATM displays a menu containing “Withdraw”, “Deposit”, “Check Account Balance”, “Transfer Money”, “Print Transaction History”.
· Customer selects any option as per requirement and ATM system open the window as per the selected option.
· Customer selects withdraw option and ATM displays to enter amount. Customer type amount by punching digits from keypad.
· Bank server verifies amount and if found cu
ent balance is equal or more than amount selected by cu
ent card customer then dispense the cash through cash dispenser otherwise displays the E
or message on display screen that no sufficient balance and go to main menu for customer to select an option.
· After Withdrawal ATM display message “Transaction Completed” along with message for other transaction by Yes or No.
· If customer selects Yes then ATM opens main menu otherwise ejects the card and print the receipts for latest transaction.
· ATM now goes to ideal state by displaying welcome message for accepting the card through card reader to customers.
Above all are the major functional requirements of the ATM machine. Beside these core functional requirements some of the other functional requirements are also needed for the ATM system (Shoval, 2007). These functional requirements are as follows.
· The card should be ejected if the customer does not do anything till the elapse of 10 seconds.
· When cash is dispensed by cash dispenser and customer does not take the cash then cash is taken back into the cash dispenser after 20 seconds
· If there is no printing paper in printer of ATM then ATM display the balance amount of customer account when customer selects the balance enquiry.
· The main menu also display the option for Report generation and when customer selects this then option for weekly, monthly yearly is displayed to be selected and system must confirm after customer select option.
1.2 Non Functional Requirements
There are many non functional requirements of the ATM system. These non functional requirements are detailed as follows.
· The ATM system consists of a visual display unit, a cash dispenser, a card reader, a drawer slot for envelop, a printing unit with printing paper role, and a keypad for user interface.
· The ATM system keypad must have the keys of 10 numeric digits starting from 0 to 9, one cancel key, one okay key, and one cancel key button.
· The personal identification number must be entered within 30 seconds when system asks for it.
· The customer must enter the co
ect personal identification number in three attempts otherwise card must be captured after three wrong entry.
· Security level of ATM system must be high with internal components and external environment.
· ATM system can be shutdown automatically when internal soft problem comes into existence and restarted automatically with co
ect state of functioning.
· The envelop drawer must be opened by customer to enter the envelop and after entry it automatically closed.
· The cash dispenser of ATM system can be opened and cash resetting is supported by authorized staff member.
· ATM system internal chamber must be locked for unauthorized opening of cash dispenser etc.
· The printer attached with ATM system can be opened for paper role resetting.
2. Use Case Model of ATM Machine System
The use case model is a user system interaction model that is used to analyze the requirements of the ATM system with a view of user requirements with the ATM system. The use...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here