IS323 Final Exam 2012 (Sem 1)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

The University of the South Pacific

Serving the Cook Islands, Fiji, Kiribati, Marshall Islands, Nauru, Niue, Samoa, Solomon Islands, Tokelau, Tonga, Tuvalu, and Vanuatu.

School of Computing, Information and


Mathematical Sciences

IS323: Information Systems Analysis and Design

FINAL EXAMINATION – SEMESTER 1, 2012

Question Paper

Time Allowed 3 hours plus 10 minutes reading

100 marks (50% of final grade)


INSTRUCTIONS

1. This exam has four sections:


a. Section A: 20 marks
b. Section B: 15 marks
c. Section C: 30 marks
d. Section D: 35 marks
2. Answer all questions in sections A, B, C and D. There are no choices.
3. The answers to questions 1 – 20 in section A must be clearly selected on the
Multiple Choice Answer Sheet provided in the answer booklet.
4. Answer all questions in sections B, C and D in the answer booklet provided.
5. This exam is worth 50% of your overall mark. The minimum mark to pass the
final exam is 40/100.
6. There are 12 pages in this booklet including this page.

Page 1 of 12
Section A – Multiple Choice Questions (Each question has only one answer)

1. There are different types of questions that can be asked during an interview. Which type is 
used in the sample question below? 

Are you willing to use the new implemented system?

A. Open question 
B. Closed question 
C. Opinion question 
D. Threat question 

2. Which of these data gathering methods involved obtaining first‐hand knowledge of activities 
in actual workplace? 
 
A. Interviews 
B. Questionnaires 
C. Observation 
D. Analyzing business document 
 
3. The  stakeholders  are  those  who  have  interests  in  the  success  of  a  new  system.  Suppose 
there are three people, called P1, P2 and P3 respectively. P1 pays for and owns the system, 
P2 uses the system on daily basis, and P3 ensures that the system operates in the computing 
environment of the organization. Which of the following statement is correct? 
 
A. P1 is a user stakeholder. 
B. P1 is a client stakeholder. 
C. P1 is a technical stakeholder. 
D. P1 is both a client and a user stakeholder. 
 
4. How many steps are in the systems development life cycle (SDLC)? 
 
A. 4 
B. 5 
C. 6 
D. 10 
 
5. A critical path is ______________________________________________________. 
 
A. A sequence of activities whose order and durations indirectly affect the completion date 
of a project. 
B. A sequence of activities whose order and durations directly affect the completion date 
of a project. 
C. A sequence of activities whose order must be performed in parallel. 
D. A sequence of activities whose duration cannot last more than 40% of the time allotted 
to the project. 
 
   

Page 2 of 12
6. Calculating an employee’s salary is represented on a data flow diagram as a_________. 
 
A. Data flow 
B. Source 
C. Data store 
D. Process 
 
7. In the Analysis phase, the development of the ____________ occurs, which is a clear 
statement of the goals and objectives of the project. 
 
A. documentation 
B. flowchart 
C. program specification 
D. design 
 
8. ____________ spend most of their time in the beginning stages of the SDLC, talking with 
end‐users, gathering information, documenting systems, and proposing solutions. 
 
A. Systems analysts 
B. Project managers 
C. Network engineers 
D. Database administrators 
 
9. __________ manage the system development, assign staff, manage the budget and 
reporting, and ensure that deadlines are met. 
 
A. Project managers 
B. Network engineers 
C. Graphic designers 
D. Systems analysts 
 
10. All of the following are the types of events that are associated with inputs on the context 
diagram EXCEPT:  
 
A. external events  
B. temporal events  
C. national events  
D. state events  
 
11. Which of the following is a language syntax for specifying the logic of a process?  
 
A. jargon  
B. policy  
C. structured English  
D. decision table  
 
   

Page 3 of 12
12. The act of breaking a system into its component subsystems, processes, and sub processes 
is known as __  
 
A. control flow  
B. data conservation  
C. dissecting  
D. decomposition  
 
13. What do rounded rectangles represent in data flow diagrams?  
   
A. processes  
B. external agents  
C. data stores  
D. data flows  
 
14. Which of the following is the best definition of a decision table?  
   
A. table of rules that governs how a process is to be completed?  
B. table presentation of the use‐case list  
C. tabular presentation that specifies a set of conditions and their corresponding actions  
D. table that documents processes and the locations where they are performed  
 
15. What is a context diagram?  
   
