Software Engineering
Software Engineering
(CSE )
FIFTH SEMESTER
1. Explain various software characteristics and analyze different software Development Models.
2. Demonstrate the contents of a SRS and apply basic software quality assurance practices to
ensure that design, development meet or exceed applicable standards.
4. Formulate testing strategy for software systems, employ techniques such as unit testing, Test
driven development and functional testing.
5. Manage software development process independently as well as in teams and make use of
Various software management tools for development, maintenance, and analysis.
1(a) What is Software? Describe the four important attributes that all 5 CO1 1
software products should have.
1(b) Explain classical waterfall model and also mention at least two 5 CO1 2
reasons as to why classical waterfall model can be considered
impractical and cannot be used in real projects.
1(c) Identify the problem one would face, if he tries to develop a large 5 CO1 4
software product without using software engineering principles.
1(d) Identify the two important techniques that software engineering 5 CO1 5
uses to tackle the problem of exponential growth of problem
complexity with its size.
1(e) Explain the problems that might be faced by an organization if it 5 CO1 4
does not follow any software life cycle model.
2(a) Define SRS? What are the different components of SRS document? 5 CO2 1
2(b) What are the Requirement Engineering Process functions? 5 CO2 2
2(c) Without developing an SRS document an organization might face 5 CO2 5
severe problems. Identify those problems.
2(d) Discuss main requirements of ISO 9001and compares it with SEI 5 CO2 1
capability maturity model.
2(e) What do you mean by software reliability and software 5 CO2 1
availability? Also discuss how they are measured?
3(a) What are the main difference between coupling and cohesion? Also 10 CO3 4
define their types. What problems are likely to arise if two modules
have high coupling?
3(b) What is cyclomatic complexity? How it is calculated? Find the 10 CO3 6
cyclomatic complexity of following code.
5(a) What are CASE tools? What are the main advantages of the CASE 10 CO5 1
tools? Discuss.
5(b) Assume that the size of an organic type software product has been 10 CO5 3
estimated to be 32,000 lines of source code. Assume that the
average salary of software engineers be Rs. 15,000/- per month.
Determine the effort required to develop the software product and
the nominal development time.
5(c) Differentiate among basic COCOMO model, intermediate 10 CO5 1
COCOMO model and complete COCOMO model.