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

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, 2009

Time Allowed 3 hours plus 10 minutes reading

95 marks (50% of final grade)


INSTRUCTIONS

1. This exam has two sections:


a. Section A: 15 marks
b. Section B: 80 marks
2. Answer all questions in sections A and B. There are no choices.
3. The answers to questions 1 – 15 in section A and Questions 19 and 20 in
Section B must be clearly written on the Special Answer Sheet provided
together with this paper and that sheet should be handed in with your
answer book.
4. Answer to all questions in Section B, except 19 and 20 should be answered
in the answer books provided.
5. This exam is worth 50% of your overall mark. The minimum mark to pass
the final exam is 20/50%.
6. There are 11 pages in this booklet including this page.
Section A – Multiple Choice Questions (Each question has only one answer)

1. The most important role of a systems analyst in business is ____.


a. technical understanding of information systems
b. problem solving
c. knowing what data needs to be stored and used
d. special programming skills

2. Users are typically more involved in the project during which two phases?
a. Analysis and design
b. Design and implementation
c. Analysis and implementation
d. Planning and analysis

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


a. Inventory reorder point is reached
b. A customer places an order
c. Management checks order status
d. It is time to send a late notice

4. The objective of a structured walkthrough is to ____.


a. fix problems in the system
b. inform the project leader of progress
c. find errors and problems
d. walkthrough a piece of work

5. Which of the following describes a technique used to identify the data needs of an
information system?
a. Identifying User Goals
b. Event Decomposition
c. Stakeholder Analysis
d. List-noun technique

6. Scope creep refers to ____.


a. deferring some functions until later
b. determining the priority of each function
c. requests to add new functions after decisions have been finalized
d. rating the importance of each function

Page 2 of 11
Figure 1 below shows a class diagram. Use this figure to answer questions 7 and 8

Owner Car
1 0...* make
ownerName
model
ownerAddress
year

SportsCar Sedan Minivan

# ofDoors cargoCap
raceStats
trunkSize seatingCap

Figure 1

7. Which types of relationships is being illustrated in Figure 1?


a. Aggregation and Composition
b. Association and Aggregation
c. Generalization And Composition
d. Association and Generalization

8. Which of the following is not an attribute of Minivan?


a. make
b. seatingCap
c. ownerName
d. model

Page 3 of 11
Use Figure 2 below to answer questions 9 to 11

Figure 2

9. Which is following use cases cannot be executed by the HOS (Head of School) in any
case?
a. Submit Decision on Leave
b. Maintain Staff Details
c. View Staff’s Leave History
d. Submit Leave Application

10. What would be your initial estimate for the number of boundary classes?
a. 1
b. 3
c. 4
d. 5

11. Which of the following concepts is illustrated between the actors Human Resource
Staff and the HOS.
a. HR Staff aggregates the HOS
b. HOS is composed of the HR Staff
c. HOS inherits the HR Staff
d. HR Staff associates with the HOS

Page 4 of 11
Use Figure 3 to answer question 12 below.

Figure 3

12. Which of the statements is consistent with the above DFD fragment?
a. A user is trying to change his/her search preferences
b. A new sales is being recorded
c. The assignment marks of the students are being computed
d. List of new books goes to various department heads

13. Which of the following is a workflow diagram that can be used to model the steps of
complex or simple business processes?
a. Use Case Diagram
b. Entity-relationship diagram (ERD)
c. Decision Tables
d. UML Activity Diagrams

14. An input window class is an example of a(n) ____ design class type.
a. control
b. boundary
c. persistent
d. entity

15. Which of the following is part of the three-layer architecture that contains the
programs that implement the business rules of the application?
a. Data layer
b. View layer
c. Business logic layer
d. User layer

Page 5 of 11
Section B – Short Answer and Case Study Questions

Question 16 (8 marks)
(A) The SDLC refers to the entire process of building, deploying, using, and updating an
information system. List the five major phases of SDLC and state the objective of
each phase. (5 marks)

(B) 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? (3 marks)

Question 17 (11 marks)


