AMIETE – CS/IT (OLD
SCHEME)
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 the best alternative in the following: (210)
a. The __________ of a system is
the probability that it will be available to deliver services when requested.
(A) security (B)
dependability
(C) availability (D) reliability
b. When the software process evolves to reflect changed organizational requirements or identified process improvements, this is known as
(A)
Robustness (B) Maintainability
(C) Error recovering (D)
none of these
c. The longest software life-cycle phase is
(A) operation and maintenance (B) implementation and testing
(C) software design (D) requirements
d. The waterfall model is the most widely adopted as __________
(A)
deliverable model (B)
efficient model
(C) economic model (D)
None of these
e. A trade-off between Cohesion, Coupling, Understandability, and Adaptability provides
(A) Efficient design (B) Less complex design
(C) Design quality (D) none of these
f. Alpha and Beta tests are useful to
(A) Accept the system
(B) Validate the system
(C) Foresee how the customer will use the system
(D) none of these
g. Risk monitoring is a feature of ___________.
(A) Risk
Assessment (B) Risk
control
(C) Risk
Analysis (D)
Risk Identification
h. In Object-Oriented design of software, objects have
(A) attributes and name only
(B) operations and name only
(C)
attributes,
name and operation
(D) none of these
i. A good specification should be
(A) unambiguous (B)
distinctly specific
(C)
functional (D) all of the above
j. The flow of data between different processes is shown by
(A) ER-Diagram (B) Structure chart
(C) State chart diagram (D) Data Flow diagram
Answer any FIVE Questions out
of EIGHT Questions.
Each question carries 16
marks.
Q.2 a. (i) What is software engineering? (2)
(ii) What
is a software process? (2)
(iii) Explain spiral model of software process
model.
(4)
b. (i) Whether the waterfall model is an appropriate
software process model for a university records system that replaces an
existing system? Explain. (6)
(ii)
Provide two examples of software projects that would be applicable to
each of the following:-
(a) Waterfall model
(b) Prototyping (2)
Q.3 a. (i)
Explain how prototyping can be productive (advantage) in the requirement
and design phase of the software life
cycle. (4)
(ii) Consider a University records system, name
customers and possible conflicts between their requirements. (4)
b. Explain the two main types of requirements. What are the problems that arise during requirement analysis? (8)
Q.4 a. (i)
An insulin pump is a life support system for acute diabetic patients. It
mainly consists of blood sugar sensor, insulin delivery controller and insulin
pump. This system will analyse blood sugar, compute insulin requirement and
pump required quantity of insulin to the blood of patient. Draw a Data Flow
Diagram to model this system. (4)
(ii)
What are the two strengths and the two weaknesses of the
object-oriented approach? (4)
b. (i) Briefly explain the difference between
Validation and Verification in Software Engineering. (3)
(ii) Describe two different size metrics. Write the advantages
and disadvantages of using each metric. (5)
Q.5 a. What is meant by software metrics? Explain the significance of data structure metrics during testing. (8)
b. Give an example of a system where the object-oriented approach would not be an appropriate development strategy. How can the control flow of an object-oriented program be documented? (8)
Q.6 a. (i)
Why software should always be tested? What are the four steps in system
testing? (4)
(ii) Describe the
differences between unit and integration testing by first defining them and
stating the goals for each type of testing, also explain when the testing
process should occur. (4)
b. (i) Suppose that program P takes three integers X, Y and Z. It is known that: X < Y, Z > Y. What are the possible equivalence classes for the INPUT (X, Y, Z)? (4)
(ii) What
are the sequences for testing the component hierarchy in the diagram below
using
(a) top-down approaches (b) Bottom-up approaches (4)
Q.7 a. Explain various functional-test case design
techniques. (8)
b. Explain various risk management activities.
Mention various types of software risks. (8)
Q.8 a. What are the characteristics of object
oriented design? Write advantages of object oriented design. Explain how we can
identify objects classes. (8)
b. Explain the following Putnam Resource Allocation
Models:-
(i)
Te
Norden /Rayleigh curve
(ii)
The
trade-off between time versus cost. (8)
Q.9 a. What do you mean by reliability of software
product? Why it is said that measurement
of software reliability is difficult? (8)
b. What is meant by Software Configuration
Management (SCM)? What are the various Software Configuration Management
functions? Name important tasks in SCM. Name the typical configuration
items. (8)