CS1353 SOFTWARE ENGINEERING MAY/JUNE 2009 question paper

0
B.E/B.TECH. DEGREE EXAMINATION, MAY/JUNE 2009
SIXTH SEMESTER
COMPUTER SCIENCE AND ENGINEERING
CS 1353 -- SOFTWARE ENGINEERING
(REGULATION 2004)

TIME: THREE HOURS MAXIMUM:100 MARKS
ANSWER ALL QUESTIONS

PART A--(10*2=20 MARKS)

1. List the advantage of using Waterfall model instead of adhoc build and fix model.

2. How does "Project Risk" factor affect the spiral model of software development?

3. List out the requirements engineering.

4. What are the linkages between data flow and ER diagrams?

5. What is modularity?

6. If a module has logical cohesion what kind of coupling is this module likely to have with

others.

7. What is the difference between alpha and beta testing?

8. Will the exhaustive testing guarantee that the program is 100% correct?

9. What are the various activities during software project planning?

10.What are the risk management activities?

PART B --(5*16=80 MARKS)

11. (a) (i) What do you understand by the term software development life cycle?[3]

(ii) Why is it important to adhere to the life cycle model while
developing a large software product?[3]

(iii)Explain the different models of Software development Life Cycle.[10]

Or

(b) (i) Discuss the selection process parameters for a life cycle model.[12]

(ii)As you move outward along with process flow path of the spiral
model what can we say about the software that is being developed
or maintained?[4]

12. (a) What are the crucial process steps of requirements engineering?
Discuss with the help of a diagram.

Or

(b) Consider the problem of railway reservation system and design the
following:

(i) Problem statement.[6]

(ii) Use case diagram.[5]

(iii)Use cases.[5]

13. (a) (i) Discuss the differences between object oriented and function
oriented design with examples.[8]

(ii) Why documents should be produced on completion of design phase?[8]

Or

(b) Explain coupling and cohesion with examples.[16]

14. (a) Briefly discuss the following:

(i) Test case design Test and Test Suite.[6]

(ii) Verification and Validation.[4]

(iii) Alpha beta and Acceptance testing.[6]


Or

(b) What are the various kinds of functional testing?
Describe any one in detail.[16]

15. (a) Compute the function point FP for a payroll program
that reads a file of employees and a file of information
for the current month and prints cheques for all the
employees. The program is capable of handling an interactive
command to print an individually requested cheque immediately.

Or

(b) Explain COCOMO Model in detail. What types of
categories of projects are identified?
“Work hard in silence, let your success be your noise...”

    CS1353 SOFTWARE ENGINEERING MAY/JUNE 2009 question paper