NOTE: There are 9 Questions in all.
· Question 1 is compulsory and carries 20 marks. Answer to Q. 1. must be written in the space provided for it in the answer book supplied and nowhere else.
· Out of the remaining EIGHT Questions answer any FIVE Questions. Each question carries 16 marks.
· Any required data not explicitly given, may be suitably assumed and stated.
Q.1 Choose the correct or best alternative in the following: (2x10)
a. Work Sampling is a fact-finding technique that involves a large number of _____________________ taken at random intervals.
(A) Transactions (B) Observations
(C) Samples (D) Approvals
b Transient object class describes an object that is created ____________ by the program and lives only during that program’s execution.
(A) Regularly (B) Statically
(C) Temporarily (D) None of the above
c. Visibility is the level of access that an __________________ object has to an attribute or method.
(A) Static (B) External
(C) Internal (D) All of the above
d. ERP stands for
(A) Enterprise Resource Planning
(B) Entity Relationship Planning
(C) Exchange Rate Planning
(D) Estimated Resource Planning
e. During the maintenance phase
(A) System requirements are established.
(B) System analysis is carried out.
(C) Programs are tested.
(D) Errors are corrected.
f. Bugs can be caused by
(A) Poorly validated requirements
(B) Simple misuse of the programs
(C) Misinterpreted requirements
(D) All of the above
g. Which of the following is carried out in order to gather data during System Development life cycle?
(A) Conducting Interviews
(B) Observing Operations
(C) Using Questionnaire to conduct Surveys
(D) all the above
h. Which of the following is a graphical tool used to depict the hierarchical decomposition of a project into phases.
(A) Timeboxing (B) Sampling
(C) Resource leveling (D) Work breakdown structure
i. Which of the following is not a sampling technique
(A) Prototyping (B) Randomization
(C) Work sampling (D) None of the above
j. CASE is
(A) Computer And Software Engineering
(B) Computer Aided Software Engineering
(C) Computer Aided Systems Engineering
(D) Computer Aided Solutions Engineering
Answer any FIVE Questions out of EIGHT Questions.
Each question carries 16 marks.
Q.2 a. What is version control? Why is version control a necessity in system maintenance? (4)
b. Discuss: (6)
(i) Batch Processing
(ii) Online Processing
(iii) Remote batch processing
c. Define the unique role played by a system analyst in the development of information system. (6)
Q.3 a. Explain the three types of data stores (6)
(i) The repository
(ii) The program library
(iii)The business data.
b. Differentiate between the following (4)
(i) Continuous process improvement and Business process redesign
(ii) Cardinality and degree
c. Describe the PIECES framework for categorizing problems, opportunities, and directives. (6)
Q.4 a. Differentiate between the waterfall and incremental approaches to systems development and depict them diagrammatically. (6)
b. Describe the role of information systems architecture in systems development. (6)
c. Which are the six groups into which the stakeholders for information systems can be classified? (4)
Q.5 a. Describe the eight basic phases that are common to most modern systems development methodologies. (10)
b. Draw a logical DFD to document the flow of data in your institution’s course registration and scheduling system. (6)
Q.6 a. Identify and describe five fact-finding techniques. (6)
b. What is Joint Requirement Planning. Explain how it may significantly decrease the amount of system development time. (4)
c. Differentiate between: (6)
(i) Identifying and non identifying relationship.
(ii) Weak Entity and strong entity.
(iii) Supertype and subtype entities.
Q.7 a. What is feasibility analysis? Explain what do you mean by operational and technical feasibility. (6)
b. Differentiate between tangible and intangible benefits. (4)
c. Describe several strategies (styles) for designing user interfaces. (6)
Q.8 a. Explain the importance of object reuse in detail. (4)
b. Briefly discuss the general activities in performing object-oriented analysis. (6)
c. Identify several systems design strategies. (6)
Q.9 a. Briefly explain how physical data flow diagrams aid in output design. (4)
b. Differentiate between an operational database and a data warehouse. What types of application does each serve? (6)
c. What are the key inputs and deliverables of the construction phase? (6)