S oftware E ngineering
year - June 2015 BCA-403
ime: Three Hours} [Maximum Marks : 75]
ote: Attempt all the Sections as per instructions.
Trissolution is provided by Miss, Chauhan
Section -A
(Very Short Answer Questions)
| utempt all five questions. Each question carries 3 marks. Very short answer is required not
ceeding 75 words.
(i. Classify software engineering.
ins. Software engineering is a discipline whose aim is the production of quality software, software that
delivered on time, within budget, and that satisfies its requirements. The scope of software engineering
cludes study of software process, development/management principles, techniques, tools and notation.
|
lyftware engineering can be classified as in following number of steps :
1. Adopting a systematic and organised approach to all aspects of software development.
2. Using appropriate tools and techniques depending on :
a, The problem to be solved
b.. The development constraints
c. The resource available.
3. Understand and communicate processes for improved software development within their
organisation.
4, Effective teara members and/or leaders.
Technical or more managerial personnel depending on organisational need.
[ComputerScience] [Software Engineering
is concerned with
* The practicalities of developing]
¢ Delivering useful software
Software Development Stages :
1. Requirements Analysis & Specification
2. Conceptual/System/Architectural Design
|. Detailed/Program Design
|. Implementation/Coding
. Unit & Integration Testing
. System Testing/ Validation
- System Delivery/Deployment
|. Maintenance
{requirement engineering. a
ibe the “what” of a system, not the “how”, Requirement engineering produces(8A Sumter Satara Enginning 2018/1842
sn ge cot, win i a gage, con» desi of hat eso |
‘Shute to do The into eqiementegiering the rem Neer peg
iyihccusimer Reuremenenginectng ste dined apples of rover es eh
Wh and tonto describe a pope syste’ inde Debaviau ands ait cna,
This roves conto for ep ssn
\ ~ aah
Te
1. egirement Elation Tisai anon a gatberng of requirements Here reuiteney
ented wih he elo cose andes tems poses. This avi pia
Coal pale flormtion reusing he sem.
2 Weelements Aaah: The mar pups of is activity st clay understand the ena
Feeutenern fhe usu The equremens az aaliedinordeio identify incnsseni
4. Requleemens Docementaton:Thaisthe ed pot ofrequremertsclicaton and arly
‘The docaretaton very gona si wil beth oun fr he desig of he sta
‘The docmetation kon Software Reqierments Speifetion SRS) sully con
Al tec requirements ines nfora ore
4 Reqairments Review: The evi proces is ais out improve the quai of he SS
may ao be called as equiement vereaion.
Type of Requirement:
Thee ae dilee ypes of euremens uch 8
1 numa Regeirement = Something atkeolder believes tobe plemented,
2, Unknown Requirements: Fopten by the sakeholder becuse they are not nected i
‘ow reeked ol by tober sabehole
3+ Undrenmt Requlrements: Stachoder may not be ble tink of ew regiments
limited arin nde
2. Describe CASE technology.
Ans. Compute Aide Sotwae Ungineing (CASE) Techoology bat been advocated a a pss
es aes the performance problems of he system development proces. CASE is consider
ete mon compete sofware echnolgy il de appr the eit system development cyl
[CASE ithe domain ofsoftare tos wea design and implement application serves the so
esopers wih s of welsiteated, laboring toe inking and automating al phases of
tr
sfc They cm ed wad lowe
per a op
oo ly maiaale achieve big qty
pele cin gly
se moyen tele pore
te Impleneted Wo recone the
A ed iterate leat
A
Stash en
ato sew iceman nd
FASE tol cn be broadly cased as
Requirement Analysis Tool
‘Store Analy Tool
Software Design To!
Code Generation Tol
Test Case Generation Tool
Document rodction Too
Reverse Engineering To!
3 tchnogy ean be applied to tineen
1 system development futons. These
presen roe sytem wrk bake
sets work, and project management CASE
pper the chil coro the ts work,
ir ncludes the Tont-end and the back-end
work shown belo
System Development Function
1. Suateisstems planing
2, Systems requirement determination and
nientsion
23. Diagram
46 Seren and repo layout
$5 Prsonping
6 Normalization of itadesign
eitad Sytem Development Functions
1. Dulas codeschema generation
2, Procedural code pneration
3 Test data generation
4, Reverse engineering -analysisof program
sete
5 Reverse engineering — automate
resetting of progam code
Reverse engineering ~ analysis of dat
sicre
[BCA IUD Semone Stare gieaing 1018/1089
4. Define software quality assurance
activites.
process of evaluating the guy of» prod! ad
fnlecng adherence tne prs andar
ndprocedares is anomaly hat erates
norma! tanare nd pcr ah)
‘heSDLC of software product. Thre area large
umber of tas ivaloed in SQA ats. These
ty managemest panne
ofthe tk of 8 re the Frat «uty
‘management plan. The guilty managerer plan
dete he gait arpecop
tte dvelope thee planning checks
Sroka aed the developmen res Ia
tracks changes mate to the developmen: process
teed onthe resis of the checks. The ality
‘manage! plan racked live pla ought
the SDL.
2 Applpog Software Engineering Aplction
of toftnare engineering technigucs help Sofware
Ceige to achieve high gua specfetion The
desire exer information vig techies sch
Bs iteviews and FAST. Using the information
athe, te dese prepares roe xiao
Deelpoftecnguesuchas WES. SLOC estimaen,
or Penton
3. Conducting Formal Tecbaical Reviews
Formal Tecnial Review FTR) is onducted 10
asses equi and design of the protaype is
Imecing wih hecho ato acne uly
feguements of sofa product and ese
fualy FTRShelpindewcungerts a aly pase
Ueveopmen Thispreens eres fom pecalaing
Aen the ter phe and resign Tork.
“Appling Malt-tered Testing Srey:
Sofae testing eit! tah of SOA st,
‘hich ee etectin. Unt eight
level of eing The sbsegue level of teting ae
imegaton sig and stem evens Sori
a tesng withsclected cen isi conducted 0
‘este protat befor is ily reese
Enforce rece Adherence Thi sof SOA
cenpasins te need fr process adherence ing
Prodi developmen. In sion, he de-opment
proces shale schereto proces eine! For
frolic development Therefor hss acamsination"Cmte fslenon Pra ation nae
‘abe mantra un rape eines
During rodact evaanin. the compen ores,
whet potas ts he ening saa ee
Pract ti ers at owe ey
et the reguitemene deus ee
‘raagene en
reer aces mpg be wl pe
cette oj craton an pies ome
Scerbein rj araemen Fatty
ean procedures td ied Wis to pone
‘recht for change orl The change cota
‘eta erate sftare gay by Toman,
‘eo Change evlating tert of change
‘6 cneing te impact change
5 Meaarog imps of change Change in he
rodactor proces are metured wing solteare
Sualiy merce Software galy mcs Yelp
‘Stating the tad resus veement of
pl Pertarming 8 tin: SO wat nine
‘enabled proce T ese ta proper
‘keeping Records & Raper Keeping
‘iraltion of information relevent to SQA.
Aa
process instar ging
Denn insole ening emery
ctskge eonemequconent eaten
the el caion for ating oes
Tegal oe esp proceso pode se
Srreresentation af yer ch band
inert tt sytem Toe poced mes
‘Sic dpm ofthe non The eign ot
Describe objectives of software
(CA Nt Semester Sfoar ginning /2018/m 84
snaiiemvinns on
18CA Nh Semester’ Stn 45
seltion fr tbe sytem,
ee sccm sreateens We opera oer
the system andthe sor designs preps nme motiemnt ecto
Show difereces betes csp ips in opeciying hardware andy rues asses hace ne
| ne The sem tsi spe serve eps teu pase oe me Ot
Define concepts of srt design docunents te wok ied in nest ess ear coe ng cance
provarsning,
tation phase has ov hey atv alga eigenen sens wet
eo ceecnsllcomplionel epimers pe hsconpraeofyictne aes
SES raning of end enon eye
grin and implemen protases we concered with asforing 3 requirement
i an executable sofware em, Te pon of mplementton phan (coding ed
tes Piss)
Fetter design ot sourcecode
TF Bhima of the designs codes
7 t mdule sunt ested Teed independent asa sand alone ui and bose
gv
Behe pein forms elencutin a se
=
Seton wags [a
‘maintainability 7
io
‘This design level is often called detailed dan,
teers
7S canbe objected ot ne perenne
citi in fnten eee oa oan ee sears ard a as ome
ca sa een he dot pe, ner] apach ob oes = ee
‘pportng a funtionalabatacton, Im oy =
‘eta design the modules inte desanp
sremesein Low tel
oct High
The purpose of design phase it speci conan) Baie ae
comport fr his varstermationfcton ce
Gaerne Manat elem
Dia Posten Sos
ion pase. The wounds at
reais ofthe dean pase feds ey iam he impkerion
ur drag the developmen pmes
ae eS ope EA)
Fegan Aa Fo —
sami a i
aa “em nee ate
“Softeare design and implementation the(5A it Semen / Star nginsrng 2048/88
Ditterentiate the terms \gBExleintne steps fo cresting st | yl Bing ang. dt igus
Nev Msemabity an relay wtb mo ae
symen chanctersics tar conbieew form he
Some eset inden “aah
eiaiy he pobaliy thw merging
rere petire te maensesheton sar
(om te ewpont of te cseme os net
ean speed vce od erik
cesnens
Mecemraiy he ott ha ran
fee em wrasse te ior ere
(Snipes codon tur 3 pre me pd
elisy basal «ev parr ed mat
erento gee Seg age A
pow eames Sn on gai of oie
series we relabin Gutme-oere ga)
To eonyee and measere the reliability a
ecanaby charts faye are
See mabenatil del of e tye Oat tm
Se incom ecg anon compe,
‘Se semeems teste neal te,
heel of he sre 3 fcc of te
abo oben compet
Marana as memare of ese ri
neh sich a yi regan canbe ered
personal ates following flare Init +
Renee of epost Seg we saliton,
(rune! way rere il levels
Coeqeey of mastenace pocedoes and tet
Speen adie pn neater why
wiean prorat Macaca erase
Sie probe ease wl be eed or
tre api oan tins Ben per
‘tine, when the maetnsoce is pertred a
Sanya cnr 0 be
ssereotcharnien cf 4nd aeig na
eurmines te ‘spewed ante of tarot
‘tid anda
Seomce lan ae ena ane pba
tno pe lsh wiged k
ve enim bit petted rate: of Op
se sain ta he haus the pt
Siesion doormen
‘ee sear Regeln pecenig
Selveare Requirement Specification ty}, Sarat sou he taprorcommenicsion
Mietcedg of “catomers rt] ie Te eee RS sme en
"AnSRS is written in precise cng eedersiand the specifications. Anything tht i unclear
simon ta ts became a a mmcond cn ol msec
ieee Soci is aged et cane cn
Cape eter pean ots
unioone Siete cnc pen roc
pana fotocag ep re big ftom, MD 9 Seveing msconmanatons. They et
wT rapeare requirement tes mee ile i tn Gp an hy Be
— (Dap nd iy. techn waerboo
Newer and pocen the pilin Dey
|. Cesena SRS ovtion fh knga bon corey ante fog
ped RS aly eons project pe
fowtoal ngeemers rerement
cra ere GUE A
roreners
‘Seopect he projeevproect vison: Th
tens malig pon
46 bet perce te writ it:
2. Making haps veal =
“apicure anSve 100 wor Ice gaps
spot sbi ad cara communicate your es
tee
“Keep on alte version ofthe SRS aed beep
pani
1A te ks progr nd if he sal nd process
ange te SRS wilted 1 be epi. For is
Insc. kerping ial version lel ae be
toler one me page every tine ange is
=e
(oct doa aly buns regione
‘pected tems of be ction a eprom
te vtec yaem.
Section -C
ietation, egurement sales mosey ce
developed to el down to specifics of
regurement Regent alysis dels
beedge bernen funciona reguirements
(ealed devi oft sfc ye Soe
‘nays models sre
‘Aas Asoftare lpi is the Fal product of
softear boepiting process. Soffer loins
focus on one apalieton aspect, for ela of.
rennin ao err th of relevant
loge lined
Sofa achiacae deals wt the desi and
inplenenston of te ile aucare of he
soto tale win snatch ecm
‘sécomporite, whet ews snes Toderie
Siow wetter, we we # model composed
Saige en opps
permance regutemens appcioe
plication security, msitnnailiy.
[BCA SemerterSftmar Engineering 2018/4 87
1. Thelopcal view shih’ the objet
te deven Iipriman'y suppers he
reaurenen|
2. The process view, which captors the
cxccurersy snd nehonatin pero
tte desis
4. The physical siea, shich desenbes she
appcgtsofthe hear ontoine nese
a eles Strasse.
4. The development wien, ich desis te
aie onpaiznoe ofthe software fe #3
developmen erioemers
Archtectore Desi:
‘Archtecace design fines he conceal ew cf
‘peryaen secmponng time ives Stes
Dereon meng te aor cura ene
ote war
a
<> ce Asean
— cwame
ft a
Figare 1 Neat for Lagi capri
S ]—
Selies
Proce
O} Names
Tiger Nota or:
[8CA.Nan Semester Sonar Engineers 2015/89
=
west pceee _
‘ener atic
+ Ererneat (reso
which ng data ro which data som
Stpemannceety ee a
omnes
SV ees
EET ot may ning a
Prnrecrtreetinctenienat td
Sree
[component] *
to-oneafiteeharen
(Das that i passed bain,
congoaens,
te wehtecture no « procedural deen of =
Sotware components It describes sacred
‘mopamming concep ing papilla
“The procedural design enable the designer to
represent procedural et tates tion
{Stade Ths up forimplemeraon oma the
‘is forall subsequent software enpncring wrt
Procedural design or component eve dence
information obtained fom he proce pesieaion
(SPEC), conto speifention (CSPEC) and ae
{rns dingram (STD).
The two major dlgramming tools used In
brocedural design are data ow agra kd
Structure chara Thee ses flows
1. Data Flow Diagram (DFD) +
‘ata lw diagram i ooh to dieoer
and document he program's majo proces
‘Symbol sed in DPD are
+ Process OQ : A major
progam mast perfor
"ihe base ter fo be followed to creates
pred deugn lle
ime Prt
CES] veo
Made Onersin
1. Functional Decomposition
+ eat the major aks the program ms
or
Pr
emf te int and ouput data foreach
1 Dat lw analysis technique canbe sed.
2. Pectoring:
‘+ "Arange the DFO hienchicaly,
* Tent te required progam components
y
‘CA. Sater Stare Eninening/ 018/088
«A sete chr i red tha shoes what
partons
{@) processes hat prepare input fore main
foompttion
(0 processes that perform the main
‘os sameuaonns
2 isthe cto documerings program dean
by uly desrbingeacn os mosles,
Modules general term that an rete to
seasons checton st
‘When modules singe metho, lowing
Isthespecifiesion
"is number a epumens andthe dita
'ypeand purpose ofeach
© Aiesnptin of ere value ands
dna ype
(© A description ef any excetons htt
ay tom
Ins fen weft specify the behaviour of
1 method by stating precondions a
rescendiene
910. Define software characteristics,
Explain in brief about applications of
ohare. sent
“To gun an understanding of sofware iti
mpartntexamine the char oftware
‘fatmae lifer fom ther hing ar human
beings bl. Software ogi ther than 2
Digna sytem element Therefor, afar hs
‘Shreterses tat ae conical ifeet han
eof hardware
1. Sofvare is developed or enginered i
et manicured inthe clase! sense
‘Although some similis ext betwen eae
dxelopment and hare manufacture, bro
{vies high quality i chad thou gos
‘ese. ut th manag pe ane
‘snide ay problems ae ome
lor otter
2 Sofware doe wea one
3] Nery Sore,
ay
“The igure epics fle rate a 2 fiction of
time fo hardware The elton ofa
hu curve indicts tat hg exis
ssi igh alae aes
Ste evel (ue lo) forsome pe of tre A
dare component fer om he camaline
effects of Gust, vibration, abner tompertre
Sothe hardware tpi to wearont
Software no ssceptble the environmental
‘mania hat oue hardware a weno In tay,
threo he re rat curve os souk
take the frm ofthe-iceaiardeare Messing
form. Undiscovered detec il ct ih ine
‘ats ely in the eof a popam, Howevet te
impicaton scar softwar evar weno But
I does deteromie Before the care can fur ©
the software deteseating och[BCA Wh Semester /SetareEngnering/ 2015/90
"The sft ale inet an ero indesign inthe process rough
tae asic
cin mong sar cmponet bac sent ct,
ohne a
tm al specs clin sand OMFS Seg
cafe eg atc aot chc
Sed et accor ber et
Cs cen aie deme on. I artva Wonng,
ce atacermemn rs
Se tinned ttn teen iy Sie
ot i este ras het we abe ol net
CoE hotbed weet get
Se ie apse enn obe
eee ce emapa th and epee ite
ee en senr e lenin ona ms
Setar Aptian
Arm ays wich peed of oe
sem TY St atl pts naricartptonte nearer aed
sey rmgntean cede bbe opt pos
Tr sotan piensa cles ropes wit sr Pop
oleate gent cn ea ange i) pose py
SEEN SE peecenecinteg nestor tis
Se ee ey cabana irae be So
‘secretion rsp enor cou hse hey ge ali ek
pera tue herby google atoms
Sereteeaes danseennt aves
Tate Soma tl crfecara ac m a
chan Sota teenies ot cena he od
ere esccec creases nenrncepne rts aces
‘icles apis conastopa capes tarepea es emalenianst ott
‘Seg cope tonearm py age
Sito rodent mae
tates Str Beceem pig pt ne sitesi
au Doan ene rnas eb ieee oe i
avn note net ee la ta ed
Seon apni nar arenes cos ne a hei es
meio ormmpral ctr tausorsoeeneanocarte oom
‘Shere phar sincaampsinetnesnat cg bartearees pecan
‘put rt Staite Eagveey ad ceuferavas tn beet
Sachi tine pete pon res reeneion soca
Sr maone ita eantned ena ep nate
SSoz spies wii beoeetphtone aceasta eed
new apts Comput eipr gehen etnae eel toa et
oretemas mice year a
[8CA Nm Semester Soar Eginnerng/ 018/061
‘Embed Softwar: lige pds ae one connec nexhy ee omune
aefindsi mae Ents es rely ey ean
insert cosine adil mates Ember td
rere. eat fra marenece poser sn coe
Cis (4a unos an sre sche cn aos dopa ng
oem)
{Perna Canter Salar: Te pana camper mat shoe ne Be
pasion ede, Nol pocsng pedis opt pps mei stamens ach
Singer oral nbc rel pens nd mr ed Sao
sup ator af haces fap
1, Wesbsed Sutare The WED page stved ya boston
ecb anncns et COLITM fear) atte gerade ol
‘Sdonotoas coe tc nt cosas omer rt nn od
‘Shewewuee nents! sore i men
arta! tigre Stee: rica ligne (Noor nakss fos ee
sori mse cp gta hae meeps aa
Eipetston tb led nies band tons pun eptan naged cocet ef
tral ee psy et umpapme roves len ving.
{Q11, Explain Evolutionary development, Prototyping & Spiral model.
‘Aus Evolutionary Development Model
Evoltonry process mad! esebletetve enancement mol This model difersfom tetive
enhancement madeline sens hl is des ot eure sl roduc a the endo ach pln
‘olution evelopment requiement aremplementdy caer ratertha ypnorty Evelina
‘evelopment shouldbe sed when tis at eesay lo provide aminal Version oe syster uty
‘These models are seul for pjetusing ew echoology hats ot well understood This so wed
forcomplexpnects wher al fuctionaiy must be delivered at one tine. but the aurea
‘usable or ot well understood a he beginning
Phases of Evolutionary Model:
1. Rough requirement specifications.
2. enti the core ad other pars to be developed incrementally
[3 Develop the coe part usng an iterative waefll mde
4 Cale eustomerfeeshck and moi requirement
5. Develop the nes iene etre using an erative wateral moe
6. Mainensnce
Prototyping Model =
‘Adisdramageof waterfall model isthat he woking software i not vailable lle inthe process,
‘hus delaying te discover of serous err. Analtemative thsi nt develop workig protorype
of the soivare sted of developing the sta stare. The working prone is developed as per
‘ent sabe requirements, Bascal hasnt faeonal capable low reinbliy and untested
perfomance (arly 1).
“Te developer eth proton peo refine the regimens and prepare the irl pein document,
Because the waking prottype hs ben vated bythe castme, it is esoable to expect hat he
‘sulin speciation document wil be conc. When the prterype i eae tis reviewed by the‘BCA Nn Semester’ Soar Engineing/ 2015/0 92
lly thi review gives feedback othe developers that helps o remove uncer n the
ofthe software and tara tration af efirement inorder futher cli requemeny
jotype maybe usable program, bt sor ube as the fm sofware product, The reaton
Poor performance, maintainability or overal quality The code forthe rottypeis thrown ava
the experience gathered fam developing the protrye eps in developing the ual system,
erefor.the evelopment ofa rtaype might vole extra cs, but overall cost might umoutbe
lower tan that ofan equivalent syste developed singe wate mode
(Opration Manat) Figure: Protayping Model
‘The developers should develop proaype as ery as posible fo sped up the sofvare development
roses. Afr all, the sole se ofthis sto determine the customer’ vel needs. Once this as bee
‘etrine, he rotorpe is dscarded For his eso, the interna soucue of he pray is 0 very
import. This model requires extensive parizpation and involvement ofthe custome, whichis rt
alas posible
Spiral Model:
“he probe with eadional software process models is tht they donot eal sun with he
ceri, wich i inherent o software projects. Important software projets have fled because
Projet sks were nelcied and nobody was prepared when somthing unforeseen happened Barry
‘Boehm recognize sanded to incorporate "proj sk" actarinoalifeeyclemodl The result
\sthespeal model Thera dimension of be mal epresents the cumulative cast Each ih arond
‘he spi sindcative fines cats. The agua deensin repre progress aden coplting
‘acheycle Each op ofthe spi fom X-as clockwise though 36° represents one pha.
‘On sess oaghly ino four seta of mor aces
1. Plaanig: Detemination of ojecives,aemnves and conan,
2 Ris Anyi: Anatyze series and aemps to identify an resolve the sks nvoved
3. Development: Product evelopment and eing product
4 Assessment! Customer evaation
‘BCA Nth Semester’ Sota Engng 2015/0 82
Cumulative Cost
oan Program uh sep Sector tt
Decrees, ik Aaa
Aleratves, ‘ te
pay, Eiteteemais,
el Reser
During the Fist pase, planning is performed rissa ralyed, rttypes ar lt, nd customers
value he protege
uring second pase, amore refined prototype isu eguiements are doc omented and ali
and customer are involved in ssesing the new prope.
By he time hie phase pn risks ae known anda omehat mare onal develope ppotch
is taken
The ees ieniaon of problems anh clasfeation ofthe noire eves of isthe
sim being to clini hips problems befor hey etn the safwareopeaion oct
‘A ingot feature ofthe spiral model that cach phasis completed wi arevew bythe people
‘enced withthe project (signe and programmers). This review consis of review ofl the
‘oducts developed up ttt point an inde the plas forthe net yee These plans may clea
rin of te product in smaller poions for development or components at se inlet by
Invi groups.cr pesos Ifthe plan forte develope is, hen he Sliema tbe,
iteminnes with th nitation of new or modified soar.‘CASE tole can be Broadly divided into the
following pars base on thei wea parla
SDLC sage
1. UPPER CASE TOOLS are used in
Planning, analysis and esign stages of
SDuC.
LOWER CASE TOOLS are used in
inplemenaionestingand maintenant.
INTEGRATED CASE TOOLS ar elf
Naitestgeso DLC, Fo gure
trobern testing ard documentation.
4 CASE tools are briefly described
‘Dingram Tools: These tools are used to
represen stem componens daa contol ow
mong vaous Software components and tem
suc ina grap fom. Example: Flow Char
Maker Tel.
Process Modeling Tool: Process moeling is
Le metodo create softwareprcessmeel which
Js ued to develop the software Process modeling
tools lp he manger 10 choose a process mode
‘or molly i as pe the eequirement of software
product. Example: EPF composer
Project Management Tool: These tls are
ed ferpoet planning. cos andeforestination,
rjc chedling and esoure planing. Manages
ave ost comply project execution with ever
tretioned sep in software project management.
Prec nageentclselp in string and srng
project information in eatin throughout the
treatin. Example: Creative Pr oft, Tac
Documentation in
sofware poet ss prio the sfinare proses,
{ee throughoa al paces of SDLC and fer the
ton ofthe projet. Documentation tools
tere documents for tecical users and end
ers Technical users are mostly in-house
Dotson of the development tam who eet
to sytem manual, reference manual aning
‘man stalin mana et. The end oer
{8CA™® Semestr/ Softwar Engineering 2018/1 8
decane eee te cing of
rate chop wer mana Example
Dawn Dain doe Rap.
saa Tass These fo! Bel 10s
sctutcnents sionally check 0 ay
ese inrcuy Inthe dirs di
eirmecc o eros onion. Emp
cee Aco
"pelige Tels These tls Rlp stare
sa ssgnbe bckancarof Been,
Serra rer be ken down i oar
‘de ang refines. Teel
prices deuling ot exch otle and
Mconmecton anone mails Example
anime Sotrre Do
‘Contigo Teale + Aa
tee Sse ee ide nen
Centguetinmasgen ts dl it ere
tet reson mangement ttle onfurton
fngrc oa thge cnr) mange
Eagle Accu REV.
‘Chage Covi Tol These ols we
cone sau confront
ta Te de th cane mae eso
ther ts bl de bene are
its released CASE toe stomate change
racing ft angen, cd mangene sh
tov soba meng cage poy oe
nmronin
ropramming Tonle: Ths ot cnt of
srogunning ernment ne IDE ged
Berle ver) mode ey
an simulation to, Thee ols provide
camps inblngsoh prtod
Ina fexues for simation snd tes
Enample Cpe such den Ele
Prvopieg Tol Soave proto
simiandvotinoteinensdteae pat
dranpperee la a epee
tna tno few spec of sta rode!
Frecopng CASE xe een come wi
frp ers. They can cree tie
erin den Ti
ipa lp panes ong
‘tomate nation ty pve ian
Store type: Exampes Seen pote
Ibert af competion Empl in dep ng steed
ea urn uly eemeopeee
protndnchan pciwaiphnnter ee sen eee
Cos cpanel
gems toape me ea a
trend hang ot og a ee ee
Fo esate hte tlt ene ee
13. Explain liferent technique for maintenance,
Ans iret Techies For Maneune
ive sofware maintenance performed uring ehniges psi o maintenance. Te
provides some of the best practice technigues sed by mataers flere
|. Program Comprehension: Propanner spend cones ine a eign comprehending
_rogeamsinoderto implement changes Cade owser ae ae tol progam comprehen Cle
{hd concise documentation anid in rogram comprehen
72. Reengineering Re-engineering defied sth vation nd aeration ofthe sabe te
to reconstiteitin a pew form. ad the subseqaers plementation of he new frm, Doran
Thayer Ste that reanprering hemo rail fnd expensive) frm of aterason toes selene
tha re-nginesing canbe used fr minor hangs. Re-engineering is fen not underake ore
‘manana bu used to replace aging lesney estes when we ned toupee afar oe
itt te eureat market, witout impacting is funcional. ts ald sft engineering est
Bough process where the design of softer is changed ard progr a rewrten
For example nally UNIX was deveaped nase angie When ngage Came iene
UNIX war reengineered in C eease working ia asim languge was sie
3 Reverse Enpaeerng: Reverse eninsing the paces of anayaing a sabes se ery
the syste’ components andthe ierreaonshie and to reste represeniion sf he sem
Another fom ort higher levels of abstraction Reverse engineering paste, does rt change he
‘yee, of esta new one. Asimple reverse engineering flor my merely produce al gant an
‘enol low raps rom source code. One typeof eves nner ise umentaton. Deter e
fevers eninering is devgn esovery Revere engnerng 3 roves toacieve te pcieaon
ty thorouphy analysing, understanding the exis system. Ts process canbe seen sees SDLC
model ewe ty gt higher scion lve! by analyzing loweraberacton eves
‘Imp Analysis: cients al systems ad system products ale by a change eset an
Aevelops an estimate ofthe resources needed to seomplih the chang. Is ptformed afer a change
requestentersthe configuration management process Arthur ses thatthe objectives oF mpc ass
ts
Determine the scope of change in over plan and implemen work:
Develop acurt estimates of resources nce o perform the work.
“Analy th eosteneisof the requested change.
‘Communicate to ates the complexity of ien changeSoftware Engineering
Year - May 2016
[Tine Tre Haas
Set Att he Sect pr retin
‘Th etn prvediy MP. Vita Chauhan,
five questions. Each
aries marks Very thor anewer regard
sot exceding "$ words.
Qi. Define Software Engineering.
{Please Refer Q4 Unit-l Page-S]
2. Whats Software Implementation?
Am Software Implemestxioe
1 rial pase i he atari cele he
scx ipienenaion fen far Stig
‘Siemens pee rave ei
ase I's te process of comering 3 6
unagokiqmen sein nope
Implementation i he process of eli the
eng ars progr. Tr pletion sae
Soh amercfoutn preemie eines
‘anes entdeboging The end delserbie isthe
ode ie. The papos ofthe Implementation
Presa eps and eabie operon of
‘Slama aca ine poduon eons
‘Sercewfl complete of be Inplemeraion
Pe tld pie
+ eee
i many concerned with kr ting she
scion end prprtion ad fe conversion
Inplemeniton i cocered with how ss,
leticgermetie 08 fly operational sem
"ncaa te al sig of comple ter 0
session an nen etalon
eft em Rab cates providing sey
She pt oh ay ei yy
pen
BCA-403
[Maimer Marts 75)
The major mops involved inthis phase ore:
1. Acquisition aud Instalation of Haran.
‘and Sotware:Toetanwar ard he ees
[tfeare rue orunting ne tr my
be made” fully operational before
srsteremaion|
2. Convert The sonsenion io oe of
Be mostricalandexpersine sir ine
‘yee development feel. Te ca fo
‘Beoldnysem nents tbe conbene ope
‘he ew format of he mew stem The
axabase pei ob set with ecu a
recover procedures il defied Daring is
pase all he programs ofthe system art
leaded onto te ues computer
3. User Training : Afr leading the system,
nig of be wer sans. Aer he wes
trained out the computerized system,
storking hab shift from manual
ermptezed working The process clo
Changeonee
4. Docementation: The docunerstin of be
sytem ene the continuity of be 12m
(93. wnatis Sofware Maintenance ?
‘An. Soffvare Malntenance
Sofa Maitnance sa imporart pate of
the cveal Me yclof sofware isa process:
sich he softwares modi afer i as Be
deineredto the usomer
‘Once, th Software is dlivered and deployed
eres the maitenance phase The maienct
Focuses on charge that i sited wh or!
correction, adaptation reuire, 3 the sofware
‘environment evolves and changes due
‘thancements ought abou changing cuore
requiemens,
{CA Nm Semester Stare Erne 2018/5 17
seins of il wea prt ee macho ant el ey ode
Wel May suc ota es oti end nas ne oe
Peron sfanpelwoteeepotaromsnaneurreonsmipvete tines Coe,
susan he or rau topos aie om Sotemer geen
sit sa gpd vcs po poe nage ene ce
erste ans we mie ng srntced wivvesementen en,
[Set As vig sn cy spe poco
Tinsel peroming eyo sms eg ein ae
1 Concing errant Soe Sa eon ce cope nes
2. impo lence ma tung fan oe race
‘cing anor wera Tha bled yoo eae
3. Pomngsatear owt ure crimes Frenne napa nant pt
esotnactoweoncten compare eis aneripemege ae
Sarena
‘Pesta mate’ ie pig cole sei te age kin ie we
lt cement ron Tun sa ae nosis so amen we
[Sine ote pot Tee amo of mss ny oie se ogre
[ences mentee
Markt Condon: ich hp vreine ich stnaon dey en
rsa ie hwo maine yg ede een
+ Girt Regan" Octet atk taro ais 8
ftw
+ Ho Motion: ay of he ea ptm ot pring ef
taps change tts hea ot wep saps
+ Oration Cusp tena bane ange eel ch as cio of
expo gin wnt open pao non a
mEib inne ogi at ny wie
ica
los. Explain Design phase.
‘Aas Design Phase
‘Design in sofeareenginerng is essential the bridge between eguiement specie nd the
ea solution for saishing the requirement. The gou of he design proces 0 produce 8 mode! or
ispreseniio of system, which canbe sed ite to build hat sytem. The produced ae! aide
“dsgn ofthe sytem. The design ofa stem esse 1 "Blrpriat ors pag fora oluton fr
fegnem,
‘The gol ofthe design phase isto transform the equines specifi in the SRS doruent nto 2
hats subl fr implementation insome prognming langage. During te desig pase he
fnftvare cic is derived fom the SRS document. Sofa eign a pots t concept
fesofvae requirements int softare implementation Sofware design aes the we arenes 8
(dalengesand test fd optimum lon
“wo disney diferent approschen arable
> Tradional design appraeh: etiorl design coins of 4 eet activities: ts ces
analysis of the eguinmensepcication cared out whee the detaled suture fhe pole
isexamind.Thisis followed ty strated design atin. Dring sacred esp, the est of
Suture alse are unformed into te software Sse.[BCA 1 Semester / Soars Engineering / 2016
sia, ios bjt ht pg
etait nan
the eae gt
> Objectorcated design approach In his tel
A beter daa int screen o fore
> Amore advanced Help sem
do[BCA Nn Semester Softwar Engineering 2016/1 102
to the cument marke without impacting its actions iis ald software re-engineering,
‘thorough process wher the design of oftware changed ard programs ar re-write Legacy st
‘cannot exp tning withthe ates teelogy availabe inthe make. Ashe hardware Become oh
‘ling of sca Becomes headache Even stare eros ld with ne Fnetinaly dg,
or example rita Una was develope inasembl language. When guage Came ina exis |
Uninwas engineered nC, case working in assembly language was iil
‘Other tan tee sometimes proper nce a! fw pats of software need more mien
Rete repnetacn
— -&
na
ever eapnerng: Revers eget of ansivinga beet sem toiel
eae reece sce merdainshysen' cee repeats hyn ar
seer of taracion Revs erpnsing pase des et hangs espe
reat ns nw one
Teaneck em peifeiony trol aaying undetandg he cxising
aaa ene rere DLC odeie nto et ier asacon ely
“ae eas about which we know nating. Designers the
“Ascning em previo imple sgn sou wich we kow hing. Desi
aera by aking ae code an 0 he ein Wh design nbd hey
‘aoe th erifntin. Thus ging never fam ead ot speciation
‘Katpl evene engineering elon may mere prodie el gaps and con fo gaps
sce coc One ype fees enpierinsedrumenain Anaher peis desig 2
oven Caper bs pied pest prance cers ew yen.
‘Clmpact Analysis: Impact analyse defies al systems and system products affected by ia
Reaper]
‘Sofas
request and develop an estimate ofthe resources needed to accomplish the change. ts performs
{change vequest ene the configuration management proces. Main objectives of lmpact
1. Deteine the cope of change in order to plan and implement work
2. Develop accurate estimates of sources needed to gerfoem the work
3. Analyae the conVtenfis ofthe equeied change.
4 Communica wo eters the complet of given change,
[BCAIN Susi ScltareEngienng 201/010)
a1 ten eacintesinedinegtorone
‘ass. Activities in Requirement om
octet gn
Mltsrcie set s n
‘engineering is a process that involves an active role from the cust eae
Sermons ones eae cyst
detail. The developer, in tum acts as a consultant problem solver and negotiator =“
i ra pa ac a a a erates
roe aitegsac ere eae
Tage anes papa
sao
_ SESS aa
i aye ae yw oe
Pony tee mr rn na ae et
SSS Tethers coenecinormae renee as
Sear inp ede ein cea
Tiga laene ayes
ace a cee rare
2, Requirement Gathering :
the feasibly report is postive wards underaking the poet next phase stars with xtenng
requirements fom the user. Analyt and engine cormuniste ith he chest and en-uses 0m
ther ideas on what he software should prosde and which atures thy wan the ota ole.
4 Software Requirement Specification =
‘SRS is document created by sytem analyst afer the requvemens are collet from various
stakeholder. a
‘SRS defieshow the intended software linea withhardwareeteralimeriaces. sees persion,
response time of sem, poabilyof oftware ars aiuto lta. pedo savy
fer rshing, Seewity, Quality, Limitations ete.
“The equirmens recived rom client are writen innatura language isthe epost of sem
analyst to document the equirmentintechacal language 0h hey can be comprebended and uefa
bythe sofware development eam.
‘SRS should come up wth folowing features:
‘+ User Reguiements are expressed in natural anguage
‘Techical requirement are expressed in stcture language, which ise ise te ogariztion.
Design description shoul be writen in Pseudo cove
Format of Foms and GUI screen pins.
Conditional nd mathemati notations for FDS.Sofware Engnering
Year - May 2017
epuremec ca 2 ec ps flowy eens
Tost (a: Teta
Desolace mt cemne inta me
Soe cin emt cer er
1 EES oe Smale
1 cei won ————
——> (apammm) } Section-A ‘The foe functional was ae Eide i he te
Famer _, rem wc —— (Very Short Answer Questions) “=f
SO See eee mar a oe ges En tert ea
LS aes poms! rong ia: Ase eee
== SE (imams) i. Define SotareEoinerng.
os ey | as
= . (Pease Refer 04 Unie Pages] pre :
== @2. How can we derive the size of
== Soar predicts
seas) | A Sat eaten af Stare Prodact:
a Tenino tab veycal nate
— Sin ad eerthont cae meres ape teee rte
SSefattiyanbacangtweces
Serato,
(i External Outpt : Az exer ape
(912 List the fundamental design principles for designing oflarge system,
‘e cemenay proce npr St
= [Please Refer Q17 Uni-Ill Page-tl}
(212. Define Maintenance. Does thave place in SDLC? What arethe varius types | Horr eno fee Sen made a exalshing = an
2 seetenmn oft Th met oet yaa :tn 0m cena
aan nist Page : sAloeotedestig teas Gat nate of le
(Please Refer Q22 Unit-V Page-74] fi inetd LOC) A ct ge (pt cation aa ax
regardless of the aumber of Statements ot
FrapnensofStaemsnton thine. Tsspecney 3 Counting Function Pins: Afeclasing
mpender 264 Ofte fe fncion pe. the aad
function point are caleulted wing predefined
While Line of Code have their uses, their ih foreach incon ype
seuss mitalfortber ai ie het, g3
| compli. eicieny ee, upP=S52,
2 Fanction Count : Furton poit measures
Sinai fom thew pinto view at ison
the bass of what th ser requests sd ces in
‘an from the system,
here indcts he om
Jc the colune
Wy :lestheenty of be 8 row nd colar
nis the eoun ofthe numberof funcional
uni of pei tat ave Ber laf ae having
the comple eorespending ocala3 {2A Semen Soare Engen 2017/8 108
2A Mn Santer Som
2. Whats 7 130 vm
omen Section - B en Eogieig 2017/0 17
Sy yes (Short Answer Questions) oa contin maar aro Q?. Matis of
[Please Refer Q7 Unit Page-23]—auempt ay ro qwstion Each auestiog | Spanning scaler fe eting, hy is requred? Re-engineering and
‘carries 74 marks, IMs and testing of code are followed ax AMS. Software Re
(Q4. What are various types of Software % 15) | well ax 10 make informat rare Recogiocering
Maintenance? Qe, Explain the Importance a | accesibs N meNen aba the project Star repo s soncemed wih king
ase Scntgoron mananementin ware exising cy se sd rmpencin tk
Pease Refer G22 UnieV: crainceing rate of Coagrsion Hoegemns "Patton mer ranaiane nv
a Refer Q22 Unit-V Page-74] 456" software Configuration Management ‘Software Engineering ‘seme ‘pracess the system may be redocumented ve
QS. What is Software Metric? ‘Software configuration management is overa, 1. Configuration management focuses on “eiructured. It may be translated 19 « more
[Ans. Software Metrics management ofa software ~ producto system, ‘stablshing and maintaining consistency ofa MMMEP® Programming languate, implemen
Iris quantiative measure ofadegrecw which a Software nfiguration management is an produc’ performance and its functional and °" *AMting Aardware technology software
se ETS Twenty to cone and manete Chane physical tributes wih tsrequirement design wemaineri allow a otal urce ce
attribute. software project ‘and operational information throughout its life. REM lamawage, restructure our old code
gives iden about ‘The ability to track control such changes in a proper 22. Configuration management streamlines the “™ETa%e to @ mew platform capture and then
“+ How to measure size of software? manner form a good software project delivery of software and application by SrgPhically display design information and
How much wl cst to develop a Sw? ‘Software configuration management isthe ‘sutomatingthe bikiagoutofsystems quickly SACHEM Poorly documented system. The cst
ee ererened) Fone eet pantohagctanen | seticeiy ante wy margrarn OCB enone ee Fe ws
+ When can we stop testing? ‘work products. and engineers to check which components ‘Mri ou
“+ When can we release the software? ‘Software configuration management helps in ‘have been changed and why ensuring an audit ~\ fa
Lip aecase snag lens an cof tril anges done te ye (Cem — (Es
deena eiouping? —__tcingchngeand version lection, cota an “ts her wir qc Kening bass) (Soa
TAMIAEAE Sores tlie cee some ba pin cotpratacanysttalotrciieds | (NES
, ee hacisert ee amar tnvtliaow orto ruae pd een
‘Head soe scene 1 Drconeetton management afer >
Fata caer aetee Tentigertin | 2 Confguation managemen increased (Deas) (Crier
Bont as Groce abigadtenaipenene (erenensso) (ae )
McCabe's Cyclomatic compleity (a) Change Management: Change sii and wacking fem
“oars ae eee nesieiheens | 4 Congtonmargement ose ine'0
bat Ma ne ihe atte en tp, f Soe corey. ao free
chines of the peodut such az size, (©) Bocwmentatlon | Management fall nd reduce he nebo ey
eciciivemetnrameceemson, emenatan mame! fi] tuarpom tn Se’
‘reliability, potablity ete. cification, wating. porchesing, eal, 5. Configuration management allows cost See Renginsering
“Process Metrics: Describe the effectiveness ing. porchasing fa Deveopent
of sf the that prods memos, agendas ~ every single duction by having detailed knowledge of all The input tothe
uaiy of the poseses ta produce ne MEMOS, tends Seckmentfteconigaaionshihalons enue pecs alee open ad
satare prot seein eee the cue ina uct madld vein of
ee (©) Hardware/Firmware Configeratie | « forunneeeoay dupictonto be avoided. he same program.
Pee ees Megemct cae aliichruaed | © ConGiwratonmaragemen! nay 2m a Ty isin meng pre
cee fm wT] rene seiguone nine Sere Cae Tran The oan
1 No of defects ound during esting, (a) Source Cade Managemen: Sous erasure ing is converted fom an old programming
" serial perfect ee ree Femove the human abstashon Teverang _BMBSSGE 10a more modem version ofthe
pale alent oeeel at TERED RC tpptnon cose open | MOVE Be Homan abun ler and Ne raf ne
neater ergs Seem come ie at tama wsmochasgoile Revere Eagaering: The Popa
{Satngpatem verte lees oftware, Ranma syemecenman certs beer sutsoen heaad of sataaimdickemaes rivet ot
+ Coat & schedule iiddlewar, od ‘which eps to document ts ogaistion and
Iispedig tine, money and sous
rei ‘iaanog en ia
a ——— stare Improvement : Theatl strc ofthe programs aaysed
nd mid to make ease to ead and
Understand,
(@) Program Modlarisation : Related pars
‘of the program are grouped together and
vere appropiate, redundancy i moved
() Data Reengineering : The data proceed
hy the program changed to elect ropa
changes.
Wy Sotare Rearing retire
There are so many systems in existence that
compete replaement frail, estrctring
Financially einablefrmotorarisions
TeMainenance of ol system increasingly
expensive, so reengineering these syste
xen thi useful tine Reengineering =
fpstem is cot effective when i bas 2 high
busines value ut iexpenive main
2. Reenginerog improve the ster sacs,
«reats new system documentation and makes
irene understand.
43, Daa engineering may be necessary esse
of inconsistent data management by the
ropa in egy syste The objete of
data reengineering may be wo rengie all
propans to wea common date
4. Reengineering a sofware sytem ast key
advantages
(a) Reduced risk : There highs in
‘redeveloping softwar thai essetl or
sm ovganation, Ears may bemae inte
system specification, there may be
development problems
() Reduced Cost? The cost of
reengineering isgificany les than the
cost developing new software
98. What arethe various elements of data
Sesign?
‘Ans: Dats Design & Is Elements:
Data design creates s model of ‘Data’ and
"foun ha epee thigh evel of
sbaracton
Dan designisthe fis design activin which esa
in es comps, modular and efit program
[BCA Mon Semester /Sotare Engineering / 2017/4 108
Dring te dn oes. da Pe pcg
slong mith the inter ules required forthe at
1 Elements of Data Design are:
var
1. Data Objet:
The dats bj! ae ei a4 rely
among vars dat objets represented wing
ERD and Data Dictionaries.
(a) Entity Relationship Diagram (ERD) 2.
cingram sa data design echnigue used ne
engnerng to produce conceptual J modeler
{information System. There are thee bane
ements for ERD's construction Eaten,
‘Altribtes, Relationship. In sfteare eg
an ER modes commen frmedtorerese hing
that a business needs 10 remember in fer te
perform basins proces.
(0) Data Dictionary: A date dtonaryis
collection of data about data 1 maintin,
Information about the definition, sacar and
‘ee ofeach data element tht an organization
ster There se many atts that ma be sored
ou a data clement.
Some aributes used i CASE tol. Like -
+ Range of values
* Contin values
* Repetitive sructere
‘A dation sinvlubl fr documentation
pos ferhepngconl intonation on capone
dn, fr ensuring consistency of element bevees
orgnistonal system and for ue in developing
database
2. Databases
‘Using software design model te dta model
hanged int data structures and database the
pplication lve. he term database design cot
be used 1 describe many diferent pars of i
‘design 0f am overall databae system
‘A database table is composed of Records 2
Fes that hold dt. Tables are azo called
sheet
‘CA Hs Semester Sowa Engnering 170109
(a) Records: Dat is stored in records A
records is compose of eld ad contains
all the data abou one pct person,
company ote ina dhe
(0) Field a
‘objectives of Desiga and Implementation
‘he design nee to he
(2) Correct and complete
+ () Undersandabe
(6) Attberght evel
(@) Maina and cist sieeve
ofthe produced code
‘The design proces involnes adding details asthe
designs developed wth cons backtracking ts
rec cai les fora dion
‘The transformation ofan Informal design to
Detailed design
Sofvare design i erative activin which
identify softvarecomponensandthirelstonship
based cma cstamers equremens
Software design she process of mplemeting
software slain 1 one or more st a problems
Structured programieg tte how he rograms
shall becoded. Sttured programming wes tee
tun concept,
1. Bottom wp approach
2, Topdawnappresch
[3 Hybrid approach
1. Bottom wp desiga : The batom vp design
model sats with most specific and basic
Components paced wih composing ghee!
fof components by using base or lower level
sampoens.
Ttkep esting highelevel componente
desired system isnot evolved ts one single
omponen
Stenger nian en
‘ther the basi priitves abe sed inthe newer
system,
2. Topsdown design: Top-down design takes
the whole stare stem a one em and then
eomposs ito achieve oe than one subsystem
cecmpoent sed on some characteris,
Each subst is then rated a6) and
‘BCA IU Semester So
700 Semester Stra Engng 20 7/0 114
omy his prceonnmng
wale lowes ec! sen be npn
‘erarehy is achieved. » as
Tipdowe dep ar ith eerie ae
ot syem ad epee reget
Pat Whenal eompiena ompol
tole ten cone in eseneepanns
Sogn it sab wbes de ean
teed be Svgred fam serve nd peng
iy Appr: Te bese of brs
sopoch totter ar atimael
strive mctednebestepes meat
tance cnt sesh pre
te tteae Solna pete
Newly mere
Td sgpach bl ad ves sem
cod npentony oft adr
The prapoed moehng sn vrai of
sae inhed wen
Shan Raguenen
Aral phe
(Gainer
Space dg pe
‘Why design i important for implementation
Daring this phase desig is implement Ihe
SDD score hemplenersion comet
proceeds smoothly because all the oration
eee by saftware developer cnn in he
SDD.
'A good design isthe Ley to success poduct
‘The felling atvibues ofa god desir
* Daaily
+ Uti
+ Cham(BCA Semester/Sotare Engineering 2017/0182
A wll designed system i es) 10 ples
understand nd reiahe ad allows fr smooth
‘scion
‘Without dese. ikbuldingandusabe system.
‘+ One wil i when sales ar mae
* One that willbe dificult oman.
One whose quality cannot Be assessed uti
inthe sftare process.
Software design should contain 2 sufficiently
comple sete and preci soutonto poten
tnower ensures quly implementation
"Pree te characteris that Serve #83
pice for the evolution of good design fo
‘alenena
The design st plement alf he explicit
regiments onan the aralis mode!
tn ims accommodate al ofthe implicit
‘eavrements desired bythe customer
2. The design must be readable, ndesandable
ie foros who generat code and er se
‘sho tex nd subseguent spot these
23, The design should provide complete picture
ofthe software addressing he da function
And beevculdonain roman plementation
renpecine
(912. Explain the various building blocks
for ASE,
‘Ans, CASE (Computer Aided Software
gineering)
CASE isarolection of wef tos that wihelp
incre sepa building aprotic goed workshop
for 8 software engineer has two primary
charceriics
A hiled person who undead how to
‘eth tol in an effective mane,
+ Am onpniaed fayou that enables ols 6
‘be ound quickly and ued fey.
‘he worn for sfare egserng as een
called an Integrated Project Support
Enviroameat a he ol th il he workshop
sreclletivey eld Computer Abed Software
Engiecring
CASE provides the software enpner with te
hil to avomate mana sctvies and improve
sicergsigh
Like Computer Aided Engineering ang
Design Tools hat ae wed by engineer in hee
eines CASE tol elp 0 nse tht ual
‘ergned in before the product sb
aiding Blocks for CASE +
Computer aie software enginering can be
Simple that supports specie software
tnginering avi
fren be complex tht encompases tools,
dotabare. people, hardware, 2 network
parting stem, standards
ach building block forms foundation fr
eat with os siting atthe op fhe heap
The cavirnment architecture compesedot he
fare platform an tem suppor. ays
the pound work for CASE.
[Ast of porability sevice provides a ree
tetween CASE tools and thet integrate
framework and the environment architect
The integration Feamework is a collection of
specilced programs tat enables ini
CASE tool to communicate wih one acter
tocreate a project aba and to exhibit he
sme lok and feel tthe enbuser.
Ponabiltyseriesalow CASE tos anather
integration framework to migrate across
different hasware platforms and operating
Systems without significant. adaptive
‘ols wed ait in apatcular safe
fnneerng activity but does not ditety
‘cammunicate wth ote tools sot tied into
project database sno part ofan integrated
CASE environment
When nvidil tool provide ites for aa
xchange, the integration level is improved
liply Suche produce output ina stand
oma hat shouldbe compat withthe ols
that an read the format.
+ lnsome cases, the bilder of complement
CASE woos work together to form a bdo
tetween the ols
4+ Single source integration ocurs when sine
‘CASE tools vendor integrates a numberof
dierettools
‘BCA Mh Semester/Sottare Engen 2017/0 113
Although his aperoach is quite effective, the
dosed architecture of most single-source
environments precludes ea addition of tos
from other vendors.
Bung Blocks for CASE inctudes
CASE Took
dwar Paton
Environ Archies
Bailing Block of CASE
CASE Toots Include
‘GraphicTel fo daw disgra,fow ha,
ty relaonshi dia setrecar e+
tansdon gram.
Dietonary Tool fox contents of ies, apa
and outputs, properies of da elements, aie
als for processes
Prototyping Too foresters design inputs,
forms, out
ty Checking Tool for dictionary,
specication, conecness of ID, coneesess
OFERD, consisteneyerors, completeness
Project Management Tool: These tol te
ured for project planing. cost and effort
enimatio, projet scheduling and resource
planning, Project management tool help ie
ring and sharing projet information in ea
time thoughout he ganization
‘Analysis Tools : These tools help together
‘equirementsautomatially check for any
IRewnisteney,imaceuracy nthe igre data
redundacies or eroneows omissions.
Maintenance Tools: Maintenance include
smodfcaons inthe sofware predut aris
fetveres
Process Modeling Tools: Process modeling
too help the managers to choose a poses
Imodel or mos t sper he equverent of
sofware product.
+ Configuration Management Tools
Contguraton management tv del wh
> Change conte management,
2. Integrated Framework :
2 This fame work consis of varius lees
2 The wer imerice lyer art oF inerice
tet itand presenti rote.
> Theimerface oli conists flection of
sottare required for iti management
andaisphy object,
2 Thenext ayer isobjet management ye
performs the configuration manager
> The services of this layer allow the
\emifeaton fale coniarion oj
2 The tovom most ayer i shred eponton,
layers consists oF CASE databace ad
seceseonol fenctions, These acescono
Finctions help the ojet management yer
to secs the CASE deabce
Aimrfce Tooke, rsetton Pot!)
Teal Managment Ler
Feasefcas
Sas Te
(caselcase|caselcascfeast|
eats ais Tea Ts Tot
‘Obs nagaman Laer
AUngrion Servs, Congrton
Manager Ser).
‘Stared Reps Last
(CASE dhe, Ate cone tons)
Figure: Igrated CASE Framework
3. Portability Serves
“This llows CASE tols and thee imearaton
framework to migrate sexs dierent operating
system and hare pltfonn wou sifcat
Aopive maintenance
4. Operating System =
‘Operating stern support datsbase and objet
smatagement seisSoftware Engineering
Year ~ May 2018 Beas |
Ie: Tee Han
Net: Atop queso rm Seco m pe rst.
Mh sltion prey Hs. Anjali Sharma
Lach. Semester Softwar Engineering 2017/1474
Haraware Platform
In les the ground work for CASE
Eviroemet Ar
‘ Phe em ronment architecture composed of
he bart plafoo and ster seppor
Pre Mana
Section -A 26. How do sotware products 9?
(Very short ansver Questing) "ove Pee
Asp t forgeries Each quan 7 STHE HD
carr 3arks ersten again ‘SADR aa
exceeding 7S words BA S=IS
Qi. Define Sofware Engineering.
([Please Refer Q1 Univ Page-S}
Q2. What are the various types of 7 Tow nstei'momnes nett wea
serurare maintenance? wih te wees song coe
treme of CASE Toe oe
see ies 6 ting ev sae ens wit & pees CAS
22 Eagle te ere of maimed
“ (Presse Refer 2 Cat-¥ Pope-74)
pete ewe Hi we aie
B Masermsce soos potas was os 2 ES Hen[8CA Mm Semestr/ Software Engineering 2018/0
‘SRS the cent denis ife sottare rss
therequiemens, Without aproper SR, thee smo
way actent ca determine
The quality ofthe SRS impacts customer
satsaton stem ation, quality ofthe fn
Sofie, andthe software development ost The
‘tcl rolethe SRS pasinasotvare development
project shou he eis rom tes
Section - B
(Short Answer Questions)
Attempt any eo questions out of he following
free questions. Eack question carries 7%
marks, Short anewer i requieed mot eee
200 words Taed= is}
Q6. What do you mean by requirement
‘engineering?
‘Ans Requirement Engineer
Requirement enpnsering is stematie we of
proven principle ccnighes, lngages anos fo
the cos effective analysis, documentation and
ongoing evolution of wser needs. Requirement
Eninerng ea res tha involves ative le
fromthe customer in way that he rahe temps
torsfomulate a sometes nbs syste evel
{esciption of data, functions an behaviour into
foverete deal. The developer, in tum aes 353
sultan problem solerand nega
“The prctses wed fr requirement engineering
‘ery wel depend oth application domo the
reopens andthe organization developing the
Fearne
‘Reulrement analy iso called requirement
empincering) isthe process of determin user
upcctations fora new oF modified product
‘Those feature, called requirement, must be
auaniiable ctvant and detailed i sofware
ngincerng, such quirement, ae oflen called
Fanctionalpeifeain,
Activites invalved in cequrement engineering:
1. Reguiemet liiation
2. Requirement management
3. Requirement analysis problem and
regoaton
4 Sym dling
Regent decomentin
© Regimen vadaton
41 Retard even
Requirement Elistation : Regen,
tlckatom i 1 find out what users ety
ter veedcan be etd ony oem
the eget of te wer fom te
ater
1. Requiromet Management: Reuien |
snanagsmentsasctofactvies thathelpot ey |
‘midi onl dtc |
hanes emer at ay tine we pan
possi
3. Regiment Anais Preble Ten
inpatient thea
(Ucn encima plo moans
incomes nem
"Anomaly Arona ranma
seqieme
> tncotiteney:Aninconsi een
inow if ne ofthe eqioment con
tote,
> ncompktens:Anjacnplte qm
ioe ube tne ofthe een he
seenoveroated
4. Syatem Modating Systm models on
vp precio a eseres Base
prowess tc ptm oe eed and the en
tabs depen
3. Requirement Docementto
Dacamentin ia ip prt of sais
Craig Tips of dsumerato ine
fegramers tome tht ets
Coulis caaern organise ase
2 Requirement doses cled SHS
GohwaeRegrement Speen
6 Requirement ¥ In sata
manger, sofware testing and sal
rine, eso & wan VY)
jroo of ching tnt sofware em
{pceaton an iin a
Checking in Requirement Vaaton roo
1 Mili ebeck
BAIN Semester / Sota Engienrog 3010/0 117
2 Consseney check
3. Completeness check
4 Verily
Tol for Requirement Validation
1 Reading
2. Requirement review
3. Pretocing
4. Reauiement view
3. Refinement and Review : Requirement
Review isa review by a poop of people fat
os and point out oer mats of cones a
the requirement speciction fasten
‘This primary eqaement aldation mechanisms
the Frmal teil review
97. lacuss the importance of Agile
fae Spe
Ase sfvaredesclopmen ees
sear tercpment neil bake,
tere dvloment here erent ad
felt cre tre coloration beeen
‘efargentag crv fncon! eae
Importance of Agile Process
1 tiger coer ssn
2 Higher pert eagle eee,
teng inept ing le ek
means ha there reg checig oe
{har product is working during Oe
Aeron
elation eangig scutes
Freetofercmervtion be es frm
Even Ite hangs in reauremens ae
come
Fee tdintectin re emphasize,
shane aa ot
2. Cont tention och exelene
sndpooddaign
I. Woning sare delivered frequently
{wees te tan mons)
9% Cstomer, develope an tess constmly
ionet hos oe
10.Citner aston by spi, ominous
deine ost sore
Alle Principles
1 Simpl
Fees in deinen
2 Continous terion to tecneleclce
a ood sgn inreae agli,
2. Frequel deiner ortega in sal
(nega
ceptor of changing req
latin development
5S. Thehighestpronty ofthis proces ito sis
the eanmer
& Abile process helps in sustsinabe
seopmen
8. what do you mean by Objec-o
Sesion area ‘res
Ans. Object Orented Design Paradigm
(Please Refer Q21 Unit II Poge-td]
Section - c
(Detailed answer Questions)
Attempt any three questions oat ef the
{lowing ve questions Each gestion earics,
15 marks. Answer is required in deta
ise =
9. How do you define technical and
Droject risk associated with software
Projects,
Ans Thee are sever ela prot ls
astcied wih sofa poets
Projet Risk / Stare Rsk
1 Misudestndingthe wer quirements
2. Absence of te declared basins bri
3. Too narow focus on the T projet sees
ndoveroking te enget ont dirt
‘hunels adie busines in gener.
4. Inadequate secant featres being built ino
the seem,
S$. Lick of ecommerce pos experies
6. Lack of uniestanig of webpage Soi
prices
7. Lack or up management commitment and
‘oppo
Faller manage end wer expectations
9. nsuicen procedure to ensure sear.(BCA Wh Semestr/ Sofware Enginaring 2018/0 118
inegrity aan ofthe taba
10, Lack wercommiment and involvement
Teebaoogy Rik
Troi elt eb ef 304"
con?
2. Dor cs eguemens demand te
eae fe alpine aa
inte?
3. Death sonar interieWithn oF
oponen rea?
4, Doss ohne we bit iee wi
Sauna natem stone orton aed
Jertmace hve mt en rove 5
caine?
layed write demande by
producer?
4 Beret rt ric demande
reaiono progam component a
Sntte any previously developed
ronan?
1. Darema paces pose
cots othe ada?
910, write a short note on Software
Maintenance cost
‘Ans. Software Maintenance C
‘Sofware maiteance cot devel fom the
changer made to software after it has been
“cineed othe end usr Software does no west
tu bt wl cence uel nigel,
la thee wily ies within thesotoare
tea
Sofware malaenance cst Include
1. Corrective malntenanee : Costs due 10
modifying software fo corret isues
Uhncoverd ae il epymen(geerly
the mftmare maenace con
2, Adaptive maintenance Costs due 0
moines tall 10
femain effective ina changing bates
vironment (25% of wolare maimenane
A. Perfective Maintenance © Costs due 4,
imposing orenhancingasotar slang
improve over pesfommanee generally
of sofas maiienance costs).
4. Enhancements: Coss due 10 coining
innovation gener SOG or marcos
rmantenance cost).
Factors Considering Maitenanes Cons
1. Software's which were mean 10 or bn
sme wis ey nrg
Capa earvticep themselves chal
gains new coming enance sotnarepe
modes hardware
2. Most mainenace engines ate reser and
seta ander eto ttc probien,
1. tebecomes coy 10 maintain old ofa
2stecnolgy improves.
4. Changs rien eft urdocurerie which
‘BCA Nn Semesior/ Software Enginering/ 2018/0 119
‘ising
Soiwat )
System
New Siar Rocngincing
Developmen
cerng Process:
laventory Analysis
nay ease moe contin ure "Every software organisation have an
{QUL. What is Software Reengineering ?
inventory ofl ap
basins)
tion (og sine og,
Explain its process. > Bystoringiefomaton ecotingtobusinss
Ans. Software Reengineering +
tcl, get cet abit.
‘Sofware reengineering concemed wih aking | 2, Document Restrctng
iting egaey systems and reimplementng hen | > "Weak document ste Wadena of many
tomate them mre maintainable Inreenlnceng legacy sytem
oces the ssiem may be redacumented or | Dacunenaton mat beuplasi bu wehave
esiratured. may be (ransated to a mere
limited rexourcs
‘modem programming longuose, mplementel | 5, revere taginccrng
on exising hardware techaotogy tofware | >
‘reenghncrng allows. fo rasa source ce
Reverse engineering for software is quite
simile
toa en onungyrerace mu aldol | The"! tobe nko! oe dcr
Tupitcaly dipuy degn Mfermaton ant | SemteMMeiealon ave dlp
‘etecamen poy aocamenedpen. Tecan |, tiaprens of design zoe,
saeco Rare
: ee eee > "The common Woe of enuinecrin ie cle
>
ce
5 Data Restrucs
resting
Same lepcy sytem have a relatively sli
rogram architecture, ivi modal
‘were coe ina way at ke hem, dificult
‘Warlerstand tet nd nan
Datsretetringatbe proces toretoatne
heared the re ata rig dala
‘slomatin
> Dats rest
ng a tera pat in ts
warehousing. Thi cof proces i ealed
rat, Tanto and Lead (ETL)
Q12. What are the CASE tools and their
Lsagein software engineering ? Discuss,
Ans, Different Types of CASE Toots in
Software Fagineering«
CASE tools can be Broadly divided into the
folowing part based on thereat pater
SDLC soge
1. UPPER CASE TOOLS are ued in pling
‘nls and design stages of DLC
2. LOWER CASE TOOLS are sed in
implemenatin, ttng and aiatenance
3. INTEGRATED CASE TOOLS ae Pell in
all the sages of SDLC, fom requirement
‘hring sting and documentation
va
‘Diagram Tol: Thos tls ewe eset
system components, ds and conta flow anor
ano sina cmpones ed ate are
‘ns gail fem Cramp Fon Cha
Proc Sodding Tot: roces madelng se
Into eee ste pcs mode hich
thedtodevpthe wear Pace medting ct
helpthe mangers chine proce rece roi)
it per the reuirrent of softere prodet
sample EP compen
Project Management Ts These uid
lors planing cons eft eintion per
‘cheng ad scare lating agen bv
‘ty compl pojestenetion thee mene
‘ep in woftare project management Project,
‘mangement ots ep tinge arg pet
'nfamaon natn here hepato
Example cave Po ofc, Tae Project, Bae
CASE tools are briefly described
software projet stars pot the yotware prices,
fe thoupoat al phases of SDLC and se the
fompletion of the projet Documentation tous