Total No. of Questions : 13]
[Total No. of Pages : 02]
Time : 03 Hours Maximum Marks : 75
Instruction to Candidates:
1) Section - A is Compulsory.
2) Attempt any Nine questions from Section - B.
a) What is Software Engineering?
b) Explain Requirement analysis phase of Waterfall model?
c) Explain Software characteristics?
d) Write a note on coding phase when design is complete?
e) Differentiate between flowchart and DFD?
f) Draw a DFD for Restaurant system.
g) Suggest some ways of detecting software errors in early phases of
project when code is yet not available?
h) Why is software Validation important?
i) What is test plan?
j) Explain Mean Time to Failure.
k) What are the goals of different levels of testing?
1) Define software Reliability?
In) Explain the role of Documentation in software Engineering?
n) What is Interaction coupling?
0) Explain method cohesion?
Q2) Suggest the most appropriate generic software process model that might be used as a basis for managing the development of a University accounting system that replaces the existing system?
Q3) Explain Spiral Process Model?
Q4) “Increasing software programmers can reduce software development time” Comment.
Q5) Why is Requirement analysis very important for software development?
Q6) Explain the shortcoming of DFD model.
Q7) Why is Testing of a software important? What is unit testing?
Q8) List a set of poor programming practices based on criteria of cohesion and coupling?
Q9) What are the potential problems that can arise in software maintenance due to inheritance?
Q10) Differentiate between software and Hardware reliability?
Q11) “Reliability assessment is more important than testing”. Give reasons why both are needed?
Q12) Explain basic issues involved in software reuse?
Q13) How can maintenance cost be estimated for software?