MIS 3510 * Fall 2014 * Midterm Exam Preparations This exercise

advertisement
MIS 3510 * Fall 2014 * Midterm Exam Preparations
This exercise contains three questions and solutions.
1. Use Case Diagram
Maxi Software is a developer of fourth generation programming languages. In order to support
its customers, Maxi Software provides a help desk based on a toll free telephone line.
When a call comes in, the customer is routed to the first available consultant. The consultant
accesses the customer record in an electronic database and starts logging the date, problem stated
by the customer and other details of the call. History of calls by the same customer is
automatically retrieved and displayed in a separate window.
Each consultant has certain knowledge of Maxi’s products memorized and may be able to
answer simpler questions right away. The consultant also has a database of questions and
answers available, which s/he can retrieve for an appropriate solution to the customer’s question.
But if the consultant cannot solve the problem any way, s/he announces the problematic call
though an electronic bulletin board, along with a short description of the problem solving
attempted. This board is visible to specialists whose role is to take over more challenging
problems.
The call accepting specialist accesses the call log initiated by the consultant, and engages in
communication with the customer. The specialist first tries to solve the problem by guiding the
customer through familiar trouble shooting procedures. If this does not help, the specialist
retrieves a problem case base in search of special problems and solutions.
Based on the description above, create a use case diagram to represent the help desk
information system at Maxi Software. (9 marks)
2. Activity diagram
Follows a description of the check out procedure a clerk in a video rental store regularly
performs for checking out videos. In order to record checked out items, the clerk enters the
customer ID or name to retrieve the customer master data in an electronic database. The
electronic database system (system) fetches the customer record, which could be a family
member to the present customer. The clerk then verifies the customer and starts a new rental. The
system opens a new transaction record for rentals.
For each copy of a video to be checked out, the clerk enters a copy ID and the system records it
and adds the data on the title, and due date. Once all items are entered, the clerk finalizes the
rental procedure. The system calculates the total and displays it on the computer screen. The
clerk enters the payment provided by the customer. The system then updates the rentals file and
prints a receipt. Draw an activity diagram for this check out procedure.
Solutions
1. Maxi Software’s Help Desk System
Help Desk System
Access Customer
Record
Log Customer
Call
«includes»
Display Calls
History
Consultant
Query Q+A
Database
Post/Read
problem call
Query Knowledge
Base
Specialist
2. Video Rental Store System, Activity Diagram for Check Out Procedure
3. Class Diagram
Super Bank serves two kinds of customers – commercial and personal. The bank tracks names
and addresses for all customers. For commercial customers, the bank records credit rating,
contact person name, and contact telephone number. Personal customers also have extra
attributes – employer name, and home telephone.
Customers have accounts and each account is identified by its number, type, opening date,
interest, and the amount of current balance. Customer activities are recorded in a ledger of
transactions. Customers perform transactions of depositing and withdrawing money. For each
transaction, date and time must be recorded, as well as the amount deposited or withdrawn. For
checking purposes, amounts of the old balance and of the new balance are also included in each
transaction record.
An account’s balance is updated by a value of the transaction ledger’s new balance in regular
intervals of time. In addition, each account is serviced in a particular branch of the bank.
Branches are tracked on name, address, and telephone.
Create a class diagram without methods and multiplicity shown for this account management
system at Super Bank.
Solution:
Download