0% found this document useful (0 votes)
126 views

Software Engg. Content of NRI College

Software Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI College

Uploaded by

Vishnu Nayak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
126 views

Software Engg. Content of NRI College

Software Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI CollegeSoftware Engg. Content of NRI College

Uploaded by

Vishnu Nayak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 31

A PRACTICAL FILE ON Software Engineering Subject Code: CS !

"# S$%&ITTE' TO:

RA(I) *AN'+I PRO$',O*I-I )IS+.A)I',ALA,A, BHOPAL (M. P.) IN PARTIAL FULFILLMENT OF THE REQUIREMENT OF THE 6TH SEMESTER OF %AC+ELOR OF EN*INEERIN* IN CO&P$TER SCIENCE

Sub/itted To:
Mr. Manish Tiwari
Dept. of CS

Sub/itted %0:
Ankita Singh Som
0937CS101002 3rd Year, 6th Sem.

DEPARTMENT OF COMPUTER SCIENCE NRI - COLLEGE OF ENGINEERING MANAGEMENT! G"ALIOR #M.P.$

CONTENT
Lab A11ign/ent 2: Explain working model o !o"r minor pro#e$% Lab A11ign/ent #: &raw ollowing &iagram o !o"r minor pro#e$% 'i( 'ii( 'iii( 'i+( '+( &F& E)R USE *ASE SEQUEN*E *LASS

Lab A11ign/ent 3: &e,$ri-e ,o %ware engineering paradigm. Lab A11ign/ent 4: E567ain in detai718 9i: 9ii: 9iii: Re;er1e Engineering8 COCO&O &O'EL 'e1ign conce6t

9i;:

Ri1< /anage/ent

Lab A11ign/ent 2: Explain working model o !o"r minor pro#e$%

Project 'e1cri6tion T/e pro#e$% 0Exam S"i%e1 i, de+eloped in 2a+a3 w/i$/ mainl! o$",e, on -a,i$ Exam opera%ion,. 0Exam S"i%e1 i, a window, appli$a%ion wri%%en or 45-i% 6indow, opera%ing ,!,%em,3 de,igned %o /elp ",er, %o wri%e exam,. T/e ,o %ware Exam S"i%e /a, 4 main mod"le,. 7. Login Mod"le 5. In,er%ion %o &a%a-a,e Mod"le 4. Ex%ra$%ing rom &a%a-a,e Mod"le

.aterfa77 /ode7 T/e waterfa77 /ode7 i, a ,e8"en%ial de,ign pro$e,,3 o %en ",ed in ,o %ware de+elopmen% pro$e,,e,3 in w/i$/ progre,, i, ,een a, lowing ,%eadil! downward, 'like a wa%er all( %/ro"g/ %/e p/a,e, o *on$ep%ion3 Ini%ia%ion3 Anal!,i,3 &e,ign3 *on,%r"$%ion3 Te,%ing and Main%enan$e. T/e wa%er all de+elopmen% model origina%e, in %/e man" a$%"ring and $on,%r"$%ion ind",%rie,9 /ig/l! ,%r"$%"red p/!,i$al en+ironmen%, in w/i$/ a %er)%/e) a$% $/ange, are pro/i-i%i+el! $o,%l!3 i no% impo,,i-le. Sin$e no ormal ,o %ware de+elopmen% me%/odologie, exi,%ed a% %/e %ime3 %/i, /ardware)orien%ed model wa, ,impl! adap%ed or ,o %ware de+elopmen%. T/e ir,% ormal de,$rip%ion o %/e wa%er all model i, o %en $i%ed a, a 7:;< ar%i$le -! 6in,%on 6. Ro!$e3 %/o"g/ Ro!$e did no% ",e %/e %erm =wa%er all= in %/i, ar%i$le. Ro!$e pre,en%ed %/i, model a, an example o a lawed3 non)working model 'Ro!$e 7:;<(. T/i,3 in a$%3 i, /ow %/e %erm i, generall! ",ed in wri%ing a-o"% ,o %ware de+elopmen%>%o de,$ri-e a $ri%i$al +iew o a $ommonl! ",ed ,o %ware pra$%i$e. T/e 6a%er all Model wa, ir,% Pro$e,, Model %o -e in%rod"$ed. I% i, al,o re erred %o a, a 7inear 1e=uentia7 7ife c0c7e /ode7. I% i, +er! ,imple %o "nder,%and and ",e. In a wa%er all model3 ea$/ p/a,e m",% -e $omple%ed "ll! -e ore %/e nex% p/a,e $an -egin. A% %/e end o ea$/ p/a,e3 a

re+iew %ake, pla$e %o de%ermine i %/e pro#e$% i, on %/e rig/% pa%/ and w/e%/er or no% %o $on%in"e or di,$ard %/e pro#e$%. In wa%er all model p/a,e, do no% o+erlap.

&iagram o 6a%er all)model Ad;antage1 of waterfa77 /ode7:


Simple and ea,! %o "nder,%and and ",e. Ea,! %o manage d"e %o %/e rigidi%! o %/e model ? ea$/ p/a,e /a, ,pe$i i$ deli+era-le, and a re+iew pro$e,,. P/a,e, are pro$e,,ed and $omple%ed one a% a %ime. 6ork, well or ,maller pro#e$%, w/ere re8"iremen%, are +er! well "nder,%ood.

'i1ad;antage1 of waterfa77 /ode7:


On$e an appli$a%ion i, in %/e %e,%ing ,%age3 i% i, +er! di i$"l% %o go -a$k and $/ange ,ome%/ing %/a% wa, no% well)%/o"g/% o"% in %/e $on$ep% ,%age. No working ,o %ware i, prod"$ed "n%il la%e d"ring %/e li e $!$le. Hig/ amo"n%, o ri,k and "n$er%ain%!. No% a good model or $omplex and o-#e$%)orien%ed pro#e$%,. Poor model or long and ongoing pro#e$%,.

No% ,"i%a-le or %/e pro#e$%, w/ere re8"iremen%, are a% a modera%e %o /ig/ ri,k o $/anging.

Lab A11ign/ent #: &raw ollowing &iagram o !o"r minor pro#e$% '+i( &F&

'ATA FLO. 'IA*RA&

DATA FLOW DIAGRAM

DFD 0 LEVEL

User

Result

System

Context Diagram

DFD LEVEL 1

Data!ase Conne"tion Login 0.1 0.#

Main System 0.

S$e%eton Str&"t&re

LEVEL #' Data Base

S"#$ up dd users !mployee

!%am

!d"t !mplyee !%am Results

Delete !mployee

LEVEL ' Data&ase

System

'ass(ord ) User #ame

'+ii(

E)R

ER > 'IA*RA&

'+iii(

USE *ASE

In ,o %ware and ,!,%em, engineering3 a u1e ca1e i, a li,% o ,%ep,3 %!pi$all! de ining in%era$%ion, -e%ween a role 'known in UML a, an =a$%or=( and a ,!,%em3 %o a$/ie+e a goal. T/e a$%or $an -e a /"man or an ex%ernal ,!,%em. In ,!,%em, engineering3 ",e $a,e, are ",ed a% a /ig/er le+el %/an wi%/in ,o %ware engineering3 o %en repre,en%ing mi,,ion, or ,%ake/older goal,. T/e de%ailed re8"iremen%, ma! %/en -e $ap%"red in S!,ML or a, $on%ra$%"al ,%a%emen%,.

