Professional Documents
Culture Documents
IS323 Final Exam 2012 (Sem 1)
IS323 Final Exam 2012 (Sem 1)
IS323 Final Exam 2012 (Sem 1)
Serving the Cook Islands, Fiji, Kiribati, Marshall Islands, Nauru, Niue, Samoa, Solomon Islands, Tokelau, Tonga, Tuvalu, and Vanuatu.
Question Paper
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?
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