UNIVERSITY EXAMINATIONS: 2016/2017
EXAMINATION FOR THE DEGREE OF BACHELOR OF SCIENCE IN
BIT 1205 SYSTEMS ANALYSIS AND DESIGN
DATE: AUGUST, 2017 TIME: 2 HOURS
INSTRUCTIONS: Answer Question One & ANY OTHER TWO questions.
a) Explain what a prototype is and describe how it can be used in Requirements gathering.
b) What are the advantages and disadvantages of prototyping? (8 Marks)
c) What is meant by a stakeholder? (2 Marks)
d) i) Describe the role and responsibilities of the System Analyst. (4 Marks)
ii) Identify the stages of the Spiral Model that a system analyst would typically be involved in.
a) Describe the main steps in the prototyping cycle. (4 Marks)
(b) A supermarket has the policy for cashing customer’s cheques as per the given rule. If the
cheque is a personal cheque, for $75, or less the cheque can be cashed. If the cheque is a
customer’s pay cheque, it can be cashed over $75, provided it is a company accredited by
the supermarket. Find out various conditions and values for each condition. Decide
corresponding actions and draw a decision table for the above logic. (10 Marks)
(c) Write a short note on following: (4 Marks)
(i) Black-box testing.
(ii) Load testing.
(iii) Functional testing
(iv) Usability testing
(b) Differentiate between Deterministic and probabilistic System. (2 Marks)
a) Explain the difference between a SSM and and SDLC methodology. Illustrate your answer
with diagrams. (12 Marks)
b) A company has decided to purchase ‘off the shelf’ (OTS) software to handle the financial
aspects of its business. List at least EIGHT criteria that should be used to decide whether
various software applications are suitable for the company. (8 Marks)
a) Explain the purpose of a feasibility report, and when in the system development life cycle
it should be produced. (5 Marks)
b) You are preparing a feasibility report for a proposed IT system and have decided to write
the contents page first to help you structure your report. Produce your contents page and
describe the purpose of each section. (9 Marks)
c) Briefly explain the three techniques used in software quality assurance. (6 Marks)
a) Differentiate between functional and non-functional requirements. [4 Marks]
b) Suppose you are charged with the responsibility of gathering facts for an Information system.
State and explain FIVE techniques that you would use explaining their appropriateness.
c) Describe SIX feasibility study areas that must be undertaken before the release of a feasibility
study report. [6 Marks]