'ix(

SEQUEN*E

'x(

*LASS

Classes in Java: A $la,, i, a -l"e prin% rom w/i$/ indi+id"al o-#e$%, are $rea%ed. A ,ample o a $la,, i, gi+en -elow@ p"-li$ $la,, &ogA S%ring -reed9 in% age9 S%ring $olor9 +oid -arking'(A B +oid /"ngr!'(A B +oid ,leeping'(A B B A $la,, $an $on%ain an! o %/e ollowing +aria-le %!pe,.

Loca7 ;ariab7e1 8 +aria-le, de ined in,ide me%/od,3 $on,%r"$%or, or -lo$k, are $alled lo$al +aria-le,. T/e +aria-le will -e de$lared and ini%ialiCed wi%/in %/e me%/od and %/e +aria-le will -e de,%ro!ed w/en %/e me%/od /a, $omple%ed. In1tance ;ariab7e1 8 In,%an$e +aria-le, are +aria-le, wi%/in a $la,, -"% o"%,ide an! me%/od. T/e,e +aria-le, are in,%an%ia%ed w/en %/e $la,, i, loaded. In,%an$e +aria-le, $an -e a$$e,,ed rom in,ide an! me%/od3 $on,%r"$%or or -lo$k, o %/a% par%i$"lar $la,,. C7a11 ;ariab7e1 8 *la,, +aria-le, are +aria-le, de$lared wi%/ in a $la,,3 o"%,ide an! me%/od3 wi%/ %/e ,%a%i$ ke!word. A $la,, $an /a+e an! n"m-er o me%/od, %o a$$e,, %/e +al"e o +ario", kind o me%/od,. In %/e a-o+e example3 -arking'(3 /"ngr!'( and ,leeping'( are me%/od,. Delow men%ioned are ,ome o %/e impor%an% %opi$, %/a% need %o -e di,$",,ed w/en looking in%o $la,,e, o %/e 2a+a Lang"age.

Lab A11ign/ent 3: &e,$ri-e ,o %ware engineering paradigm. =Paradigm= 'a Ereek word meaning example( i, $ommonl! ",ed %o re er %o a $a%egor! o en%i%ie, %/a% ,/are a $ommon $/ara$%eri,%i$. 6e $an di,%ing"i,/ -e%ween %/ree di eren% kind, o So %ware Paradigm,@ Programming Paradigm i, a model o /ow programmer, $oom"ni$a%e an $al$"la%ion %o $omp"%er, Software Design Paradigm i, a model or implemen%ing a gro"p o appli$a%ion, ,/aring $ommon proper%ie, Software Development Paradigm i, o %en re erred %o a, So %ware Engineering3 ma! -e ,een a, a managemen% model or implemen%ing -ig ,o %ware pro#e$%, ",ing engineering prin$iple,.

Programming Paradigm A Programming Paradigm i, a model or a $la,, o Programming Lang"age, %/a% ,/are a ,e% o $ommon $/ara$%eri,%i$,.

A programming language i, a ,!,%em o ,ign, ",ed %o $omm"ni$a%e a %a,kFalgori%/m %o a $omp"%er3 $a",ing %/e %a,k %o -e per ormed. T/e %a,k %o -e per ormed i, $alled a computation3 w/i$/ ollow, a-,ol"%el! pre$i,e and "nam-ig"o", r"le,. A% %/e /ear% i% all i, a "ndamen%al 8"e,%ion@ What does it mean to understand a programming language? What do we need to know to program in a language? T/ere are %/ree $r"$ial $omponen%, %o an! lang"age. T/e language paradigm i, a general prin$iple, %/a% are ",ed -! a programmer %o $omm"ni$a%e a %a,kFalgori%/m %o a $omp"%er. T/e syntax o %/e lang"age i, a wa! o ,pe$i !ing w/a% i, legal in %/e p/ra,e ,%r"$%"re o %/e lang"age9 knowing %/e ,!n%ax i, analogo", %o knowing /ow %o ,pell and orm ,en%en$e, in a na%"ral lang"age like Engli,/. Howe+er3 %/i, doe,nG% %ell ", an!%/ing a-o"% w/a% %/e ,en%en$e, mean. T/e %/ird $omponen% i, semantic,3 or meaning3 o a program in %/a% lang"age. Ul%ima%el!3 wi%/o"% a ,eman%i$,3 a programming lang"age i, #",% a $olle$%ion o meaningle,, p/ra,e,9 /en$e3 %/e ,eman%i$, i, %/e $r"$ial par% o a lang"age. T/ere /a+e -een a large n"m-er o programming lang"age,. Da$k in %/e 6<G, %/ere were o+er ;<< o %/em ? mo,% were a$ademi$3 ,pe$ial p"rpo,e3 or de+eloped -! an organiCa%ion or %/eir own need,. For%"na%el!3 %/ere are #",% o"r ma#or programming lang"age paradigm,@ Imperative (Procedural) Paradigm 'For%ran3 *3 Ada3 e%$.( !"ect# riented Paradigm 'SmallTalk3 2a+a3 *HH( $ogic Paradigm 'Prolog(

%unctional Paradigm 'Li,p3 ML3 Ha,kell( Eenerall!3 a ,ele$%ed Programming Paradigm de ine, main proper%! o a ,o %ware de+eloped -! mean, o a programming lang"age ,"ppor%ing %/e paradigm. I ,$ala-ili%!Fmodi ia-ili%! I in%egra-ili%!Fre",a-ili%! I por%a-ili%! I per orman$e I relia-ili%! I ea,e o $rea%ion

Software Design Paradigm So %ware &e,ign Paradigm em-od! %/e re,"l%, o peopleG, idea, on /ow %o $on,%r"$% program,3 $om-ine %/em in%o large ,o %ware ,!,%em, and ormal me$/ani,m, or /ow %/o,e idea, ,/o"ld -e expre,,ed. T/",3 we $an ,a! %/a% a So %ware &e,ign Paradigm i, a model or a $la,, o pro-lem, %/a% ,/are a ,e% o $ommon $/ara$%eri,%i$,. So %ware de,ign paradigm, $an -e ,"-)di+ided a,@ &e,ign Pa%%ern, *omponen%, So %ware Ar$/i%e$%"re

Framework, I% ,/o"ld -e e,pe$iall! no%ed %/a% a par%i$"lar Programming Paradigm e,,en%iall! de ine, ,o %ware de,ign paradigm,. For example3 we $an ,peak a-o"% O-#e$%)Orien%ed de,ign pa%%ern,3 pro$ed"ral $omponen%, 'mod"le,(3 "n$%ional ,o %ware ar$/i%e$%"re3 e%$. 'e1ign Pattern1 A de,ign pa%%ern i, a pro+en ,ol"%ion or a general de,ign pro-lem. I% $on,i,%, o $omm"ni$a%ing Jo-#e$%,G %/a% are $",%omiCed %o ,ol+e %/e pro-lem in a par%i$"lar $on%ex%. Pa%%ern, /a+e %/eir origin in o-#e$%)orien%ed programming w/ere %/e! -egan a, $olle$%ion, o o-#e$%, organiCed %o ,ol+e a pro-lem. T/ere i,nK% an! "ndamen%al rela%ion,/ip -e%ween pa%%ern, and o-#e$%,9 i% #",% /appen, %/e! -egan %/ere. Pa%%ern, ma! /a+e ari,en -e$a",e o-#e$%, ,eem ,o elemen%al3 -"% %/e pro-lem, we were %r!ing %o ,ol+e wi%/ %/em were ,o $omplex. Ar$/i%e$%"ral Pa%%ern,@ An ar$/i%e$%"ral pa%%ern expre,,e, a "ndamen%al ,%r"$%"ral organiCa%ion or ,$/ema or ,o %ware ,!,%em,. I% pro+ide, a ,e% o prede ined ,"-,!,%em,3 ,pe$i ie, %/eir re,pon,i-ili%ie,3 and in$l"de, r"le, and g"ideline, or organiCing %/e rela%ion,/ip, -e%ween %/em. &e,ign Pa%%ern,@ A de,ign pa%%ern pro+ide, a ,$/eme or re ining %/e ,"-,!,%em, or $omponen%, o a ,o %ware ,!,%em3 or %/e rela%ion,/ip, -e%ween %/em. I% de,$ri-e, $ommonl! re$"rring ,%r"$%"re o $omm"ni$a%ing $omponen%, %/a% ,ol+e, a general de,ign pro-lem wi%/in a par%i$"lar $on%ex%. Idiom,@ An idiom i, a low)le+el pa%%ern ,pe$i i$ %o a programming lang"age. An idiom de,$ri-e, /ow %o implemen% par%i$"lar a,pe$%, o $omponen%, or %/e rela%ion,/ip, -e%ween %/em ",ing %/e ea%"re, o %/e gi+en lang"age. Co/6onent1: O %en e8"a%ed %o de,ign pa%%ern, wi%/ Emp/a,i, on re",a-ili%! So %ware $omponen%, are -inar! "ni%, o independen% prod"$%ion3 a$8"i,i%ion3 and deplo!men% %/a% in%era$% %o orm a "n$%ioning program.

A $omponen% i, a p/!,i$al and repla$ea-le par% o a ,!,%em %/a% $on orm, %o and pro+ide, %/e realiCa%ion o a ,e% o in%er a$e,...%!pi$all! repre,en%, %/e p/!,i$al pa$kaging o o%/erwi,e logi$al elemen%,3 ,"$/ a, $la,,e,3 in%er a$e,3 and $olla-ora%ion, A $omponen% m",% -e $ompa%i-le and in%eropera%e wi%/ a w/ole range o o%/er $omponen%,. Example, o $omponen%,@ 06indow13 0P",/ D"%%on13 0Tex% Edi%or13 e%$. Two main i,,"e, ari,e wi%/ re,pe$% %o in%eropera-ili%! in orma%ion@ 7. /ow %o expre,, in%eropera-ili%! in orma%ion 'e.g. /ow %o add a 0p",/ -"%%on1 %o a 0window19 5. /ow %o p"-li,/ %/i, in orma%ion 'e.g. li-rar! wi%/ API re",a-le +ia an 0in$l"de1 ,%a%emen%( Software Arc?itecture: So %ware ar$/i%e$%"re i, %/e ,%r"$%"re o %/e $omponen%, o %/e ,ol"%ion. A par%i$"lar ,o %ware ar$/i%e$%"re de$ompo,e, a pro-lem in%o ,maller pie$e, and a%%emp%, %o ind a ,ol"%ion '*omponen%( or ea$/ pie$e. 6e $an al,o ,a! %/a% an ar$/i%e$%"re de ine, a ,o %ware ,!,%em $omponen%,3 %/eir in%egra%ion and in%eropera-ili%!@ In%egra%ion mean, %/e pie$e, i% %oge%/er well.

In%eropera%ion mean, %/a% %/e! work %oge%/er e e$%i+el! %o prod"$e an an,wer. T/ere are man! ,o %ware ar$/i%e$%"re,. */oo,ing %/e rig/% one $an -e a di i$"l% pro-lem in i%,el . Fra/ewor<1: A so&tware &ramework i, a re",a-le mini)ar$/i%e$%"re %/a% pro+ide, %/e generi$ ,%r"$%"re and -e/a+ior or a amil! o ,o %ware a-,%ra$%ion,3 along wi%/ a $on%ex% o me%ap/or, w/i$/ ,pe$i ie, %/eir $olla-ora%ion and ",e wi%/in a gi+en domain. Framework, $an -e ,een a, an in%ermedia%e le+el -e%ween $omponen%, and a ,o %ware ar$/i%e$%"re. Example@ S"ppo,e an ar$/i%e$%"re o a 6DT ,!,%em re",e ,"$/ $omponen%, a, 0Tex% Edi%ing Inp"% o-#e$%1 and 0P",/ -"%%on,1. A ,o %ware ramework ma! de ine an 0HTML Edi%or1 w/i$/ $an -e ir%/er re",ed or -"ilding %/e ar$/i%e$%"re.

Software Engineering and Software Paradig/1 T/e %erm =,o %ware engineering= wa, $oined in a-o"% 7:6: %o mean =%/e e,%a-li,/men% and ",e o ,o"nd engineering prin$iple, in order %o e$onomi$all! o-%ain ,o %ware %/a% i, relia-le and work, e i$ien%l! on real ma$/ine,=. T/i, +iew oppo,ed "ni8"ene,, and =magi$= o programming in an e or% %o mo+e %/e de+elopmen% o ,o %ware rom =magi$= 'w/i$/ onl! a ,ele$% ew $an do( %o =ar%= 'w/i$/ %/e %alen%ed $an do( %o =,$ien$e= 'w/i$/ ,"ppo,edl! an!one $an doL(. T/ere /a+e -een n"mero", de ini%ion, gi+en or ,o %ware engineering 'in$l"ding %/a% a-o+e and -elow(. So %ware Engineering i, no% a di,$ipline9 i% i, an a,pira%ion3 a, !e% "na$/ie+ed. Man! approa$/e, /a+e -een propo,ed in$l"ding re",a-le $omponen%,3 ormal me%/od,3 ,%r"$%"red me%/od, and ar$/i%e$%"ral ,%"die,. T/e,e approa$/e, $/ie l! emp/a,iCe %/e engineering prod"$%9 %/e ,ol"%ion ra%/er %/an %/e pro-lem i% ,ol+e,. So %ware &e+elopmen% $"rren% ,i%"a%ion@ People de+eloping ,!,%em, were $on,i,%en%l! wrong in %/eir e,%ima%e, o %ime3 e or%3 and $o,%, Relia-ili%! and main%aina-ili%! were di i$"l% %o a$/ie+e &eli+ered ,!,%em, re8"en%l! did no% work 7:;: ,%"d! o a ,mall n"m-er o go+ernmen% pro#e$%, ,/owed %/a%@ 5M worked 4M $o"ld work a %er ,ome $orre$%ion, NOM deli+ered -"% ne+er ,"$$e,, "ll! ",ed 5<M ",ed -"% ex%en,i+el! reworked or a-andoned 4<M paid and "ndeli+ered Fixing -"g, in deli+ered ,o %ware prod"$ed more -"g, In$rea,e in ,iCe o ,o %ware ,!,%em, NASA S%ar6ar, &e en,e Ini%ia%i+e So$ial Se$"ri%! Admini,%ra%ion inan$ial %ran,a$%ion ,!,%em, */ange, in %/e ra%io o /ardware %o ,o %ware $o,%, earl! 6<K, ) P<M /ardware $o,%, middle 6<K, ) N<)O<M ,o %ware $o,%, %oda! ) le,, %/an 5<M /ardware $o,%, In$rea,ingl! impor%an% role o main%enan$e Fixing error,3 modi i$a%ion3 adding op%ion, *o,% i, o %en %wi$e %/a% o de+eloping %/e ,o %ware Ad+an$e, in /ardware 'lower $o,%,(

Ad+an$e, in ,o %ware %e$/ni8"e, 'e.g.3 ",er, in%era$%ion( In$rea,ed demand, or ,o %ware Medi$ine3 Man" a$%"ring3 En%er%ainmen%3 P"-li,/ing &emand or larger and more $omplex ,o %ware ,!,%em, Airplane, '$ra,/e,(3 NASA 'a-or%ed ,pa$e ,/"%%le la"n$/e,(3 =g/o,%= %rain,3 r"nawa! mi,,ile,3 ATM ma$/ine, '/a+e !o" /ad !o"r $ard =,wallowed=Q(3 li e),"ppor% ,!,%em,3 $ar ,!,%em,3 e%$.

US Na%ional ,e$"ri%! and da!)%o)da! opera%ion, are /ig/l! dependen% on $omp"%eriCed ,!,%em,. Man" a$%"ring ,o %ware $an -e $/ara$%eriCed -! a ,erie, o ,%ep, ranging rom $on$ep% explora%ion %o inal re%iremen%9 %/i, ,erie, o ,%ep, i, generall! re erred %o a, a so&tware li&ecycle. S%ep, or p/a,e, in a ,o %ware li e$!$le all generall! in%o %/e,e $a%egorie,@ Re8"iremen%, 'Rela%i+e *o,% 5M( Spe$i i$a%ion 'anal!,i,( 'Rela%i+e *o,% OM( &e,ign 'Rela%i+e *o,% 6M( Implemen%a%ion 'Rela%i+e *o,% OM( Te,%ing 'Rela%i+e *o,% ;M( In%egra%ion 'Rela%i+e *o,% PM( Main%enan$e 'Rela%i+e *o,% 6;M(

Re%iremen% So %ware engineering emplo!, a +arie%! o me%/od,3 %ool,3 and paradigm,. Paradigm, re er %o par%i$"lar approa$/e, or p/ilo,op/ie, or de,igning3 -"ilding and main%aining ,o %ware. &i eren% paradigm, ea$/ /a+e %/eir own ad+an%age, and di,ad+an%age, w/i$/ make one more appropria%e in a gi+en ,i%"a%ion %/an per/ap, ano%/er 'L(. A me%/od 'al,o re erred %o a, a %e$/ni8"e( i, /ea+il! depended on a ,ele$%ed paradigm and ma! -e ,een a, a pro$ed"re or prod"$ing ,ome re,"l%. Me%/od, generall! in+ol+e ,ome ormal no%a%ion and pro$e,,'e,(. Tool, are a"%oma%ed ,!,%em, implemen%ing a par%i$"lar me%/od. T/",3 %/e ollowing p/a,e, are /ea+il! a e$%ed -! ,ele$%ed ,o %ware paradigm, &e,ign Implemen%a%ion In%egra%ion

Main%enan$e T/e ,o %ware de+elopmen% $!$le in+ol+e, %/e a$%i+i%ie, in %/e prod"$%ion o a ,o %ware ,!,%em. Eenerall! %/e ,o %ware de+elopmen% $!$le $an -e di+ided in%o %/e ollowing p/a,e,@ Re8"iremen%, anal!,i, and ,pe$i i$a%ion &e,ign Preliminar! de,ign &e%ailed de,ign Implemen%a%ion *omponen% Implemen%a%ion *omponen% In%egra%ion S!,%em &o$"men%ing Te,%ing Uni% %e,%ing In%egra%ion %e,%ing S!,%em %e,%ing In,%alla%ion and A$$ep%an$e Te,%ing Main%enan$e D"g Repor%ing and Fixing */ange re8"iremen%, and ,o %ware "pgrading

So %ware li e$!$le, %/a% will -e -rie l! re+iewed in$l"de@ D"ild and Fix model 6a%er all and Modi ied 6a%er all model, Rapid Pro%o%!ping Doe/mK, ,piral model

Build and i! model T/i, work, OR or ,mall3 ,imple ,!,%em,3 -"% i, $omple%el! "n,a%i, a$%or! or ,o %ware ,!,%em, o an! ,iCe. I% /a, -een ,/own empiri$all! %/a% %/e $o,% o $/anging a ,o %ware prod"$% i, rela%i+el! ,mall i %/e $/ange i, made a% %/e re8"iremen%, or de,ign p/a,e, -"% grow, large a% la%er p/a,e,. T/e $o,% o %/i, pro$e,, model i, a$%"all! ar grea%er %/an %/e $o,% o a properl! ,pe$i ied and de,igned pro#e$%. Main%enan$e $an al,o -e pro-lema%i$ in a ,o %ware ,!,%em de+eloped "nder %/i, ,$enario.

Fig"re@ D"ild and Fix model

"aterfall and Modified "aterfall models .aterfa77 &ode7 &eri+ed rom o%/er engineering pro$e,,e, in 7:;<. O ered a mean, o making %/e de+elopmen% pro$e,, more ,%r"$%"red. Expre,,e, %/e in%era$%ion -e%ween ,"-,e8"en% p/a,e,.

Fig"re@ 6a%er all model Ea$/ p/a,e $a,$ade, in%o %/e nex% p/a,e. In %/e original wa%er all model3 a ,%ri$% ,e8"en%iall! wa, a% lea,% implied. T/i, mean% %/a% one p/a,e /ad %o -e $omple%ed -e ore %/e nex% p/a,e wa, -eg"n. I% al,o did no% pro+ide or eed-a$k -e%ween p/a,e, or or "pda%ingFre)de ini%ion o earlier p/a,e,. Implie, %/a% %/ere are de ini%e -reak, -e%ween p/a,e,3 i.e.3 %/a% ea$/ p/a,e /a, a ,%ri$%3 non)o+erlapping ,%ar% and ini,/ and i, $arried o"% ,e8"en%iall!. *ri%i$al poin% i, %/a% no p/a,e i, $omple%e "n%il %/e do$"men%a%ion andFor o%/er prod"$%, a,,o$ia%ed wi%/ %/a% p/a,e are $omple%ed. &odified .aterfa77 &ode7 Needed %o pro+ide or o+erlap and eed-a$k -e%ween p/a,e,. Ra%/er %/an -eing a ,imple linear model3 i% needed %o -e an i%era%i+e model. To a$ili%a%e %/e $omple%ion o %/e goal,3 mile,%one,3

and %a,k,3 i% i, normal %o reeCe par%, o %/e de+elopmen% a %er a $er%ain poin% in %/e i%era%ion. Seri i$a%ion and +alida%ion are added. Seri i$a%ion $/e$k, %/a% %/e ,!,%em i, $orre$% '-"ilding %/e ,!,%em rig/%(. Salida%ion $/e$k, %/a% %/e ,!,%em mee%, %/e ",er, de,ire, '-"ilding %/e rig/% ,!,%em(.

Fig"re@ Modi ied 6a%er all model T/e wa%er all model 'and modi ied wa%er all model( are in lexi-le in %/e par%i%ioning o %/e pro#e$% in%o di,%in$% p/a,e,. Howe+er3 %/e! generall! re le$% engineering pra$%i$e. *on,idera-le emp/a,i, m",% -e pla$ed on di,$erning ",er,K need, and re8"iremen%, prior %o %/e ,!,%em -eing -"il%. T/e iden%i i$a%ion o ",er,K re8"iremen%, a, earl! a, po,,i-le3 and %/e agreemen% -e%ween ",er and de+eloper wi%/ re,pe$% %o %/o,e re8"iremen%,3 o %en i, %/e de$iding a$%or in %/e ,"$$e,, or ail"re o a ,o %ware pro#e$%. T/e,e re8"iremen%, are do$"men%ed in %/e re8"iremen%, ,pe$i i$a%ion3 w/i$/ i, ",ed %o +eri ! w/e%/er ,"-,e8"en% p/a,e, are $ompl!ing wi%/ %/e re8"iremen%,. Un or%"na%el! ,pe$i !ing ",er,K re8"iremen%, i, +er! m"$/ an ar%3 and a, ,"$/ i, ex%remel! di i$"l%. Salida%ion eed-a$k $an -e ",ed %o pre+en% %/e appearan$e o a ,%rong di+ergen$e -e%ween %/e ,!,%em "nder de+elopmen% and %/e ",er,K expe$%a%ion, or %/e deli+ered ,!,%em. Un or%"na%el!3 %/e wa%er all li e$!$le 'and %/e modi ied wa%er all li e$!$le( are inade8"a%e or reali,%i$ +alida%ion a$%i+i%ie,. T/e! are ex$l",i+el! do$"men% dri+en model,. T/e re,"l%ing de,ign reali%! i, %/a% onl! O<M o %/e de,ign e or% o$$"r, d"ring %/e a$%"al de,ign p/a,e wi%/ 7F4 o %/e de,ign e or% o$$"rring d"ring %/e $oding a$%i+i%!L T/i, i, %opped -! %/e a$% %/a% o+er 76M o %/e de,ign e or% o$$"r, a %er %/e ,!,%em i, ,"ppo,ed %o -e $omple%edL In general %/e -e/a+ior o man! indi+id"al, in %/i, %!pe o pro$e,, i, oppor%"ni,%i$. T/e -o"ndarie, o p/a,e, are indi,$rimina%el! $ro,,ed wi%/ deadline, -eing ,omew/a% ar-i%rar!. #apid Protot$ping Pro%o%!ping al,o re erred %o a, e+ol"%ionar! de+elopmen%3 pro%o%!ping aim, %o en/an$e %/e a$$"ra$! o %/e de,ignerK, per$ep%ion o %/e ",erK, re8"iremen%,. Pro%o%!ping i, -a,ed on %/e idea o de+eloping an ini%ial implemen%a%ion or ",er eed-a$k3 and %/en re ining %/i, pro%o%!pe %/ro"g/ man! +er,ion, "n%il an ,a%i, a$%or! ,!,%em emerge,. T/e ,pe$i i$a%ion3 de+elopmen% and +alida%ion a$%i+i%ie, are $arried o"% $on$"rren%l! wi%/ rapid eed-a$k a$ro,, %/e a$%i+i%ie,.

Eenerall!3 pro%o%!ping i, $/ara$%eriCed -! %/e ",e o +er! /ig/)le+el lang"age,3 w/i$/ pro-a-l! will no% -e ",ed in %/e inal ,o %ware implemen%a%ion -"% w/i$/ allow rapid de+elopmen%3 and %/e de+elopmen% o a ,!,%em wi%/ le,, "n$%ionali%! wi%/ re,pe$% %o 8"ali%! a%%ri-"%e, ,"$/ a, ro-",%ne,,3 ,peed3 e%$.

Fig"re@ Rapid Pro%o%!ping model Pro%o%!ping allow, %/e $lari i$a%ion o ",er, re8"iremen%, %/ro"g/3 par%i$"larl!3 %/e earl! de+elopmen% o %/e ",er in%er a$e. T/e ",er $an %/en %r! o"% %/e ,!,%em3 al-ei% a ',"-( ,!,%em o w/a% will -e %/e inal prod"$%. T/i, allow, %/e ",er %o pro+ide eed-a$k -e ore a large in+e,%men% /a, -een made in %/e de+elopmen% o %/e wrong ,!,%em. T/ere are %wo %!pe, o pro%o%!pe,@ Explora%or! programming@ O-#e$%i+e i, %o work wi%/ %/e ",er %o explore %/eir re8"iremen%, and deli+er a inal ,!,%em. S%ar%, wi%/ %/e par%, o %/e ,!,%em w/i$/ are "nder,%ood3 and %/en e+ol+e, a, %/e ",er propo,e, new ea%"re,.

T/row)awa! pro%o%!ping@ O-#e$%i+e i, %o "nder,%and %/e ",er,K re8"iremen%, and de+elop a -e%%er re8"iremen%, de ini%ion or %/e ,!,%em. *on$en%ra%e, on poorl! "nder,%ood $omponen%,. Experimen%, wi%/ pro%o%!ping ,/owed %/a% %/i, approa$/ %ook N<M le,, %ime and re,"l%ed in NOM le,, $ode9 /owe+er3 i% prod"$ed $ode w/i$/ wa, no% a, ro-",%3 and %/ere ore more di i$"l% %o main%ain. &o$"men%a%ion wa, o %en ,a$ri i$ed or done in$omple%el!. T/e ,$/ed"le expe$%a%ion, o ",er, and manager, %ended %o -e "nreali,%i$ e,pe$iall! wi%/ re,pe$% %o %/row)awa! pro%o%!pe,. Boe%m&s Spiral Model Need an impro+ed ,o %ware li e$!$le model w/i$/ $an ,"-,"me all %/e generi$ model, di,$",,ed ,o ar. M",% al,o ,a%i, ! %/e re8"iremen%, o managemen%. Doe/m propo,ed a ,piral model w/ere ea$/ ro"nd o %/e ,piral a( iden%i ie, %/e ,"- pro-lem w/i$/ /a, %/e /ig/e,% ri,k a,,o$ia%ed wi%/ i% -( ind, a ,ol"%ion or %/a% pro-lem.

Lab A11ign/ent 4: E567ain in detai718 Re;er1e Engineering8 Re;er1e engineering i, %/e pro$e,, o di,$o+ering %/e %e$/nologi$al prin$iple, o a de+i$e3 o-#e$%3 or ,!,%em %/ro"g/ anal!,i, o i%, ,%r"$%"re3 "n$%ion3 and opera%ion. I% o %en in+ol+e, %aking ,ome%/ing 'a me$/ani$al de+i$e3 ele$%roni$ $omponen%3 $omp"%er program3 or -iologi$al3 $/emi$al3 or organi$ ma%%er( apar% and anal!Cing i%, working, in de%ail %o -e ",ed in main%enan$e3 or %o %r! %o make a new de+i$e or program %/a% doe, %/e ,ame %/ing wi%/o"% ",ing or ,impl! d"pli$a%ing 'wi%/o"% "nder,%anding( %/e original. Re+er,e engineering /a, i%, origin, in %/e anal!,i, o /ardware or $ommer$ial or mili%ar! ad+an%age. T/e p"rpo,e i, %o ded"$e de,ign de$i,ion, rom end prod"$%, wi%/ li%%le or no addi%ional knowledge a-o"% %/e pro$ed"re, in+ol+ed in %/e original prod"$%ion. T/e ,ame %e$/ni8"e, are ,"-,e8"en%l! -eing re,ear$/ed or appli$a%ion %o lega$! ,o %ware ,!,%em,3 no% or ind",%rial or de en$e end,3 -"% ra%/er %o repla$e in$orre$%3 in$omple%e3 or o%/erwi,e "na+aila-le do$"men%a%ion.

Motivation Rea,on, or re+er,e engineering@

Interfacing. RE $an -e ",ed w/en a ,!,%em i, re8"ired %o in%er a$e %o ano%/er ,!,%em and /ow -o%/ ,!,%em, wo"ld nego%ia%e i, %o -e e,%a-li,/ed. S"$/ re8"iremen%, %!pi$all! exi,% or in%eropera-ili%!. &i7itar0 or co//ercia7 e16ionage. Learning a-o"% an enem!K, or $ompe%i%orK, la%e,% re,ear$/ -! ,%ealing or $ap%"ring a pro%o%!pe and di,man%ling i%. I% ma! re,"l% in de+elopmen% o ,imilar prod"$%. I/6ro;e docu/entation 1?ortco/ing1. Re+er,e engineering $an -e done w/en do$"men%a%ion o a ,!,%em or i%, de,ign3 prod"$%ion3 opera%ion or main%enan$e /a+e ,/or%$oming, and original de,igner, are no% a+aila-le %o impro+e i%. RE o ,o %ware $an pro+ide %/e mo,% $"rren% do$"men%a%ion ne$e,,ar! or "nder,%anding %/e mo,% $"rren% ,%a%e o a ,o %ware ,!,%em

Ob1o7e1cence. In%egra%ed $ir$"i%, o %en ,eem %o /a+e -een de,igned on o-,ole%e3 proprie%ar! ,!,%em,3 w/i$/ mean, %/a% %/e onl! wa! %o in$orpora%e %/e "n$%ionali%! in%o new %e$/nolog! i, %o re+er,e)engineer %/e exi,%ing $/ip and %/en re)de,ign i%. Software &oderni@ation. RE i, generall! needed in order %o "nder,%and %/e Ka, i,K ,%a%e o exi,%ing or lega$! ,o %ware in order %o properl! e,%ima%e %/e e or% re8"ired %o migra%e ,!,%em knowledge in%o a K%o -eK ,%a%e. M"$/ o %/i, ma! -e dri+en -! $/anging "n$%ional3 $omplian$e or ,e$"ri%! re8"iremen%,. Product Securit0 Ana701i1. To examine /ow a prod"$% work,3 w/a% are ,pe$i i$a%ion, o i%, $omponen%,3 e,%ima%e $o,%, and iden%i ! po%en%ial pa%en% in ringemen%. A$8"iring ,en,i%i+e da%a -! di,a,,em-ling and anal!,ing %/e de,ign o a ,!,%em $omponen%.TNUAno%/er in%en% ma! -e %o remo+e $op! pro%e$%ion3 $ir$"m+en%ion o a$$e,, re,%ri$%ion,. %ug fi5ing. To ix 'or ,ome%ime, %o en/an$e( lega$! ,o %ware w/i$/ i, no longer ,"ppor%ed -! i%, $rea%or,. Creation of un7icen1edAuna66ro;ed du67icate1. Acade/icA7earning 6ur6o1e1. RE or learning p"rpo,e, ma! -e "nder,%and %/e ke! i,,"e, o an "n,"$$e,, "l de,ign and ,"-,e8"en%l! impro+e %/e de,ign. Co/6etiti;e tec?nica7 inte77igence. Under,%and w/a% !o"r $ompe%i%or i, a$%"all! doing3 +er,", w/a% %/e! ,a! %/e! are doing.

