You are on page 1of 4

( ID+

*=lJloroltJ-*+u,+*
s
urlisxffi
u{ rvE Rs rT r s l, LTAN zarNA! ABrorN

FINAL EXAMINATION
SEMESTER I SESSION 2022t2023

FACULTY OF INFORMATICS AND COMPUTING

DEGREE PROGRAMME

COURSE SYSTEM ANALYSIS AND DESIGN


COURSE CODE csF 21203
DURATION 2 HOURS AND 30 MINUTES

INSTRUCTIONS TO CANDIDATES

1. This question consists of TWO (2) sections (Section A and B)

2. Answer ALL questions in the Answer Booklet provided.

This Question Booklet consists of 4 printed pages


csF21203/Ftt(SEMESTER I SESSTON 2022t2023

SECTION A

Ouestion I t12 Marksl

Assuming you are a system analyst for a Company Software Expert that focuses on
developing systems for Small and Medium enterprises (SMEs). Analyze the situation for each

SME below and identify at least TWO (2) types of methodologies that are suitable for their

project. Justify your selection.

a) SME A has unclear requirements for the system proposed. They are also not so

familiar with the technology. Besides that, the system proposed is quite complex.

[4 Marks]

b) SME B has unclear requirements but they have a short time schedule for the pro.Ject

Furthermore, the project also has schedule visibility. [4 Marksl

c) SME C want to develop a reliable system and they have schedule visibility but they

want it to be complete in a short time. [4 Marksl

Question 2 [9 Marksl

Business Process Analysis, Business Process lmprovement, and Business Process

Reengineering are strategies used in requirement determination. By using appropriate

examples, describe the difference between each strategy.

Question 3 [8 Marksl

Analyze the statement about Non-Functional Requirements listed below and identify which

category they belong to.

a) The system shall comply with insurance industrystandards. [1 Mark]

b) The system should be able to fit in a pocket or purse. [1 Mark]

c) The system should receive updated inventory information every 15 minutes. n Markl
d) Only direct managers can see personnel remrds of staff. [1 Markl

e) The system should be able to integrate with the existing inventory system. F Markl
0 Customers can see their order history only during business hours. [1 Markl

214
csF21203/FtK/SEMESTER I SESSTON 2022,12023

g) Any interaction between the user and the system should not exceed 2 seconds.

[1 Markl
h) The system should be able to distinguish between United States and European

currency. [l Mark]

Question 4 [4 Marksl

Think of an employee object. What are several of the possible states that that object may have

over time? \/Vhich of these states would be the initial state? VVhich would be the final state?

Question 5 17 Marksl

ln the context of class and method design, define what is coupling? How many types of

coupling? ls this desirable or undesirable in a system? Justity your answer.

3t4
csF21 203/Ft1(SEMESTER I SESSTON 202212023

SECTION B

Question 1 [20 Marksl

Study the case given below.


Library Management System is used by librarians to manage a few tasks related to library
operation. One of the tasks for the librarian is creatrng a new user (either student or statf or
other party allowed) and a new librarian that is hired by the library. For each new user account
created by the librarian, there is a need to check identity by Author Credential Database. lf the
application for creating new user account failed, the system will record the application failure.
Based on this description, draw a use cas e diaqram

Question 2 [30 Marksl

From the above use case diagram, focus on the use case named 'Create New User Account'
to draw a S@g!Ag@. Listed below are the ob.iects that are involved with the named
used case.
. Librarian
. Online Library Management system
. User credentials database
. Email system
Here are the steps that occur in the use case named'Create New Library User Account'.
. The librarian requests the system to create a new online library account
. The librarian then selects the library user account type
. The librarian enters the use/s details
. The use/s details are checked using the user Credentials Database
. The new library user account is created
. A summary of the new account's details is then emailed to the user

Question 3 [10 Marksl

According to the case in Question 1 and Question 2, construct a !ggiEE!€g!i@ for:

. Librarian
. User
. Author Credential Database

ENO OF QUESTION PAPER

414

You might also like