Name : ……………………………………………………………
htt
Roll No. : …………………………………………………………
Invigilator's Signature : ………………………………………..
CS/M.Tech(CSE)/SEM-1/MCS-105C/2009-10
p:/
2009
SOFTWARE ENGINEERING & PROJECT
MANAGEMENT
/q
Time Allotted : 3 Hours Full Marks : 70
The figures in the margin indicate full marks.
pap
Candidates are required to give their answers in their own words
as far as practicable.
Answer Question No. 1 and any five from the rest.
1. Answer any five questions : 5 × 2 = 10
er.
i) What is the difference between validation and
verification ?
ii) Justify the importance of trace-ability in project
wb
management.
iii) What is unit testing ?
iv) What is requirement engineering ?
v) What is non-functional requirements ?
ut .
vi) What is the difference between an alpha and a beta test
?
vii) What are RUP and PSP ?
a c.
2. What is SDLC ? What are the various SDLC models ?
Explain any model in detail that has a higher risk
management mechanism. Compare the risk management of
your chosen model with any two other popular models.
in
1+2+6+3
920566 [ Turn over
CS/M.Tech(CSE)/SEM-1/MCS-105C/2009-10
3. What is a Good Software Design ? What are design patterns
htt
? Give at least three reasons for why we should document
the architecture. Give examples. 3+2+3+4
4. Describe package diagram and collaboration diagram.
p:/
Assume an automated attendance system with smart card
reader facility. Define the classes and objects. Draw the
sequence diagram for registering a daily attendance
operation. 2+3+2+5
/q
5. Describe the different phase OOSD life-cycle. What is meant
by axioms ? What is association relationship ? What is a
pap
message ? What is a node ? Give an example of deployment
diagram. 2+1+2+2+2+3
6. What is a stub ? Describe the concept of top-down
integration testing. What is benchmark ? What is an
er.
acceptance test ? What is an installation test ? What
problems of acceptance testing can you solve by using
parallel testing ? 1+3+2+2+2+2
wb
7. What is maintainability ? What is reusability ? Define and
describe testability. Write a short note on CMM. What is the
difference between CMM and CMMI. 2+2+3+3+2
ut .
8. How does software engineering differ from programming ?
What knowledge of project maintenance is needed for
efficient software engineering ? List factors affecting project
a c.
scheduling. Describe the interaction of these factors. What
other than scheduling, is involved in project management ?
2+4+2+2+2
in
920566 2