9;:

COCO&O &O'EL T/e Con1tructi;e Co1t &ode7 'COCO&O( i, an algori%/mi$ ,o %ware $o,% e,%ima%ion model de+eloped -! Darr! 6. Doe/m. T/e model ",e, a -a,i$ regre,,ion orm"la wi%/ parame%er, %/a% are deri+ed rom /i,%ori$al pro#e$% da%a and $"rren% a, well a, "%"re pro#e$% $/ara$%eri,%i$,. *O*OMO wa, ir,% p"-li,/ed in Doe/mK, 7:P7 -ook 'o&tware (ngineering (conomics a, a model or e,%ima%ing e or%3 $o,%3 and ,$/ed"le or ,o %ware pro#e$%,. I% drew on a ,%"d! o 64 pro#e$%, a% TR6 Aero,pa$e w/ere Doe/m wa, &ire$%or o So %ware Re,ear$/ and Te$/nolog!. T/e ,%"d! examined pro#e$%, ranging in ,iCe rom 53<<< %o 7<<3<<< line, o $ode3 and programming lang"age, ranging rom a,,em-l! %o PLFI. T/e,e pro#e$%, were -a,ed on %/e wa%er all model o ,o %ware de+elopmen% w/i$/ wa, %/e pre+alen% ,o %ware de+elopmen% pro$e,, in 7:P7. Re eren$e, %o %/i, model %!pi$all! $all i% C C ) *+. In 7::O C C ) II wa, de+eloped and inall! p"-li,/ed in 5<<< in %/e -ook'o&tware Cost (stimation with C C ) II.T5U *O*OMO II i, %/e ,"$$e,,or o *O*OMO P7 and i, -e%%er ,"i%ed or e,%ima%ing modern ,o %ware de+elopmen% pro#e$%,. I% pro+ide, more ,"ppor% or

modern ,o %ware de+elopmen% pro$e,,e, and an "pda%ed pro#e$% da%a-a,e. T/e need or %/e new model $ame a, ,o %ware de+elopmen% %e$/nolog! mo+ed rom main rame and o+ernig/% -a%$/ pro$e,,ing %o de,k%op de+elopmen%3 $ode re",a-ili%! and %/e ",e o o )%/e),/el ,o %ware $omponen%,. T/i, ar%i$le re er, %o C C ) *+. *O*OMO $on,i,%, o a /ierar$/! o %/ree in$rea,ingl! de%ailed and a$$"ra%e orm,. T/e ir,% le+el3 ,asic C C ) i, good or 8"i$k3 earl!3 ro"g/ order o magni%"de e,%ima%e, o ,o %ware $o,%,3 -"% i%, a$$"ra$! i, limi%ed d"e %o i%, la$k o a$%or, %o a$$o"n% or di eren$e in pro#e$% a%%ri-"%e, 'Cost -rivers(. Intermediate C C ) %ake, %/e,e *o,% &ri+er, in%o a$$o"n% and -etailed C C ) addi%ionall! a$$o"n%, or %/e in l"en$e o indi+id"al pro#e$% p/a,e,. Basi' (O(OMO %a1ic COCO&O $omp"%e, ,o %ware de+elopmen% e or% 'and $o,%( a, a "n$%ion o program ,iCe. Program ,iCe i, expre,,ed in e,%ima%ed %/o",and, o ,o"r$e line, o $ode 'SLO*( *O*OMO applie, %o %/ree $la,,e, o ,o %ware pro#e$%,@

Organi$ pro#e$%, ) =,mall= %eam, wi%/ =good= experien$e working wi%/ =le,, %/an rigid= re8"iremen%,

Semi)de%a$/ed pro#e$%, ) =medi"m= %eam, wi%/ mixed experien$e working wi%/ a mix o rigid and le,, %/an rigid re8"iremen%,

Em-edded pro#e$%, ) de+eloped wi%/in a ,e% o =%ig/%= $on,%rain%,. I% i, al,o $om-ina%ion o organi$ and ,emi)de%a$/ed pro#e$%,.'/ardware3 ,o %ware3 opera%ional3 ...(

T/e -a,i$ *O*OMO e8"a%ion, %ake %/e orm Effort A667ied 9E: V a-'RLO*(-'e;e7o6/ent Ti/e 9': V $-'E or% Applied(d- B/ont?1C Peo67e re=uired 9P: V E or% Applied F &e+elopmen% Time BcountC w/ere3 -LOC i, %/e e,%ima%ed n"m-er o deli+ered line, 'expre,,ed in %/o",and, ( o $ode or pro#e$%. T/e $oe i$ien%, a!3 !!3 c! andd! are gi+en in %/e ollowing %a-le@

Software a) 6roject )) ') d)

