You are on page 1of 4

Total No. of Questions : 8] [1] [Total No.

of Printed Pages : 4

Roll No ..................................
IT-604(B)-CBGS
B.Tech., VI Semester
Examination, December 2020
Choice Based Grading System (CBGS)
Software Engineering
Time : Three Hours
Maximum Marks : 70
Note: i) Attempt any five questions.
{H$Ýht nm±M àíZm| H$mo hb H$s{OE&
ii) Each questions carry equal marks.
g^r àíZm| Ho$ g_mZ A§H$ h¢&
iii) In case of any doubt or dispute the english version
question should be treated as final.
{H$gr ^r àH$ma Ho$ g§Xho AWdm {ddmX H$s pñW{V ‘| A§JO
o« r ^mfm
Ho$ àíZ H$mo A§{V‘ ‘mZm Om¶oJm&

1. a) Explain the software development life cycle in brief, why


it is needed? What are the various steps of it and list down
the end product of each step?
Software development life cycle H$s g§jon ‘| ì¶m»¶m H$a|&
BgH$s ³¶m Amdí¶H$Vm h¡? BgHo$ {d{^Þ MaU H$m¡Z-H$m¡Z-go h¢?
Ed§ à˶oH$ MaU Ho$ A§{V‘ CËnmX H$mo {bIo&
b) What is the principle aim of software engineering? Explain
each steps of spiral model in detail and mention its
advantages over waterfall model.
Software engineeringHo$ à‘wI CÔoí¶ ³¶m h¡? Spiral model
Ho$ à˶oH$ MaU H$mo {dñV¥V ê$n go g‘PmBE VWm waterfall model
H$s VwbZm ‘| BgHo$ ’$m¶Xm| Ho$ ~mao ‘| ~VmB¶o&
IT-604(B)-CBGS PTO

https://www.rgpvonline.com
[2]

2. a) What is a Prototype model? Under what circumstances is


it beneficial to construct a prototype? Does the
construction of prototype always increase the overall cost
of software development?
Prototype model ³¶m h¡? {H$Z n[apñW{V¶m| ‘| Prototype H$m
{Z‘m©U H$aZm lo¶îH$a h¡? ³¶m gX¡d Prototype H$m {Z‘m©U
software development Ho$ gånyU© IM© H$mo ~T>m XoVm h¡?
b) Explain the Agile process model in detail. List down about
different types of Agile SDLC model. Briefly describe
about unified process model.
Agile process model H$s {dñVma ‘| ì¶m»¶m H$a|& {d{^Þ àH$ma
Ho$ Agile SDLC model Ho$ ~mao ‘| {bIo& Unified process
model H$mo g§jon ‘| ~VmB¶o&

3. a) Explain the term software quality and software reliability?


Explain the role of measures, metrics and indicators in
software quality? Explain in brief about the function point
size estimate method for software size measurement.
Software quality Ed§ software reliability H$s ì¶m»¶m H$a§o&
Software quality Ho$ gÝX^© ‘| measures, metrics and
indicators H$s ^y{‘H$m H$s ì¶m»¶m H$a|& g§jon ‘| software size
measurement Ho$ {bE function point size estimates àH«$‘
H$mo g‘PmB¶o&
b) Explain the difference between source lines-of-code and
function points for measuring Software Size. Briefly
explain Reverse engineering.
Software Size Ho$ ‘mnZ Ho$ {bE source lines-of-code Ed§
function points Ho$ ‘ܶ AÝVamo H$s ì¶m»¶m H$a|& Reverse
engineering H$mo g§jon ‘| ~VmB¶o&

IT-604(B)-CBGS Contd...
PTO

https://www.rgpvonline.com
[3]

4. a) Explain the COCOMO model in detail. What are the


different models of it? Why it is called Heuristic
estimation techniques? How many types of projects are
present according to COCOMO model? Give example of
each. 7
COCOMO model H$s {dñVma ‘| ì¶m»¶m H$s{O¶o& BgHo$ {d{^ÝZ
models H$m¡ Z -H$m¡ Z -go h¡ ? Bgo Heuristic estimation
techniques ³¶m| H$hm OmVm h¡? COCOMO model Ho$ AZwgma
{H$VZo àH$ma Ho$ project CnbãY h¢& g^r H$m CXmhaU Xo|?
b) Discuss the importance of Software Requirements and
specification (SRS). Describe some of the important
characteristics of a good SRS document.
Software Requirements Ed§ Specification (SRS) H$s
Cn¶mo{JVm H$s ì¶m»¶m H$ao§& EH$ AÀN>o SRS document Ho$ Hw$N>
‘hÎdnyU© JwUY‘m] H$mo {bIo&
5. a) What do you mean by structured software design? Explain
the DFD and design level-1 DFD for cash ATM machine
and explain it.
Structured software design go Amn ³¶m g‘PVo h¡? DFD H$mo
g‘PmB¶o VWm cash ATM machine Ho$ {bE level-1 DFD H$s
aMZm H$a| Am¡a BgH$s ì¶m»¶m H$a|&
b) Discuss the difference between Object Oriented-Design
and Function Oriented Design. Write down the basic
objectives and technique for the Software Design.
Object Oriented-Design VWm Function Oriented design Ho$
~rM A§Va H$mo ~VmB¶o& Software Design Ho$ à‘wI CÔoí¶ Ed§
VH$ZrH$ H$mo {bIo&
6. a) Explain the term software testing? Briefly explain what
are its types and strategies? Differentiate between white
box and black-box testing procedure.
Software testing H$s ì¶m»¶m H$a|& g§jon ‘| BgHo$ àH$ma Ed§
aUZr{V H$s ì¶m»¶m H$s{O¶o& White box and black-box testing
àH«$‘ Ho$ ~rM A§Va H$mo ~VmB¶o&
IT-604(B)-CBGS PTO

https://www.rgpvonline.com
[4]

b) What do you mean by the coding standards, coding


guidelines and code review techniques? Explain each one
in brief.
Coding standards, coding guidelines Ed§ code review
techniques go Amn ³¶m g‘PVo h¡? à˶oH$ H$s g§jon ‘| ì¶m»¶m
H$a|&
7. a) Explain the importance of software maintenance task.
Why it is required? Briefly explain the software
maintenance process model.
Software maintenance {H«$¶m Ho$ Cn¶mo[JVm H$s ì¶m»¶m H$s{O¶o&
¶h ³¶m§o Oê$ar h¡? Software maintenance process model H$s
g§jon ‘| ì¶m»¶m H$a|&
b) Describe the reverse engineering by mentioning its
benefits. Explain the three dimensions of software quality
in brief.
Reverse engineering H$mo CgHo$ JwUm| H$mo ~VbmVo hþE g‘PmB¶o&
Software quality Ho$ VrZ Am¶m‘m| H$s g§jon ‘| ì¶m»¶m H$a|&
8. a) Write short notes on any two.
i) Importance of cohesion and coupling in software
design
ii) Unit and acceptance testing
iii) Project management plan
{H$Ýht Xmo na g§{jßV {Q>nßUr H$a|&
i) Software design ‘| cohesion VWm coupling H$s Cn¶mo{JVm
ii) Unit Ed§ acceptance testing
iii) Project management aUZr{V
b) Why reengineering process for software management plan
is needed? Explain the economical factors behind this.
Software management aUZr{V Ho$ {bE reengineering process
H$s ³¶m| Oê$aV h¡? BgHo$ nrN>o Ho$ economical factors H$s
ì¶m»¶m H$a|&
******
IT-604(B)-CBGS PTO

https://www.rgpvonline.com

You might also like