Figure 4 given below is the Diagram 1 DFD for “Download Student Assignments”
process that shows how the Lecturer downloads completed student assignments using the
online assignment submission system. Use Figure 4 to answer part (B) this question.

(A) What is the purpose of a structure chart? (4 marks)

(B) Using transform analysis, make a structure chart for the DFD shown in Figure 4.
(7 marks)

4.1
Download
Lecturer Choose
Request Assignment
Assignment

4.2
Compress/
ZIP
Student
Assignments
Assign Files

Student 4.3
Assignments Display
Compressed
File

Figure 4

Page 6 of 11
Question 18 (43 marks)
Read this problem statement very carefully and use it to answer parts (A) to (D) of this
question.

OnlyOne Videos is a chain of 11 video stores scattered throughout a major metropolitan


area in the Midwest. The chain started with a single store several years ago and has
grown to its present size. Paul Lowes, the owner of the chain, knows that to compete with
the national chains will require a state-of-the-art online movie rental system. You have
been asked to develop the system requirements for the new system.

Each store has a stock of movies for rent. It is important to keep track of each movie title
to know and to identify its category (classical, drama, comedy, and so on), its rental type
(new release, standard), movie rating, and other general information such as movie
producer, release date, cost, and so forth. In addition to tracking each title, the business
must track each individual copy to note its purchase date, its condition, and its rental
status. User functions must be provided to maintain this inventory information.

Customers, the lifeblood of the business, are also tracked. OnlyOne considers each family
to be a customer, so special mailings and promotions are offered to each household. For
any given customer, several people may be authorized to rent videos. The primary
contact for each customer can also establish rental parameters for other members of the
household. For example, if a parent wants to limit a child’s rental authorization to only
PG and PG-13 movies, the system will track that. The system sends an email to the
customer giving login details to be used to login to the web site following a successful
registration.

Each time a movie is rented, the system must keep track of which copies of which movies
are rented; the rental date and time and the return date and time; and the household and
person renting the movie. Each rental is considered to be open until all of the movies
have been returned. Customers pay for rentals when checking out videos at the store.

The system should also allow visitors to the web site to browse for movies. Registered
customers can also reserve movies online. The staff should be notified via the system
about the reservation. For registration, the customer has to contact the staff of OnlyOne.
The customer is not allowed to register online.

(A) Create an event table showing only the following six events of the OnlyOne Video
System. Please read the case study to find out more details about these events. The
event table should contain the following columns: Event, Trigger, Source, Use Case,
Response, and Destination. (12 marks)

Events to be included in the event table:


1. OnlyOne staff adding stock information
2. Staff adding customer information
3. Customers renting out movies

Page 7 of 11
4. Customers returning movies
5. Customers reserving movies
6. Visitors browsing available movies.

(B) Create a class diagram, showing the entity classes for the OnlyOne Video System.
Show the classes, the relationship between the classes, the multiplicity of the
relationships, and the attributes of the classes. Include only those classes that will be
used to implement the six events listed in part (A) of this question. (11 marks)

(C) Create a use case diagram for the OnlyOne Video System capturing the six major
events listed in part (A) of this question. (10 marks)

Given in Figure 5 is the System Sequence Diagram for the “Return Movie” use case.
Study this carefully and use it to answer part (D) below.

(D) Using the System Sequence diagram for the “Return Movie” use case, develop the
complete sequence diagram. Show the boundary, control, entity and data access
classes. (10 marks)

:System

Top Package::Staff
beginMovieReturn()

rental details

LOOP FOR EACH MOVIE


returnMovie(movieID)

movie details

endMovieReturn()

Figure 5

Page 8 of 11
Question 19 (9 marks)

(A) Given below are some examples of risks. Some risks affect the project more, some
affect the product (the Information System) more, and some affect both (project and
product) equally. Please identify whether the following risks will affect the project
more, the product more, or affect both equally.