A. a diagram used to document the scope for a system  
B. the most in depth data flow diagram  
C. a model of the final design, ready for implementation  
D. a flowchart depicting one small, specific process broken down to its lowest level 
 
16. What is process modeling?  
   
A. a technique used to organize and document a system's process  
B. the number of entities that participate in a relationship  
C. the act of breaking a system into sub components  
D. a description of activities and services a system must provide  
 
17. You will find all of the following in use cases EXCEPT:  
   
A. actors  
B. members  
C. events  
D. inputs  
E. outputs  
 
   

Page 4 of 12
18. Which statement below is true about data flow diagrams (DFDs)?  
   
A. a DFD is a tool that depicts the flow of data through a system and the work or 
processing performed by that system  
B. a DFD is known as a process model  
C. a DFD is known as a conceptual model  
D. A & B  
E. A& C  
 
19. The CRUD in a CRUD matrix stands for?  
   
A. customer, receiver, user, data  
B. create, relay, uploaded, delete  
C. context diagram, requirements diagram, use‐case diagram, decomposition diagram  
D. create, read, update, delete  
E. check, resume, update, delete  
 
20. When data is at "rest" it is most likely an:  
   
A. system  
B. external agent  
C. data flow  
D. data store  
E. process 
 
 
   

Page 5 of 12
Section B – Short Answer Questions (15 marks) 
 
21. List and briefly describe the function of each layer in three‐layer architecture. (3 marks) 
 
 
22. Explain the differences between a module and a program.(4 marks) 
 
 
23. What is the purpose of the automation system boundary? (2 marks) 
 
 
24. What is the purpose of the sequence diagram? (2 marks) 
 
 
25. What are the advantages of purchasing a packaged solution? What are the disadvantages or 
dangers? (4 marks) 
 

   

Page 6 of 12
Section C – Systems Analysis and Design Models (30 marks) 
 
Question 26 (6 marks): Event Table 
 
Create an Event Table for the following scenario. The event table should contain the following 
columns: Event, Trigger, Source, Use Case, Response, and Destination. 
 
Book Sales System 
Customers send in order. These are valid or invalid orders. Invalid orders are returned to the 
customers. Details of new customers are added to the customer file. Valid orders are forwarded 
to the dispatch department for shipment of books from the warehouse. Accounts are notified 
and issue of invoices are done and sent to the customer. 
 
Question 27 (6 marks): Decision Table 
 
A computer supplies firm called True Disk has setup accounts for countless business in Suva. 
True Disk sends out invoices and will give a discount if payments are made within 10 days. The 
discounting policy is as follows: If the amount of the order for computer supplies is greater than 
$1000, subtract 4% for the order; if the amount is between $500 and $1000, subtract a 2% 
discount; if the amount is less than $500, do not apply any discount. All orders made via the 
Web automatically receive an extra 5% discount. Any special order (computer furniture, for 
example) is exempt from all discounting. 
 
Develop a decision table to show the calculation of discount. 
 
Question 28 (5 marks): ERD 
 
A library has many books and many readers. One reader can borrow many books. One book can 
be borrowed by many readers at different time. If a book is lent to a reader, the lending date 
and return date must also be recorded. Attributes about book and reader are given below: 
 
• Book: book number, book name, author, price, publishing date, status; 
• Reader: card number, reader name, gender, address, phone number;  
 
Draw an entity relationship diagram for the above case.  
 
   

Page 7 of 12
Question 29 (10 marks): Structure Chart 
The following is an event‐partitioned data flow diagram for class registration system. Using 
transaction analysis technique, develop a structure chart for it.  
 

   

Page 8 of 12
Question 30 (3 marks): Designing Classes 
 
Given below is a sequence diagram.  
 

 
 
 
Create a class diagram showing the methods of each class using the above sequence diagram. 
Do  not  show  any  attributes  and  only  show  those  methods/messages  shown  in  this  sequence 
diagram. You do not have to show any relationships. 
 
   

Page 9 of 12
Section D: Case Study (Use case diagram, Level 0 DFD, Class Diagram, Sequence Diagram) 
Question 31 (35 marks) 
Refer to the following case study to answer questions (A) – (E). 
 
Patient Record and Scheduling System 
A patient record and scheduling system in a doctor’s office is used by the receptionists, nurses, 
and doctors.  
 
