CS8494 Software Engineering
CS8494 Software Engineering
CS8494 Software Engineering
DEPARTMENT OF
INFORMATION TECHNOLOGY
QUESTION BANK
V SEMESTER
CS8494-Software Engineering
Regulation – 2017
Prepared by
QUESTION BANK
Introduction to Software Engineering, Software Process, Perspective and Specialized Process Models –Introduction
to Agility-Agile process-Extreme programming-XP Process
PART - A
14 BTL1 Remembering
What is software Engineering?
PART – B
Q.No. Question BT Level Competence
What is a process model? Describe the process model that you
1 would choose to manufacture a car. Explain by giving suitable BTL1 Remembering
reasons.(13)
i.Formulate and prepare the Software Engineering
2 Myths(7)
BTL6 Creating
ii.Generalize on Capability Maturity Model activities
and its level in detail.(6)
Discuss the following process models & write their Advantages
& Disadvantages
3 BTL2 Understanding
a. Spiral Model (7)
b. Rapid Application Development Model (6)
Describe the various phases of Software Development life cycle
4 BTL1 Remembering
and identify deliverables at each phase. (13)
i. Define Prototyping. Explain the types of prototyping. (7)
5
ii.Summarize the prototype paradigm in software BTL5 Evaluating
models. (6)
6
How ASD development model is used for building complex
BTL3 Applying
software and system. Explain in detail with adaptive cycles.(13)
PART – C
Compare the following lifecycle models based on their
distinguishing factors, strengths and weaknesses-waterfall
1 model, RAD model, SPIRAL models and formal methods BTL5 Evaluating
model.(Present in the form of table only-use diagrams
wherever necessary)(15)
List out various umbrella activities which support software
development process and discuss about their necessity in
2 BTL5 Evaluating
maintaining the quality in both software process and product
that is being developed for railway reservation system(15)
Assume that you are the technical manager of a software
development organization. A client approached you for a
software solution. The problems stated by the client have
3 uncertainties which lead to lose if it is not planned and BTL4 Analysing
solved. What software development model you will suggest
for this project? Justify. Explain that model with a neat
sketch along with the pros and cons.(15)
Explain in detail about agile process development model with
4 example.(15) BTL4 Analysing
15 Point out the linkages between data flow and E-R Diagram BTL4 Analysing
20 Formulate the content of the data object in a data dictionary. BTL6 Creating
PART-B
PART C
3 Give the need for architectural mapping using data flow? BTL2 Understanding
8 Draw the zero level data flow diagram of an ATM system BTL6 Creating
17 List down the steps to be followed for user Interface design. BTL1 Remembering
PART-B
PART – A
12 maximum 90% of the code alone were tested with the BTL3 Applying
probability of success . What is the reliability of the module?
PART – B
Discuss on
i. Unit testing(4)
1 ii. Regression testing(3) BTL2 Understanding
iii. Validation testing(3)
iv. Acceptance testing (3)
What is Boundary value analysis? Explain the technique
2 BTL4 Analysing
specifying rules and is usage with the help of an example (13)
What is Equivalence class partitioning? List rules used to
3 define valid and invalid Equivalence class. Describe the BTL1 Remembering
technique using example.(13)
BTL1
4 With the help of example Describe system testing in detail .(13) Remembering
PART – C
PART – A
2 How do we compute the “Expected Value” for Software Size? BTL3 Apply
What are the different types of productivity estimation
3 BTL1 Remember
measures?
11 What is the difference between direct and indirect measures? BTL2 Understanding
17 How the two customer related and technology risks? BTL5 Evaluating
PART – B
5
Discuss Decision tree to support Make/buy decision. (13) BTL2 Understanding
PART – C
Creating
i.Design the effort and duration using the above details for
basic COCOMO model. (7)
Given,
Number of user inputs = 15
Number of user outputs = 3
Number of external interfaces = 11
1 BTL6
1 function point = 20 LOC (as fourth generation language is
used). Values of constant used in basic COCOMO model. a
=2.4, b = 1.05, c = 2.5, d = 0.38.
Prepare in detail about the
i.Scheduling (4)
ii.Error tracking.(4)
Evaluating
Explain in detail about on:
i.SCM . (5)
2 BTL5
ii. Software cyclomatic complexity metric. (5)
iii. Software cost estimation. (5)
Table 2
4 BTL5 Evaluating