Semester : SEMESTER 6
Year : 2020
Term : SEPTEMBER
Branch : COMPUTER SCIENCE AND ENGINEERING
Scheme : 2015 Full Time
Course Code : CS 308
Page:2
10
11
12
13
14
15
a)
b)
a)
b)
a)
b)
a)
03000CS308052002
List the important shortcomings of LOC for use as a software size metric for
carrying out project estimations.
Outline equivalence class partitioning? Explain with an example how
equivalence class partitioning helps in testing
What is meant by a code walkthrough? What are some of the important types of
errors checked during code walkthrough?
PART D
Answer any two full questions, each carries9 marks.
Explain the different types of coupling that might exist between two software
modules. What problems are likely to arise if two modules have high coupling?
When does software project planning activity start and end in a software life
cycle? List the important activities software project managers perform during
project planning.
How can you compute the cyclomatic complexity of a program? How is
cyclomatic complexity useful in program testing?
One way to measure the design quality of a structure chart is to explore its
coupling and cohesion. Differentiate between the two.
Consider the following Function Point components and their complexity. If the
total degree of influence is 52, find the estimated function points.
Function type Estimated count Complexity
External Interface Files
Internal Logical Files
External Inquiries
External Outputs
External Inputs
What is black box testing? Explain the different types of black box testing
strategies. For a software that computes the square root of an input integer that
can assume values in the range of 0 and 1000. Determine the equivalence class
test suite.
PART E
Answer any four full questions, each carries 10 marks.
Explain in detail about the risk management in a software development life
cycle.
Page 2 of 3
(3)
(3)
(3)
(6)
(3)
(6)
(3)
(3)
(6)
(5)