Organi$

5.N 7.<O 5.O <.4P

Semi)de%a$/ed

4.< 7.75 5.O <.4O

Em-edded

4.6 7.5< 5.O <.45

Da,i$ *O*OMO i, good or 8"i$k e,%ima%e o ,o %ware $o,%,. Howe+er i% doe, no% a$$o"n% or di eren$e, in /ardware $on,%rain%,3 per,onnel 8"ali%! and experien$e3 ",e o modern %ool, and %e$/ni8"e,3 and ,o on.

9;i:

'e1ign conce6t

S,STE& 'ESI*N

O$TP$T FOR& 'ESI*N *omp"%er o"%p"% i, %/e mo,% impor%an% and dire$% ,o"r$e o in orma%ion %o %/e ",er. E i$ien%3 in%elligi-le o"%p"% de,ign ,/o"ld impro+e %/e ,!,%em rela%ion,/ip wi%/ %/e ",er and /elp in de$i,ion)making. T/e o"%p"%, pro+ide in %/e ,!,%em are %/e ,o %$op! repor% a+aila-le or prin%ing. Prin%o"%, ,/o"ld -e de,igned aro"nd %/e o"%p"% re8"iremen% o %/e ",er. T/e o"%p"% de+i$e, %o $on,ider depend on %/e a$%or ,"$/ a, $ompa%i-ili%! o %/e de+i$e wi%/ %/e ,!,%em3 re,pon,e %ime re8"iremen% and n"m-er o $opie, needed.

