SPPU Computer Engineering (Semester 6)
Software Engineering
May 2017
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


Solve any one question from Q.1(a,b) &Q.2(a,b)
1(a) Describe the different box specification in Cleanroom engineering?
5 M
1(b) Provide an overview of the evolutionary development approach and identify key areas of advantage over more traditional development approaches.
5 M

2(a) The concurrent process model defines a set of "states". Describe what these states represents in your own words, and then indicate how they come in to play within the concurrent process model.
5 M
2(b) Describe the term " Requirement Elicitation".
5 M

Solve any one question from Q.3(a,b) &Q.4(a,b)
3(a) Discuss the importance of data abstraction in the software design.
5 M
3(b) Illustrate the term cohesion and coupling in the context of software design? How are these concepts useful in arriving at a good design of a system?
5 M

4(a) Compare structured analysis and object oriented stratgies for requirements analysis.
5 M
4(b) Explain the quality attributes, considered in software design.
5 M

Solve any one question from Q.5(a,b,c) &Q.6(a,b,c)
5(a) Discuss testing. Explain unit testing process.
5 M
5(b) Compare software testing with debugging.
5 M
5(c) Draw the flow graph for finding maximum of three numbers and derive the test case using cyclomatic complexity.
7 M

6(a) Explain Boundary value analysis testing and orthogonal Array testing.
5 M
6(b) Explain regression testing.
5 M
6(c) Analyze the objectives of testing? What areTesting strategies for conventional and object oriented software.
7 M

Solve any one question from Q.7(a,b,c) &Q.8(a,b,c)
7(a) Explain COCOMO II model.
5 M
7(b) Differentiate between Measure and Metric? Identify the attributes of effective Software Metric?
5 M
7(c) Explain Earned Value Analysis in project scheduling.
7 M

8(a) Explain time line chart. Explain with sutiable examples.
5 M
8(b) describe project scheduling? What are the basic principles of project scheduling?
5 M
8(c) Illustrate process decomposition? What are the work tasks for communication process using process decomposition?
7 M

Solve any one question from Q.9(a,b,c) &Q.10(a,b,c)
9(a) Explain Aspect oriented software engineering.
5 M
9(b) Describe Z specitfication Language?
5 M
9(c) Discuss architectural patterns in details.
6 M

10(a) IIIustrate the client server computing.
5 M
10(b) Interpret the benefits and problems of refusing software when developing new systems.
5 M
10(c) Explain Distributed software engineering?
6 M



More question papers from Software Engineering
SPONSORED ADVERTISEMENTS