1 (a)
Consider the following 'C' function named
Int compute_ged (int x, int y)
{
while (x!-y)
{
if (x>y) then
x=x-y;
else y=y-x;
}
return x;
}
Determine the cyclomatic complexity of the above problem and list different linearly independent paths using control flow graph.
Int compute_ged (int x, int y)
{
while (x!-y)
{
if (x>y) then
x=x-y;
else y=y-x;
}
return x;
}
Determine the cyclomatic complexity of the above problem and list different linearly independent paths using control flow graph.
5 M
1 (b)
Compare waterfall model and spiral model.
5 M
1 (c)
What is Agility? Describe Extreme programming process?
5 M
1 (d)
What do you understand by process maturity?
5 M
2 (a)
Prepare software requirement specification (SRS) for course management system.
10 M
2 (b)
Draw DFD (Level 0, 1 and 2) for above mentioned project, and explain.
10 M
3 (a)
Which life cycle model would you follow for developing following project and why.
i) Library management system.
ii) Web application
i) Library management system.
ii) Web application
10 M
3 (b)
List three common types of risks that a typical software project might suffer from. Give the RMMM plan for the same.
10 M
4 (a)
Describe the activities of project scheduling and tracking.
10 M
4 (b)
What is quality assurance? Discuss various levels of quality assurance in software engineering.
10 M
5 (a)
What is baseline in the content of software configuration management? Describe how version control and change control are carried out during SCM?
10 M
5 (b)
What are the main advantages of using an object-oriented approach to software design over a function oriented approach?
10 M
6 (a)
Explain the user interface design process.
10 M
6 (b)
Explain the term unit testing. Also compare top-down and bottom-up testing.
10 M
Write a short notes on any two:
7 (a)
Service-oriented software engineering
10 M
7 (b)
Reverse engineering
10 M
7 (c)
Empirical estimation techniques
10 M
7 (d)
Test driven development.
10 M
More question papers from Software Engineering