INP$T FOR& 'ESI*N Inp"% &e,ign i, %/e pro$e,, o $on+er%ing ",er origina%ed $omp"%er -a,ed orma%. Ina$$"ra%e inp"% da%a are %/e mo,% $ommon $a",e o error, in da%a pro$e,,ing .Error, en%ered -! da%a en%r! opera%or, $an -e $on%rolled -! inp"% de,ign. T/e goal o de,igning inp"% da%a i, %o make da%a en%r! a, ea,!3 logi$al and ree rom error, a, ar a, po,,i-le. In %/i, ,!,%em3 %/e inp"% ,$reen, are de+eloped a$$ording %o %/e ",er re8"iremen%,.

'ATA%ASE 'ESI*N

T/e general %/eme -e/ind a da%a-a,e i, %o /andle in orma%ion a, an in%egra%ed w/ole. A da%a-a,e i, a $olle$%ion o in%errela%ed da%a ,%ored wi%/ minim"m red"ndan$! %o ,er+e man! ",er, 8"i$kl! and e e$%i+el!. A %er de,igning %/e inp"% and o"%p"%3 %/e anal!,% m",% $on$en%ra%e on da%a-a,e de,ign or /ow da%a ,/o"ld -e organiCed aro"nd ",er re8"iremen%,. T/e general o-#e$%i+e i, %o make in orma%ion a$$e,,3 ea,! 8"i$k3 inexpen,i+e and lexi-le or o%/er ",er,. &"ring da%a-a,e de,ign %/e ollowing o-#e$%i+e, are $on$erned@)