The receptionists use the system to enter new patient information when first‐time patients visit 
the  doctor.  They  also  use  the  system  to  query  available  appointment  slots  and  schedule  all 
appointments.  The  nurses  use  the  system  to  keep  track  of  the  results  of  each  visit  including 
diagnosis and medications. For each visit, free‐form text fields are used to capture information 
on  diagnosis  and  treatment.    Multiple  medications  may  be  prescribed  during  each  visit.  The 
nurses  can  also  access  the  information  to  print  out  a  history  of  patient  visits.  The  doctors 
primarily use the system to view patient history. The doctors may enter some patient treatment 
information  and  prescriptions  occasionally,  but  most  frequently  they  let  the  nurses  enter  this 
information.   
 
For payment purposes, each patient is assigned to a family. The head of family is responsible for 
payment and is also the person with the primary medical coverage. Information about doctors is 
maintained since a family has a primary care physician, but different doctors may be the ones 
seeing the patient during the visit.  
 
One of your team members has contributed by developing an event table and a context diagram 
that you can use. These are given below: 
   
Context Diagram
Patient visit details
Nurse
Prescription details
New appointment
Receptionist Appointment query
New patient infor

prescription
Patient #
Patient Record and  Patient visit history report
Available appointment times
Scheduling System
Patient visit history report
Appointment confirmation
prescription

Patient visit details
Doctor
Prescription details

Page 10 of 12
Event   Trigger  Source  Use Case  Response  Destination 

 
 
 
 
1. Receptionist wants to enter  New Patient  Receptionist  Record New  Patient #   Receptionist 

 
 
new patient information      Patient     
           
2. Receptionist wants to view  Appointment  Receptionist  View available  Available times  Receptionist 
available appointments times.  time    Appointment     
      Times     
           
3. Receptionist wants to book an  New  Receptionist  Make  Appointment  Receptionist 
appointment.  Appointment    Appointment  time   
        confirmation   
           
4. Nurse wants to record patient  New Visit  Nurse  Record Patient  ‐  ‐ 
visit information.      Visit     
      Information     
           
5. Nurse wants to enter  New  Nurse  Record  Prescription #  Nurse 
prescription information.  prescription.    Prescription     
      Information     
           
6. Nurse wants to print patient  Patient  visit  Nurse  Print  Patient  Patient visit  Nurse 
visit history.  history request    Visit History  history   
           
           
7. Doctor wants to record  New Visit  Doctor  Record Patient  ‐  Doctor 
patient visit information.      Visit     
      Information     
           
8. Doctor wants to enter  New  Doctor  Record  Prescription #  Doctor 
prescription information.  prescription.    Prescription     
      Information     
           

Page 11 of 12
9. Doctor wants to print patient  Patient  visit  Doctor  Print  Patient  Patient visit  Doctor 
visit history.  history request  Visit History  history 
 
Using the above information, answer the following questions: 
 
(A) Create  a  class  diagram,  showing  the  entity  classes  for  the  Patient  Record  and  Scheduling 
System.  Show  the  classes,  the  relationship/association  between  the  classes  and  the 
multiplicity  of  the  relationships.  You  do  not  have  to  show  any  attributes.  Assume  the 
following nouns were identified (Patient, Appointment, Visit and Prescription) (5 marks) 
 

(B) Create  an  Event  Partitioned‐Level  0  DFD  diagram  for  the  Patient  Record  and  Scheduling 
System. (10 marks) 
 
(C) Create  a  use  case  diagram  for  the  Patient  Record  and  Scheduling  System  capturing  the 
functional requirements. (10 marks) 
 
(D) Based  on  your  use  case  diagram,  what  is  your  initial  estimate  of  the  number  of  boundary 
classes that you would need for your information system? (2 marks)  
 

(E) One of the events of the Patient Record and Scheduling System the receptionist booking an 
appointment. The following description provides an idea of how this can be achieved. 
       (Assume the appointment is made by a new patient) 
 
 
Patients either visit or call the receptionist to request for an appointment. The receptionist 
checks  the  system  for  available  appointment  times  and  advices  the  patient.  The  patient 
confirms  an  appointment  time  and  provides  details  such  as  name,  address,  date  of  birth, 
and previous physician. The Receptionist then feeds this information in the system. After the 
system validates all the entered information, it saves the new patient record in the patient 
file,  records  the  appointment  time,  issues  a  new  patient  #  and  produces  an  appointment 
confirmation.    The  receptionist  then  informs  the  patient  of  his  new  patient  #  and  notifies 
him on the confirmation of the appointment time.  
 
Create a complete sequence diagram for the above scenario. (8 marks) 
 
 
 
 
End of Question Paper

Page 12 of 12

You might also like