You are on page 1of 4

CONFIDENTIAL 1 CS/DEC 2020/ISP550/ITS572

UNIVERSITI TEKNOLOGI MARA


TEST 1

COURSE : INFORMATION SYSTEMS ENGINEERING


COURSE CODE : ISP550/ITS572
TIME : 1.5 HOURS | 4.30 – 6.00 PM | 28/12/2020

INSTRUCTIONS TO CANDIDATES:

1. This question paper consists of TWO part (A and B). Answer all questions. Total marks is 50.

2. The answer must be in a hand written. For questions that require you to construct diagram(s)
you are not obliged to use tools. You may use pen/pencil, whichever is convenient for you.

3. Once completed, compile all answers (picture or scan to be in a correct position and clear
picture) in 1 file only in PDF format. Don’t forget to write your student id and name in each of
the page.

4. Name your PDF file with format: STUDENTID_ STUDENT'SFULLNAME.

5. Upload the document to the allocated space in Google Classroom.

6. ANSWER ALL QUESTIONS IN ENGLISH.

SELF DECLARATION:

1. I know that plagiarism is wrong. Plagiarism is to use another's work and pretend that it is
one's own.
2. The assignment/project/test/quiz/ final assessment is my own work.
3. I have not involved, and will not allow, anyone to copy my work with the intention of passing
it off as their own work.
4. I acknowledge that copying someone else’s work (or part of it) is wrong and declare that my
assignment/project/test/quiz/ final assessment is my own work.

DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO DO SO


This examination paper consists of 4 printed pages
© Hak Cipta Universiti Teknologi MARA CONFIDENTIAL
CONFIDENTIAL 2 CS/DEC 2020/ISP550/ITS572

PART A (5 marks)

State whether each of the following statement is TRUE or FALSE.

1) Observations is a requirement gathering techniques that play a crucial role in systems


development projects.
2) Use Case is a construct that helps analysts to work with users to determine system
usage.
3) Management Information System (MIS) is a type of information systems that capture
and process data regarding business transactions.
4) The relationship between a subclass and base class is referred to as inheritance.
5) An Agile approach does not emphasize continuous feedback, and each incremental
step is not affected by what was learned in the prior steps.

© Hak Cipta Universiti Teknologi MARA CONFIDENTIAL


CONFIDENTIAL 3 CS/DEC 2020/ISP550/ITS572

PART B

QUESTION 1 (10 marks)

a) Incomplete requirements or requirements that keep changing throughout project


development is identified as one of the reason why a project can fail.

Explain on ONE reason why you will support this statement.


(2 marks)

Table 1: Task List


Task ID Task Duration (weeks) Dependencies
T1 Develop GUI module 2 None
T2 Develop prediction engine 4 None
T3 Integrate GUI module to the engine 1 T1,T2
T4 Test the application 2 T3

b) Using information from Table 1, draw a Gantt Chart that can best represent the data.
(4 marks)

c) Briefly explain TWO (2) reasons why replacing a legacy system can be risky.

(4 marks)

QUESTION 2 (10 marks)

a) There are two general approaches in developing system. Describe these TWO (2)
approaches and give ONE example of a model for each of the approach.
(4 marks)

b) Based on the following scenarios, recommend ONE (1) system methodology that is
appropriate for each scenario. Explain on the reason of why you proposed the
methodology.

i. Your company receives a job to develop a system to control monorail traffic


movement. This system needs to be reliable to be used as it covers large railway
network. The system will be developed using Java language, which is in your
expertise.

ii. The development team would like to skip on doing documentation and prefer to
deliver product to customer as soon as possible. Every member of the team is a hard
core programmer.
(6 marks)

© Hak Cipta Universiti Teknologi MARA CONFIDENTIAL


CONFIDENTIAL 4 CS/DEC 2020/ISP550/ITS572

QUESTION 3 (13 marks)

a) Describe on TWO (2) techniques that can be used to elicitate requirement.


(4 marks)

b) Differentiate between user requirement and system requirement. Provide example of


each.
(4 marks)

c) State the type of requirement which can either be functional requirement or non-
functional requirement for each of the following:

i. Customer can add new item into current shopping cart as long as they are still log
into the system.
ii. Payment option for customer must been made reliable by using trusted payment
gateway.
iii. The system must generate sales report automatically every week on Friday at 10
pm.
iv. System must shut down once a week on Saturday 5 am for services update.
v. Customer needs to login in order to buy item.
(5 marks)

QUESTION 4 (12 marks)

TravelWithMe.com is a fast growing intermediary online company that allows user to buy bus
ticket online for any trip covering major cities within Peninsular Malaysia from any registered
bus company. In order to keep up with latest technologies, the company has decided to
revise its online system.

The application is usually visited by passenger who can choose to either buy ticket directly
or check for any available trips. Passenger needs to make payment using credit card or
online banking before he can complete the buy ticket process. He may print the ticket right
after the process or he can enter the application anytime to print the ticket.

To manage the trip info, staff is given access to the application. Managing trip info include
add trip info, update trip info and delete trip info.

Draw a Use Case Diagram based on the above scenario.

(12 marks)

END OF QUESTION PAPER

© Hak Cipta Universiti Teknologi MARA CONFIDENTIAL

You might also like