*on%rolled Red"ndan$! Ea,! %o learn and ",e More in orma%ion and low $o,% A$$"ra$! In%egri%! TA%LES $SE' Na/e: Due1tion Pri/ar0 <e0: 1codeE =no Fie7dna/e S$ode T06e Sar$/ar5 Si@e O

Qno Qde,$ */oi$e7 */oi$e5 */oi$e4 An,wer

Sar$/ar5 Sar$/ar5 Sar$/ar5 Sar$/ar5 Sar$/ar5 Sar$/ar5

O 5O 4< 4< 4< 4<

Na/e: Regi1tration Pri/ar0 <e0: E/ai7 Fie7dna/e Email Fname Lname &oQ"ali P/ pa,,word T06e Sar$/ar5 Sar$/ar5 Sar$/ar5 N"m-er Sar$/ar5 N"m-er Sar$/ar5 Si@e O O 5O 7< 7O 7O 7<

Na/e: Re1u7t Fie7dna/e E/ai7 E5a/ Percent Statu1 T06e Sar$/ar5 Sar$/ar5 N"m-er Sar$/ar5 Si@e 2" 2" F 2"

9;ii:

Ri1< /anage/ent

Ri1< /anage/ent i, %/e iden%i i$a%ion3 a,,e,,men%3 and priori%iCa%ion o ri,k, 'de ined in ISO 47<<< a, the e&&ect o& uncertainty on o!"ectives3 w/e%/er po,i%i+e or nega%i+e( ollowed -! $oordina%ed and e$onomi$al appli$a%ion o re,o"r$e, %o minimiCe3 moni%or3 and $on%rol %/e pro-a-ili%! andFor impa$% o "n or%"na%e e+en%,T7U or %o maximiCe %/e realiCa%ion o oppor%"ni%ie,. Ri,k, $an $ome rom "n$er%ain%! in inan$ial marke%,3 pro#e$% ail"re, 'a% an! p/a,e in de,ign3 de+elopmen%3 prod"$%ion3 or ,",%ainmen% li e)$!$le,(3 legal lia-ili%ie,3 $redi% ri,k3 a$$iden%,3 na%"ral $a",e, and di,a,%er, a, well a, deli-era%e a%%a$k rom an ad+er,ar!3 or e+en%, o "n$er%ain or "npredi$%a-le roo%)$a",e. Se+eral ri,k managemen% ,%andard,/a+e -een de+eloped in$l"ding %/e Pro#e$% Managemen% In,%i%"%e3 %/eNa%ional In,%i%"%e o S%andard, and Te$/nolog!3 a$%"arial ,o$ie%ie,3 and ISO ,%andard,. Me%/od,3 de ini%ion, and goal, +ar! widel! a$$ording %o w/e%/er %/e ri,k managemen% me%/od i, in %/e $on%ex% o pro#e$% managemen%3 ,e$"ri%!3 engineering3 ind",%rial pro$e,,e,3 inan$ial por% olio,3 a$%"arial a,,e,,men%,3 or p"-li$ /eal%/ and ,a e%!. T/e ,%ra%egie, %o manage ri,k %!pi$all! in$l"de %ran, erring %/e ri,k %o ano%/er par%!3 a+oiding %/e ri,k3 red"$ing %/e nega%i+e e e$% or pro-a-ili%! o %/e ri,k3 or e+en a$$ep%ing ,ome or all o %/e po%en%ial or a$%"al $on,e8"en$e, o a par%i$"lar ri,k. *er%ain a,pe$%, o man! o %/e ri,k managemen% ,%andard, /a+e $ome "nder $ri%i$i,m or /a+ing no mea,"ra-le impro+emen% on ri,k3 w/e%/er %/e $on iden$e in e,%ima%e, and de$i,ion, ,eem %o in$rea,e.