Examples of Risks
Risk Description
1. Experienced staff will leave the project before it is finished.
2. CASE tools which support the project do not perform as anticipated.
3. There will be a change of organizational management with different
priorities.
4. Specifications of essential interfaces are not available on schedule.
5. Hardware that is essential for the project will not be delivered on schedule.
6. There will be a larger number of changes to the requirements than
anticipated.

To answer this question use the following table (Figure 6) which is also in the Special
Answer Booklet provided and place a tick in the appropriate column. Special Answer
Booklet is the booklet where you are also going to write the answers to the Multiple
Choice questions. (6 marks)

Answer by placing a tick in only ONE of the three columns.


Risk Project is affected Product is affected Both affected equally.
more? more?
1
2
3
4
5
6
Figure 6

(B) Explain how the spiral model allows the development team to mitigate risks.
(3 marks)

Page 9 of 11
Question 20 (6 marks)

Given below are three different project scenarios. Assume the project team has the option
of applying the following fact-finding techniques to each scenario:
1. Look at existing documents
2. Observe Staff
3. Interview Staff
4. Distribute Questionnaires
5. Use JAD Sessions
However, the team has to choose only three of the five most applicable fact-finding
techniques to apply. Given the three scenarios and the various fact-finding techniques,
identify the three most applicable techniques that the team should apply for each
scenario.

Project Scenarios
Scenario 1
You have been working as an analyst for about 6 years for a small electrical company
with about 20 staff operating out of Suva. Your company wants a new Human Resource
System for its HR Department, and your team has been assigned to design this system.
Scenario 2
You have been employed at a University for 5 years, but recently you joined a bank. The
management has requested your team to design a state-of-art online banking system to be
used by the customers.
Scenario 3
You are working for a company that specializes in selling beds. The company has many
branches over the country. Your team is required to design an information system to
enable all branches to handle sales of beds. It will be impossible to get the managers or
staff of all the branches together to get to know what they want.

To answer this question use the following table (Figure 7) which is also in the special
answer booklet provided and place a tick in the appropriate column.. A tick in a column
would indicate that the team will apply the selected technique for the particular scenario.
Note that the team can only apply three of the five given techniques.

Answer by placing a tick in only THREE of the five


columns.
Project Scenario Look at Observe Interview Distribute Use JAD
existing Staff Staff Questionnaires Sessions
documents
Scenario 1

Scenario 2

Scenario 3

Figure 7

Page 10 of 11
Question 21 (3 marks)

The following UML activity diagram (Figure 8) shows the process a student has to follow
in order to get an approval for graduation. Suppose a student named Susan submits her
graduation application, which is not signed by the Unit Head because it has some errors.
Describe the sequence of steps that will take place to approve Susan’s application after
the Unit Head returns the application Susan.

Figure 8

Page 11 of 11
IS323 – Semester 1 2009
Special Answer Booklet

Section A – Multiple Choice Answer Sheet


(Please answer all multiple choice questions, and questions 19 and 20 of Section B in this
sheet and submit this sheet together with your answer booklet)

Student ID: ______________________________

Name: ______________________________

Please circle the best answer

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)
6. (A) (B) (C) (D)
7. (A) (B) (C) (D)
8. (A) (B) (C) (D)
9. (A) (B) (C) (D)
10. (A) (B) (C) (D)
11. (A) (B) (C) (D)
12. (A) (B) (C) (D)
13. (A) (B) (C) (D)
14. (A) (B) (C) (D)
15. (A) (B) (C) (D)

IS323 Final Exam Semester 1, 2009


Special Answer Booklet Page 1 of 2
Answer question 19 using the following table.

Answer by placing a tick in only ONE of the three columns.


Risk Project is affected Product is affected Both affected equally.
more? more?
1
2
3
4
5
6

Answer question 20 using the following table.

Answer by placing a tick in only THREE of the five


columns.
Project Scenario Look at Observe Interview Distribute Use JAD
existing Staff Staff Questionnaires Sessions
documents
Scenario 1

Scenario 2

Scenario 3

IS323 Final Exam Semester 1, 2009


Special Answer Booklet Page 2 of 2

You might also like