C8/MCA/8ZM-4/MCA-401/07 ENGINEERING &:MANAGEMENT

3
~TIONS.

~

- 2007

SOrl'wARE

ENGINEERING AND TQM SEMESTER- 4
[ Full Marks : 70 Group

Time : 3 Hours ]

-A
)
10 x 1 = 10

( Multiple Choice Type Questions

1.

Choose the correct choices for all of the following: i)

Recommend the development process models for developing a Compiler: a) c) Prototype Classical waterfall model b) d) Spiral Evolutionary model.

ii)

Which is not the measurement a) c) Ordinal Interval

scales in questionnaire? b) d) scale is b) d) Ordinal IntelVal. Nominal Ratio.

iii)

Weakest form of measurement a) c) Nominal Ratio

tv)

Coupl1ng is a measure of a) b) c) d)
.

Strength of Intramodular connections

Strength of Intermodular connections
Both (a) and (b) None of these.

v)

'Software Science' uses a refinement of counting lines of codes is about a) c) McCabe's Cyclomatic Complexity COCOMO model
I

b) d)

Halstead's method Cohesion.

I

24457-(1)-B

CS/MCA/SEM-4/MCA-401/07

4

vi)

Evolutionary model is sometimes known as a) b)
c) d)

Meta model Successive version and incremental model
Both (a) and (b) None of these.

vii)

Single loop Spiral represents a) c) Prototype model Waterfall model b) d) Evolutionary model Risk based model.

viii)

An expert makes an educated problem thoroughly. a) c)

guess of the problem size after analyzing the

Which one of the following is the estimation technique? b) d) Delphi cost estimation FPA.

Expert Judgement Technique COCOMO

Ix)

The different project parameters can be modelled using suitable mathematical expression in the estimation technique known as a) c) Analytical technique Heuristic technique b) d) Statistical technique 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) c)

Zigzag curve Sigmoid curve Group

1;» d)

Rayleigh-Norden Regression line.

curve

-B
3 x 5

( Short Answer Type QuestioDs ) Answer any three questions.

= 15
3xl

2.

a)

Fill in, the blanks
1)

:

Project duration

=
x ( Size)

/ ( Team size)

it)
ill) b)
I

Software productivity
MME

= Size / ..........
'2

=

Write down the levels of SEI ~ CMM.
I

24457-m~B

"

C8~/8IaI-4~-IOI/07
3. 4. 5.

5 'The spiral model may be viewed as a meta model"

- Explain.
the McCabe's

~
y~.

5 5

Discuss the advantages and disadvantages Draw CFG for the folloWing problem complexity : Compute~cd(inta,intb)
Wh11e(aI=b) {

of prototyping model. and calculate

cyc10matic

{

If (a>b) then a=a-b; else b=y-x;

}
return a;
}

5 5

6.

Compare and contrast White box testing and Black box testing.

Group - C
( Long Answer Type Questions) Answer any three questions. 7. a) 3 x 15

=45

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 Why is Regression Testing important? Define I When is it used ? of CASE tools. 3 +2 1+ 1+3

b) c) 8.

- CASE and

U - CA$E. Ust the characteristics

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) c) d) e) t) Develop three use cases Complete the class diagrams with properties Draw interaction diagram Draw activity diagram Draw total system diagram with packages.

I

24487-OO-B I

CS/MCA/SEM-4/MCA-401/07

6

9.

Using the primitive entities given below, determine a) c) e) the size of vocabulaty Program volume Programming time. 1. 2. 3. 4. 5. procedure sort(var x:array; n:integer); var i, J, save: integer; begin for i:=2 to n do for J:=1 to i do
. if x[i]<x(j]hen t

e
5x3 Program length Program effort

b). d)

6.
7.

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

8. 9.
10. 11. 10. a)

xU]:=save end end; 4
.

Define quality control and quality assurance.

b)
c) 11. a)

What are the activities performed by SQA group?
What is unit testing" What errors are found during unit testing?

5

2 +4

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 ) ? Explairi the roles of Driver and stub modules. 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

b) c)

I

24457-(1)-8 I