A widel! ",ed +o$a-"lar! or ri,k managemen% i, de ined -! ISO E"ide ;43 =Ri,k managemen%. So$a-"lar!.= In ideal ri,k managemen%3 a priori%iCa%ion pro$e,, i, ollowed w/ere-! %/e ri,k, wi%/ %/e grea%e,% lo,, 'or impa$%( and %/e grea%e,%pro-a-ili%! o o$$"rring are /andled ir,%3 and ri,k, wi%/ lower pro-a-ili%! o o$$"rren$e and lower lo,, are /andled in de,$ending order. In pra$%i$e %/e pro$e,, o a,,e,,ing o+erall ri,k $an -e di i$"l%3 and -alan$ing re,o"r$e, ",ed %o mi%iga%e -e%ween ri,k, wi%/ a /ig/ pro-a-ili%! o o$$"rren$e -"% lower lo,, +er,", a ri,k wi%/ /ig/ lo,, -"% lower pro-a-ili%! o o$$"rren$e $an o %en -e mi,/andled. In%angi-le ri,k managemen% iden%i ie, a new %!pe o a ri,k %/a% /a, a 7<<M pro-a-ili%! o o$$"rring -"% i, ignored -! %/e organiCa%ion d"e %o a la$k o iden%i i$a%ion a-ili%!. For example3 w/en de i$ien% knowledge i, applied %o a ,i%"a%ion3 a knowledge ri,k

