0% found this document useful (0 votes)
168 views33 pages

SE Pyq

Uploaded by

palaksirfmerihai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
168 views33 pages

SE Pyq

Uploaded by

palaksirfmerihai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 33
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 change Software 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 ocala 3 {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 : The atl 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 seis Software 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

You might also like