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. Which of the following best
describes the term life cycle model?
(A) It describes the way requirements for an
application change at different stages in the life of the organization.
(B)
It
describes how a computerized information system is used during its lifetime.
(C)
It
describes the phases through which a development project passes from the
inception of the idea to completion of the product and its eventual decommissioning.
(D)
It
helps identify smaller tasks that can be completely finished.
b. Which of the following is a true statement regarding a systems development project?
(A)
A
systems development project is only concerned with developing a software
system.
(B)
A
systems development project is only concerned with developing systems for
controlling devices or machines.
(C)
A
systems developing project may not involve software development.
(D)
A
systems development concerned with planning the implementation of information
systems.
c. Which of following is true about system requirements?
(A) They can be used to develop
user acceptance tests.
(B) They are mainly identified
during systems engineering.
(C)
They
change from one phase to another.
(D)
The goal is to create great specifications not
to create great products and great software.
d. One of the major challenges during system installation is which of the following?
(A)
Ensuring
that the new software is correctly installed to use the computer effectively.
(B)
Avoiding
unnecessary disruption and minimizing the attendant risk of change.
(C) Ensuring that both old and
new systems run in parallel.
(D) Leading a
migration/transition/replacement process for a key application.
e. Which of the following is true about software construction in the traditional life cycle?
(A) Only one programming language
could be used.
(B) Relational database management
systems are not used.
(C) The design is used to develop
program code.
(D) Collection
of requirements.
f. Iteration is problematic during the traditional life cycle for which of the following reasons?
(A)
Architectural
decisions are difficult to change.
(B)
Ad
hoc coding solutions may be used to address changes in requirements.
(C)
Requirements
will change during the project.
(D)
Setting
up the environment.
g. Which of the following is not an advantage of prototyping?
(A) Prototyping is easy to manage.
(B) Prototypes may be used to
reduce misunderstandings about requirements.
(C)
Prototyping
requires no analysis or design.
(D)
Proof
of Concept.
h. User involvement in software development is important for which of the following reasons?
(A) It is cheaper to have users as
part of the project team rather than professional software developers.
(B) Users understand why the requirements cannot
be met.
(C) Users can influence the way a project
proceeds by identifying the most acceptable course of action from various
alternatives.
(D) It gives better understanding of the inputs
for design form users.
i. Which of the following is not a workflow in the Unified software Development Process?
(A) Construction
(B) Implementation
(C) Test
(D) Analysis
j. Which of the following is an example of a systems development methodology?
(A) The traditional life cycle
(B) The Unified Modeling Language
(C) The Unified Software Development Process
(D) Spiral Modeling
Answer any FIVE Questions out
of EIGHT Questions.
Each question carries 16
marks.
Q.2 a. Explain all the major types of documentation. (6)
b. Explain at least five duties that have to
be carried out by a Systems Analyst. (5)
c. What is the
relationship among tasks, events and milestones? (5)
Q.3 a. Define a DFD. Write the conventions that
govern the construction of DFDs. Design a DFD for an institute management
system. (10)
b. What are the characteristics and elements of a typical business system? (6)
Q.4 a. What considerations are involved in
feasibility analysis? Differentiate
between technical feasibility and behavioural feasibility? (8)
b. Develop an analysis and design document for
library management information system. Make necessary assumptions. (8)
Q.5 a. What
is fact-finding? What are the common
fact-finding techniques? (8)
b. Define a form. List the five characteristics of a form with an
example for each. Also, explain at least four factors that need to be
considered in form design. (8)
Q.6 a. What
is the advantage of object-oriented analysis as compared to flow based and data
based analysis? List out the variation in object oriented analysis techniques. (6)
b. Define the following:
(i) Associative Entity.
(ii) Generalization Technique.
(iii) Foreign Key. (6)
c. Explain the
importance of object reuse during system design. (4)
Q.7 a. Describe the interview structure. (6)
b. What is a systems acceptance test? Explain the different levels of acceptance
testing that it addresses. (6)
c. Differentiate
among an object, class and class diagram. (4)
Q.8 a. What is prototyping? List the various advantages and disadvantages
of using prototyping as a system design approach. (8)
b. Differentiate
between logical and physical data flow diagrams. When is each relevant? (4)
c. Explain
at least two objectives of input design. (4)
Q.9 Write
notes on
(i)
Audit trails
(ii)
GUI
(iii)
System audit & Security
(iv) Object Modelling (16)