ma%erialiCe,. Rela%ion,/ip ri,k appear, w/en ine e$%i+e $olla-ora%ion o$$"r,. Pro$e,,) engagemen% ri,k ma! -e an i,,"e w/en ine e$%i+e opera%ional pro$ed"re, are applied. T/e,e ri,k, dire$%l! red"$e %/e prod"$%i+i%! o knowledge worker,3 de$rea,e $o,% e e$%i+ene,,3 pro i%a-ili%!3 ,er+i$e3 8"ali%!3 rep"%a%ion3 -rand +al"e3 and earning, 8"ali%!. In%angi-le ri,k managemen% allow, ri,k managemen% %o $rea%e immedia%e +al"e rom %/e iden%i i$a%ion and red"$%ion o ri,k, %/a% red"$e prod"$%i+i%!. Ri,k managemen% al,o a$e, di i$"l%ie, in allo$a%ing re,o"r$e,. T/i, i, %/e idea o oppor%"ni%! $o,%. Re,o"r$e, ,pen% on ri,k managemen% $o"ld /a+e -een ,pen% on more pro i%a-le a$%i+i%ie,. Again3 ideal ri,k managemen% minimiCe, ,pending 'or manpower or o%/er re,o"r$e,( and al,o minimiCe, %/e nega%i+e e e$%, o ri,k,. &et?od For %/e mo,% par%3 %/e,e me%/od, $on,i,% o %/e ollowing elemen%,3 per ormed3 more or le,,3 in %/e ollowing order.
1. iden%i !3 $/ara$%eriCe %/rea%, 2. a,,e,, %/e +"lnera-ili%! o $ri%i$al a,,e%, %o ,pe$i i$ %/rea%, 3. de%ermine %/e ri,k 'i.e. %/e expe$%ed likeli/ood and $on,e8"en$e, o ,pe$i i$ %!pe, o

a%%a$k, on ,pe$i i$ a,,e%,( N. iden%i ! wa!, %o red"$e %/o,e ri,k, O. priori%iCe ri,k red"$%ion mea,"re, -a,ed on a ,%ra%eg! Princi67e1 of ri1< /anage/ent T/e In%erna%ional OrganiCa%ion or S%andardiCa%ion 'ISO( iden%i ie, %/e ollowing prin$iple, o ri,k managemen%@ Ri,k managemen% ,/o"ld@

$rea%e +al"e ? re,o"r$e, expended %o mi%iga%e ri,k ,/o"ld -e le,, %/an %/e $on,e8"en$e o ina$%ion3 or 'a, in +al"e engineering(3 %/e gain ,/o"ld ex$eed %/e pain -e an in%egral par% o organiCa%ional pro$e,,e, -e par% o de$i,ion making pro$e,,

expli$i%l! addre,, "n$er%ain%! and a,,"mp%ion, -e ,!,%ema%i$ and ,%r"$%"red -e -a,ed on %/e -e,% a+aila-le in orma%ion -e %ailora-le %ake /"man a$%or, in%o a$$o"n% -e %ran,paren% and in$l",i+e

You might also like