0 ratings0% found this document useful (0 votes) 41 views8 pagesSoftware Engineering Assignment
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
tt”
cenPTER
Damar os Aopen Engirantin 2 Exple
+ Softwane Cnapinte ning
vu the pracot o| valving
nd tatlation of Larege + ‘high quality
OL
in the dippereonl activin trwolwd in nn
ceuntomert’s pablo .
th ;
Pe uaystematie devetopmatal an
Uaftusa ree ayers within cents tin, nd other constrains -
Dijgerant activelian tweed in tae te
Gonucie fecamt work activitin (
AUS Yo undunatemd the peohlem
BS plan ter wet
AVS Cxamint the euult
Communication + ema lomning,
modeling code gperercotion
eploymtent umvhrttlle activitins)
D write the LEEE dyortion of woftwart Engivunriny :
inlined , quowtyeote
fou: IEEE % the appleatio of vyst
emai » daveiplned
and matntoinance of
Approach to the duucLopment » opercation
Boptwer -
ae . |
8) what ts Soptunet 2 Wot te gnnreack Oust 6} goptoantt
ash, ausotlaLed oto.
Roy: Sooner ea vet of preogmon alma)
and detwminls which make oto
+It b intangible Ceon't be wu
penadimal, o pac the mee
¢ tuted)
de overt tint)
DDE ds Nm- pervade Cooem't deg nil)
¢ vhaet
+ dy ruplicede (con be copied
44 at ean be Compan
+ piyount cy WN
> cam bt impacted
1h) What att the vont
As: > Cwitom op {vert
os Gunurie vsehtwerte
> Arol-tome vsoptwarce
> Embedded woptwarce
-) Doda peowning oftware
darestand ¢ modi
by ug cand the WUD +
rus coctyortius of yapowar 2
eee‘ q
5 weit, Sry two weftwoart Unginnecing erallanges +
tu > Compionity sama Lorge no. oh dite
2 tain about tl
. Una ae Reautnemenl inaning ;
Unecretail ahout uoptwart erm
* Conttomt
bs . . *
5 Deturciertating Of So clastgn
Patient
8 Whe ae th diyount Seaholins Enwobud in eoftoane
enginurcing prous t a
Fost Thar ore 4 atonsnolins invalued in yoptuoaet onguerctiny
‘ Preweuy + -
CO Wu
W Custemuys
GD Software Developer
) Dewulepmunt Mantas
T+ Ditheeention betwan a progecom amd software 2
Aghtwore Presqrcam
+ Dependunt on the 08 } Dependint on the Comptlurt
F St meus application -t0, — | Ne uueh eatignria of
Lystem So, Computer pre gramming Prague,
tool ete. \
> SiaL ranger from mb to tib SRL Hamges frum Roto Mb -
+ Deutloped by peep raving wrpert |? Deuetoped by putson wha ba
Kuowldge ond experience 4 biginmin 4 ‘has ne prion
Software deveLopera Oxperiomee +
7 UH con bi Oo progam 7 SE won't be a oftware
> Sh not prevent im eonrputet, Comp) + Is mot preemt on comp, comp vean
sy els punctim we ben of 0s -
J AsoubUs more time to exeate |) Requires cum tome to create »
> feoturses- sueurtity’y wapety > flintwu- RUWabl , vost epectiumns,
dependability» correetres te. | maintains hility , pmetailiy ttea wo
1, adhich
% dei ia) Whoet one the facto
Chine the devon oftware criss } f Hie
Chur Sy ceciais 2 What war the powible volutions
troy t yy
* Sopturane weivy aa utt, of role thot ee tt diibhutt
Wo diuttop ustput and eppicient eompuber Prrpriarms
Seeder, that _wamuts Qj es +
> Poor praject momagomant
> Sradequate toting) t twninin?
* tneck of ienctahility? plasmning
* Low productivity
* Tew skilled prajett membres
Soludion of Siw uti -*
7 Syslematic approach
* Cu management plan
> priotixe dwar
> RGR management
* Quality of “ew Should be high
F Lew time fort Sfur project
SJw mut be delinened
Slur mut met Wert Regus
%) Define tht tuum Sopboane auatity 9 vohat vue the Emporttoemt
Posometers / afirttbuttr of s/w guatity 2
tus? Software Guatity reju to how svell Oo voftwarce presduct
Performs ond mith user nol «
Sroportiamt wntbeibutes of Sr Quality ow t-
* Usahile
+g fue
Marin ininanility
7p iby
+ t+
+4
40) DiyhOuuntiate between Exotutioy vanal Outen Field Sur engimunniny
Pajects 2
Au: Evolutionary) prejecti
st iret medipying, am existing apie”
* St eam be of high ereent ypes t-
(HY Corercectoae prcoject (Heading dau) . .
iy Adaptive projects (Changing the vsystunt with thy whamge im
rs Cs cand us raqulesions)
Wi Crrancement projec Cadd nw funtuus) ; n
& Re engines icing / peat tetive preoj cbs eta wut
Gowen field projets i
St trwobwer oaebop wn odiinup mus uojtwertt “ 7
+ Devtopurs com fea wldae freedom. to bt eualing abet
dusty :
at Te parjeck wour often uated Ls tham UrolukLonnrup qrenpec
HH) what th the primary objection of sohbet unginenclngy t
Fass Peimaruy sbfectioes of fw onginunelieg us ir duwtlop &
Yoftuare of |
+ High Qua iby
+ id ex ponive Cmointainabitety » Reliable porcin ble
eyyieieney + Usability )
> Fasten dvveLopment
> gare to WtCHAPTER 0 te
2a What wont tht mans of am ec ointad open 9" Pr ‘
fou: Murti of om object oriintid S[w dun pres
3 Enuuast cede eewrabild
+ improved maintainability
> bee -medutou! se
7 Mhonted ibility th
< anced iy nowyph peLymerty
> Aleibility i, i
15 Dicuss major odvantagy of Object oulniad dutgn nuthedologus
Sunt prockdwu Granted .daslgn ms 1
I ene oop POD"
ous on objeds 4 Uone, > pastd on funetrons
Cadt & mete medulot 3 Lom madulast
> mort vitaloble a > Ws uenlable
> entourage: ted ravsability
thesugh anhalt ott
Polymorph lt
> brrances Cede maintainable
4 faovis unibitety Beeeogh
Rolymnnety huwen «
4h Diliwantiats batvaun variables vn ohjech : 5g,
Fira: 5A vortioble weom he raped to 0 porrtiouler object
Hobled HULueEnte « . tb
> Dw enstuclion of proyrumn co vastinble may fet
aiount ehjecls wend atm object Cam bh veapersd by waved
‘ a * . oe
Vorion is a vtorwae tecation tdintipted hy a nome that won held
D volar. St tom be Of primictine date types (1h inbuyues, loads He)
OR Mbrmee to objects « ,
Objed Uy on instomer of we LOM that encepyatotes dota ond birowteur.
Object hawt ottetnuts, Coote) wnd muthods Cfunchins) that
opuuly on the dota - /
ee06
Ditbountiate beWLN Method and opytatin «
Mathod- HH a funetion duped within wher that opurabes
“shyent Eats Conbiiniy tm the objects at ts amociated wlth a upuifie
Opurcati : ; F
rer “ee reeou toa funttin ox action thot Can bo
ie + tht Contuxt of 00D, tt tw methods hat is not
Limited do tim . "4 ee
al What ik inheritances ? How it ts eupenonted tn un celayy ditayeasn 7
hoe ee
peg tritane, 9 muthanion. hunt a. nuns cows Cada) donioes
oe. behawtruse Cmatirds) from om dusting class (ouperelarys)-
Class diagram, tf reepecererded by a voli wine ‘with a vloed *
Cuvow read “pointing Hom the viwbelows to the wupet lous *
Ex > a5 we howe a dupertlon “Animal” avith a muthod "make geundt’
A Bubtlowys "Dey" wom inhurcit ftom “Animal” wend overcicide ” mabe
Uound ()" to preonddle vo apeei gic implementation +
AF Explain the importtamer of abstrenct Cow's ‘un object Dniewted
Softorare dasign « L
fins: tn abstract Clow so tls thot Cont be iratomtiated and
mont to bt vuhtlomed: St com contidr absact muthods
(uthout tmplmontation) amd Conescet muthods (with implementation )
dmporctamer
Abtreoct Case provides @ bla prnk fort othert Classy, Urnringy
that dacived clams Gaplement upeetfee mithod - .
Poomot. code renudnilety cand enforce a Contreact fe
UAC *
48+ Explain tha importtomer 6} mathod pventiding in object oniented
Sojtwore dertyn » .
fost uthod ovescrcidivuy ueeurts uwhon vuvbclons provides ua
up eipe émplemantatton of 9 mithed that & obeeody defined
én Uupereelon »
lllorctamek
Ht allows Swhtlaner to customizn on extend te bunawiousr of metirda
imherited from the Aupurcloss, pramatiny’ potyrnartpabvn amd onan
Cymaomig muithod Routio wot owntions «
4 that ae the tmmutahe object 1 a
AS? Immutohle objects te objects whol vine comnol be modified opto
One UtLoted. 7 te uation Of a ww
cute fm Chomae owls un
| Thuy CL UaRfUl im Comewerent: p H ay they a tuweentlap
| thruod- Sake & uan wrdnepl ly reangonindy about Code *
AO Explain clynamic binding 9
fut Dynamic bb the proces of resolviny mathod cals ot
tuuntome rtothur than compile time. gt enables polymorphism y
Cle wory the preogremm to oueide uyhich muted to Umwolue based
bm the object type et vuuntime +
Ad Enplain the peeing coetpty in tovms of tae Orkercitomer Wivrutoies
ty te figure (a) omd Yt
(Abstract Mutu
Gt a method decloed tn am obstrort Clas hut dstonot haut of
implumuntation + Subtle must ovutnide and provide an implumentotron
fon t+
Ean yy b tele Oloss ULL ObitHack
* Change Handi ¢) amd doploy- weapmt) un thi wh m
Mitheds + =~ ml
* Subsloms (AiLoagbt, Ship, Umoriine) must owatitide thum to pride
Sperific hurourt owe »
(1D Absbunet Lous
Ain absinoct Clos 4 a wolas toi veom't be tnxtamttitted amd uuowts O40
butprant fox davived Claws St moy contain both obsheact ¢
Comenite mothds + ,
Ex > 4m $y ca) - wahicle , Aoverapt # Ship are abstract clas
fn ly (b)~ vahicl wand Mator wehicle Oxe abstract tan
iat. salOW) Conerute etoxs og
Mua clam thot “he @ uomplete implementation and cm be
bratomdiated + ’ /
Lach de Gem tay Fightin « Rombbt » Cuiant amd Submarine, aver concer
Clase as thiy prone Impumintation for Deploy ~ wrapen ©) «
Sn Hig thy. Truck and cor ant cencreete claws brent thief
team be unatamtiated -
QW) Method Overretddr
St oceus whim a gubelam prordds a upeeifie implumentation of a
™muthod that 4 abuody deponed in th parent Clos :
fx dm fy Ca)- Deploy useapme) & am ohsbenct method tr vehicle »
but & WU oweiidun én Righter , Romar » Cubs amd vwhmarcint+
Ww) Dynamic indir
veut whan the Mthed.to be coucuted iy datemined ob
A gan houd on the actual object type
7 Yo om object ty ouated a4 vehicle obj = mus Alghbert 0);
= Deploy weapon () methed reom -féghder wll be enuctted
funtums unstad of the point uclam wouin «
WO Polya phivm }
Ht aLLres objets of diipjeunt uahelows Lo bt treated os
Bbjuch of a common ereclaws , nsiling) pouribility “on
faye 4 rajuuner vowinble of weridle wean hold objects of
Ait-cnast » Ship» dubsmortint We -
& Dephoy- weapon) bs ccabtad on dtpount ones (Myre,
Rambut, Cuset, vuhmortinc) hut each tas o di
‘umplmantation .