Вы находитесь на странице: 1из 4

C8/MCA/8ZM-4/MCA-401/07 3

ENGINEERING &:MANAGEMENT ~TIONS. ~ - 2007


SOrl'wARE ENGINEERING AND TQM
SEMESTER- 4

Time : 3 Hours ] [ Full Marks : 70

Group -A
( Multiple Choice Type Questions )

1. Choose the correct choices for all of the following: 10 x 1 = 10

i) Recommend the development process models for developing a Compiler:

a) Prototype b) Spiral
c) Classical waterfall model d) Evolutionary model.

ii) Which is not the measurement scales in questionnaire?

a) Ordinal b) Nominal

c) Interval d) Ratio.

iii) Weakest form of measurement scale is

a) Nominal b) Ordinal

c) Ratio d) IntelVal.

tv) Coupl1ng is a measure of

a) Strength of Intramodular connections

b) . Strength of Intermodular connections

c) Both (a) and (b)

d) None of these.

v) 'Software Science' uses a refinement of counting lines of codes is about

a) McCabe's Cyclomatic Complexity b) Halstead's method

c) COCOMO model d) Cohesion.

I 24457-(1)-B I
CS/MCA/SEM-4/MCA-401/07 4

vi) Evolutionary model is sometimes known as


a) Meta model

b) Successive version and incremental model

c) Both (a) and (b)


d) None of these.

vii) Single loop Spiral represents


a) Prototype model b) Evolutionary model
c) Waterfall model d) Risk based model.

viii) An expert makes an educated guess of the problem size after analyzing the
problem thoroughly. Which one of the following is the estimation technique?
a) Expert Judgement Technique b) Delphi cost estimation
c) COCOMO d) FPA.

Ix) The different project parameters can be modelled using suitable mathematical
expression in the estimation technique known as
a) Analytical technique b) Statistical technique
c) Heuristic technique d) Delphi. technique.

x) Which one of the following can be used to relate the number of delivered lines of
code to the effort and time required to develop the software?
a) Zigzag curve 1;» Rayleigh-Norden curve
c) Sigmoid curve d) Regression line.

Group -B
( Short Answer Type QuestioDs )

Answer any three questions. 3 x 5 = 15


2. a) Fill in, the blanks : 3xl

1) Project duration = / ( Team size)

it) Software productivity = Size / ..........


ill) MME = x ( Size)

b) Write down the levels of SEI ~ CMM. '2

I 24457-m~B I

"
C8~/8IaI-4~-IOI/07
3.
5
'The spiral model may be viewed as a meta model" - Explain.
~ y~.

5
4. Discuss the advantages and disadvantages of prototyping model. 5
5. Draw CFG for the folloWing problem and calculate the McCabe's cyc10matic
complexity :
Compute~cd(inta,intb) {
Wh11e(aI=b) {
If (a>b) then
a=a-b;
else b=y-x;
}
return a;
} 5
6. Compare and contrast White box testing and Black box testing. 5

Group - C
( Long Answer Type Questions)

Answer any three questions. 3 x 15 =45


7. a) Show the Risk involvement for the different types of process model. You have
estimated the size of product to be about 100.000 LOC. Compute the Nominal
effort and the Development time. ( Software is in Organic Mode) 3 + 1+ 1
b) Why is Regression Testing important? When is it used ? 3 +2
c) Define I - CASE and U - CA$E. Ust the characteristics of CASE tools. 1+ 1+3
8. A college runs a student admission system every year. for a batch of 40 students for
the first year of M.Tech course. The procedure on announcement of the admission
is: newspaper advertisement is released. appUcations are called from the candidates.
written testis administered and a 11st of the 40 students admitted is posted on the
notice board. The selected candidates are asked to pay a Rs. 20,000 fee within a
week from the date of announcement. In this domain perform the following activities :
a) Identify actors
b) Develop three use cases
c) Complete the class diagrams with properties
d) Draw interaction diagram
e) Draw activity diagram
t) Draw total system diagram with packages.

I I
24487-OO-B
CS/MCA/SEM-4/MCA-401/07

9.
6

Using the primitive entities given below, determine


a) the size of vocabulaty b). Program length
e 5x3

c) Program volume d) Program effort


e) Programming time.
1. procedure sort(var x:array; n:integer);
2. var i, J, save: integer;
3. begin
4. for i:=2 to n do

5. for J:=1 to i do
6. . if x[i]<x(j]then

7. begin save:=x[i];
8. . x[i]:=x:=UJ;

9. xU]:=save
10. end
11. end;

10. a) Define quality control and quality assurance. 4


b) What are the activities performed by SQA group? . 5
c) What is unit testing" What errors are found during unit testing? 2 +4
11. a) IOE maintenance group accounts system has been installed & is normally
available to users from 8:00 a.m.unt1l6:oo p.m. from Monday to FrIday. Over
a four week period the system was unavaiJable for one whole day because of
problems with a disk drive & was not available on 2 other days until 10:00 a.m.
in the morning because of problems as in overnight batch processing runs.
What were the availabUitej & MT between failures ( MTBF ) ?
b) Explairi the roles of Driver and stub modules.
c) In your university there is a Placement Cell for the students where aU the
industries and the afBIiated colleges need to register for all the placement related
activities. You de oonsiuur all the logical assumptions in this regard to vlsIIAIt"",
the placement related processes. Draw a DFD upto level 2. 2 +2 +4 +7

I 24457-(1)-8I

Вам также может понравиться