0% found this document useful (0 votes)
32 views

Software Engineering

This document contains a model question paper for the Software Engineering course. It has 5 questions each worth varying marks testing the students on the 5 course outcomes. Question 1 has 5 subparts related to software characteristics, development models, issues without engineering principles, and complexity management techniques. Question 2 covers software requirements specification components, requirement engineering processes, and problems without requirements documentation. Question 3 compares coupling and cohesion, defines cyclomatic complexity and tests it on code. Question 4 tests testing definitions, structural vs black box testing, and control flow graphs. Question 5 covers CASE tools advantages, effort estimation using COCOMO models.

Uploaded by

Karma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Software Engineering

This document contains a model question paper for the Software Engineering course. It has 5 questions each worth varying marks testing the students on the 5 course outcomes. Question 1 has 5 subparts related to software characteristics, development models, issues without engineering principles, and complexity management techniques. Question 2 covers software requirements specification components, requirement engineering processes, and problems without requirements documentation. Question 3 compares coupling and cohesion, defines cyclomatic complexity and tests it on code. Question 4 tests testing definitions, structural vs black box testing, and control flow graphs. Question 5 covers CASE tools advantages, effort estimation using COCOMO models.

Uploaded by

Karma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

B.TECH.

(CSE )

FIFTH SEMESTER

Course Name: Software Engineering (BCST-504 A)


Course Outcomes (CO):

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.

3. Compare and contrast various methods for software design

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.

Model Question Paper

Total Duration (H: M): 3:00

Course: Software Engineering

Maximum Marks: 100

Note: Attempt all five questions, each carry equal marks.

Q.No Questions Marks CO BL

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.

3(c) Explain object-oriented. What is the difference between an 10 CO3 1


operation and a method in the context of object-oriented design
technique?
4(a) Define Testing. What is the difference between black-box and 10 CO4 5
structural testing? And suggest how they can be used together in
the defect testing process.
4(b) What do you understand by the term integration testing? What are 10 CO4 1
the different types of integration testing methods that can be used
to carry out integration testing of a large software product?
4(c) What do you mean by control flow graph (CFG)? Discuss how 10 CO4 5
does CFG of a problem help in understanding of path coverage
based testing strategy.

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.

You might also like