Get premium membership and access revision papers, questions with answers as well as video lessons.

Information System Development Question Paper

Information System Development 

Course:Bachelor Of Science In Information Technology

Institution: Kca University question papers

Exam Year:2011



UNIVERSITY EXAMINATIONS: 2010/2011
SECOND YEAR E XAMINATION FOR THE DEGREE OF BACHELOR OF
SCIENCE IN INFORMATION TECHNOLOGY
BIT 2202: INFORMATION SYSTEM DEVELOPMENT
DATE: APRIL 2011 TIME: 2 HOURS
INSTRUCTIONS: Answer question ONE and any other TWO questions
QUESTION ONE
a) Differentiate between functional vs non-functional requirements? (2 Marks)
b) Define the term “coding standards” and explain why are they useful? (3 Marks)
c) Discuss the advantages of software development with reuse? (4 Marks)
d) Information systems generally are classified into five categories. Describe these five categories
(5 Marks)
e) Describe the term class inheritance? (2 Marks)
f) Describe four alternative methods for system building (8 Marks)
g) Describe the differences between, Class Diagrams, Collaboration diagrams and Sequence Diagrams
in UML. (6 Marks)
QUESTION TWO
a) Why should we use an information systems development methodology (2 Marks)
b) Write a use-case for a withdrawal from an ATM. (10 Marks)
c) Explain the differences between the terms Coupling and Cohesion with respect to software design
(4 Marks)
d) What forms of Coupling and Cohesion are desirable and why (4 Marks)
2
QUESTION THREE
a) Suppose you are a customer purchasing a small but safety-critical software package. The vendor
gives you choice with respect to the test coverage criteria that will be used: statement coverage,
branch coverage, or path coverage. Given that the vendor will guarantee the level of test
coverage, which level would you select? Explain your selection. (6Marks )
b) Describe the differences between, Data flow diagrams, Decision tables and Decision trees. Use
diagrams as part of your solution (8Marks)
c) Describe a Fagan-style inspection as it relates to software development. Include a description of
the inspection roles and responsibilities. How does an inspection differ from a walkthrough?
(6 Marks)
QUESTION FOUR
a) During the detailed design of an object oriented system, the developer needs to consider reuse and
the assignment of responsibilities to classes. Explain how the following can guide the designer in
deciding where operations should be located:-
i) Low coupling. ( 4 Marks)
ii) High cohesion. ( 4 Marks)
iii) Polymorphism. ( 4 Marks)
b) How can collection classes be used to implement an association between two classes? ( 4 Marks)
c) How can referential integrity be enforced in an object oriented program? ( 4 Marks)
QUESTION FIVE
Since no two development projects are the same, there is no single “best” systems development
methodology. Which type of methodology would you recommend for the following projects? Provide
a justification for EACH of your answers but do not describe the methodologies in detail,
a) The School of Systems Engineering at the University of Anytown has a serious business problem.
Most of their students withdraw during the first year of the course. They have no idea why this is
happening but suspect that a variety of personal issues are involved. They hope to address the
problem by developing an online student information system. ( 5 Marks)
b) An independent bookshop wishes to develop an accounting system that will run on a stand-alone
PC. ( 5 Marks)
3
c) A large corporation would like to develop an executive information system that will extract key
strategic information from their existing databases to help senior executives in their decision
making. ( 5 Marks)
d) A large chain of retail stores would like to develop an information system to automate the sales
transactions and manage inventory at each store. The system would be installed at each store and
exchange data with a mainframe located at the head office. ( 5 Marks)






More Question Papers


Popular Exams



Return to Question Papers