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

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: Systems Analysis and Design

Short Test 1 – Semester 1, 2019

Time Allowed: 50 Minutes


SOLUTIONS
50 marks (10% of coursework grade)
INSTRUCTIONS
1. This exam has three sections:
a. Section A : Multiple Choice - 5 marks
b. Section B : Short Answer Questions - 15 marks
c. Section C : Case Studies - 30 marks
2. Answer all questions in sections A, B and C There are no choices.
3. Answer multiple choice questions on page 2 of this booklet.
4. For sections B and C, write your answers in the spaces provided.
5. You may use calculators. Programmable calculators however are NOT allowed.

# of Questions (Section A, B & C): 11

Hand in this examination booklet to the supervisor when you complete the examination.

Name: ID#

Tutorial Day: Time:

Page 1 of 8
Name: ID Number:
Answer Multiple Choice here …

1) (A) (B) (C) (D)


2) (A) (B) (C) (D)
3) (A) (B) (C) (D)
4) (A) (B) (C) (D)
5) (A) (B) (C) (D)

Section A: Multiple Choice (5 marks)

1. A questionnaire consists of the following three questions:

Question One: Are you a student?


Question Two: How many classes do you have each day?
Question Three: How can you make much achievement in your study?

Which of the following statement is correct?

(A) Question One and Question Two are open-ended questions.


(B) Question One and Question three are open-ended questions.
(C) Question One and Question two are close-ended question.
(D) Question One and Question three are close-ended question.

Use this portion of a data flow diagram to answer Question 2.

2. Which of the following shows all of the inputs to “Get client data”?

Page 2 of 8
(A) client data
(B) format + client data
(C) format + client number + client data
(D) format + client + client number + client data

3. An automation boundary is best described as the separation between the _____________.


.
(A) automated part of a system and the manual part of a system
(B) manual part of a system and its environment
(C) automated part of a system and its environment
(D) system and its environment

4. One main principle of structured design is that program modules should be designed so that
they are .

(A) Tightly coupled


(B) Highly cohesive
(C) Highly engineered
(D) Rapidly prototyped

5. Which of the following is an example of a state event?

(A) A customer places an order


(B) Management checks order status
(C) A shirt is worm out
(D) Inventory reorder point is reached

Page 3 of 8
Name: ID Number:
Section B: Short Answer Questions (20 Marks)

6. Use this following network schedule to answer questions 6 i) and ii).

Task code Task name Duration Starts after


completion of task
number(s)
A Produce detailed design of program unit 1 8 None
B Produce code for program unit 1 10 A
C Unit test program unit 1 6 B
D Produce detailed design of program unit 2 9 None
E Produce code for program unit 2 11 D
F Unit test program unit 2 7 E
G Integrate program unit 1 with program unit 2 4 C, F
H Produce detailed design of program unit 3 7 None
I Produce code for program unit 3 9 H
J Unit test program unit 3 5 I
K Integrate program unit 3 with program unit 1 and 2 5 G, J

i) Produce a project network diagram (AoN) using the data in the table above. (8
marks) 51/2 marks for the layout and boxes and 21/2 for labels (eg. A8)

ii) Calculate the duration of this project. (2 marks)


36

Page 4 of 8
7. What is the difference between state and temporal events? Give an example of each
event. (3 marks)

Temporal
Occur as result of reaching a point in time
Based on system deadlines (1 mark)

Example: (1/2 mark)


Time to send out monthly statements/end-of-week reports e.t.c

State
Something inside system triggers processing need (1 mark)

Example:
Inventory reorder point is reached. (1/2 mark)

8. What characteristics of a project call for a predictive approach to the SDLC? What
characteristics of a project call for an adaptive approach to the SDLC? (2 marks)

 Predictive: Projects are well understood—technology is well known; user


requirements are well known; development methodology is well known;
project team is experienced and familiar with the system; and there are few
known risks. (1 mark)

 Adaptive: Projects are not well understood—technology is new or unfamiliar;


requirements are not very clear; team is not experienced with the type of
system or methodology. (1 mark)

Section C: Case Studies (30 marks)

9. Develop an activity diagram based on the following narrative. Note any ambiguities
or questions that you have as you develop the model. If you need to make
assumptions, also note them. (8 marks)

The following describes the Order Processing procedure at Extreme Sporting Inc.

Customers place an order request. After order is received, the sales person checks the
inventory for the availability of items on the order. To verify this he has to contact the
dispatch clerk in the warehouse. If there is not enough stock, the sales person cancels the
order. If however there was enough stock to meet the order, the sales person requests for
credit card information and at the same time the shipping address from the customer. The
shipping details are then passed on to the dispatch clerk who then fills the order and ships
it.

Page 5 of 8
11/2 marks for swim lines, process 31/2, decision 1 mark, 1 start/stop, 1 mark join/split
Refer to the following case study to answer questions 10 & 11.

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.

Page 6 of 8
Event Trigger Source Use Case Response Destination

Name:
1. Receptionist wants to enter New Patient Receptionist Record New Patient # + Receptionist

10. Create an Event Table for the case study using the columns Event, Trigger, Source,
new patient information Patient Confirmation

Use Case, Response, and Destination. (12 marks)


2. Receptionist wants to view Appointment Receptionist View available Available times Receptionist
available appointments times. time Appointment
Times

3. Receptionist wants to New Receptionist Make Appointment Receptionist


schedule appointment. Appointment Appointment time
confirmation

4. Nurse or Doctor wants to New Visit Nurse Record Patient - -


record patient visit Doctor Visit
information. Information

5. Nurse or Doctor wants to New Nurse Record Prescription # Nurse


enter prescription prescription. Doctor Prescription Doctor

ID Number:
information. Information

6. Nurse or Patient visit Nurse Print Patient Patient visit Nurse


Doctor wants history request Doctor Visit History history Doctor
to print patient
visit history.
Each line is 2 marks
Page 7 of 8
Name: ID Number:
11. Identify all possible data entities for this system and draw an ERD showing all
cardinalities. You DO NOT have to list the attributes of entities. (10 marks)

Key data entities needed are: Patient + Appointment + Visit + Prescription

Entities: 2 marks
Existing 4 entities: 2 marks
Relationships: 6

Page 8 of 8

You might also like