Systems Development Life Cycle

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

Systems Development Life Cycle (SDLC)

OPINI | 28 September 2010 | 14:04 Dibaca: 3263 Komentar: 2 0


SDLC (Systems Dee!opment Li"e Cyc!e# $a!am re%ayasa sistem $an re%ayasa peran&%at
!'na% a$a!a( proses pemb'atan $an pen&'ba(an sistem serta mo$e! $an meto$o!o&i yan&
$i&'na%an 'nt'% men&emban&%an sistem)sistem terseb't* Konsep ini 'm'mnya mer'+'%
pa$a sistem %omp'ter ata' in"ormasi* Da!am re%ayasa peran&%at !'na%, %onsep SDLC
men$asari berba&ai +enis meto$o!o&i pen&emban&an peran&%at !'na%* -eto$o!o&i)
meto$o!o&i ini membent'% s'at' %eran&%a %er+a 'nt'% perencanaan $an pen&en$a!ian
pemb'atan sistem in"ormasi, yait' proses pen&emban&an peran&%at !'na%* Diba.a( ini
%ami a%an mencoba memapar%an beberapa mo$e! pen&emban&an peran&%at !'na%:
1. Waterfall model
-o$e! ini sama seperti !inear se/'entia! mo$e!* 0ater"a!! mo$e! mer'pa%an mo$e!
pen&emban&an peran&%at !'na% yan& pa!in& %'no tetapi mer'pa%an mo$e! yan& pa!in&
banya% $ipa%ai $i$a!am So"t.are 1n&ineerin& (S1#* -o$e! ini me!a%'%an pen$e%atan
secara sistematis $an 'r't m'!ai $ari !ee! %eb't'(an sistem !a!' men'+' %e ta(ap ana!isis,
$esain, co$in&, testin&, $an maintenance* Diseb't $en&an .ater"a!! %arena ta(ap $emi ta(ap
yan& $i!a!'i (ar's men'n&&' se!esainya ta(ap sebe!'mnya $an ber+a!an ber'r'tan* Seba&ai
conto( ta(ap co$in& (ar's men'n&&' ta(ap $esi&n se!esai* Secara 'm'm ta(apan pa$a
mo$e! .ater"a!! $apat $i!i(at pa$a &ambar beri%'t :
Software e!"irements #nalysis* Proses ini mencari $an men&ana!isis %eb't'(an $ari
%ese!'r'(an sistem yan& a%an $iap!i%asi%an %e $a!am bent'% so"t.are*
Desi$n. Proses ini $i&'na%an 'nt'% men&'ba( %eb't'(an)%eb't'(an $iatas men+a$i
representasi %e $a!am bent'% 2b!'eprint3 so"t.are sebe!'m co$in& $im'!ai* Desain (ar's
$apat men&imp!ementasi%an %eb't'(an yan& te!a( $iseb't%an pa$a ta(ap sebe!'mnya*
Seperti 2 a%tiitas sebe!'mnya, ma%a proses ini +'&a (ar's $i$o%'mentasi%an seba&ai
%on"i&'rasi $ari so"t.are*
Codin$. 4nt'% $apat $imen&erti o!e( mesin, $a!am (a! ini a$a!a( %omp'ter, ma%a $esain
ta$i (ar's $i'ba( bent'%nya men+a$i bent'% yan& $apat $imen&erti o!e( mesin, yait' %e
1
$a!am ba(asa pemro&raman me!a!'i proses co$in&* 5a(ap ini mer'pa%an imp!ementasi $ari
ta(ap $esi&n yan& secara te%nis nantinya $i%er+a%an o!e( pro&rammer*
%estin$. Da!am ta(ap ini $a!a%'%an pen&'+ian so"t.are yan& s'$a( $ib'at* Sem'a "'n&si)
"'n&si so"t.are (ar's $i'+icoba%an, a&ar so"t.are bebas $ari error, $an (asi!nya (ar's
benar)benar ses'ai $en&an %eb't'(an yan& s'$a( $i$e"inisi%an sebe!'mnya*
&aintenance. Peme!i(araan s'at' so"t.are $iper!'%an, termas'% $i $a!amnya a$a!a(
pen&emban&an, %arena so"t.are yan& $ib'at ti$a% se!amanya (anya seperti it'* Keti%a
$i+a!an%an m'n&%in sa+a masi( a$a errors %eci! yan& ti$a% $item'%an sebe!'mnya, ata' a$a
penamba(an "it'r)"it'r yan& be!'m a$a pa$a so"t.are terseb't* Pen&emban&an $iper!'%an
%eti%a a$anya per'ba(an $ari e%sterna! per'sa(aan seperti %eti%a a$a per&antian sistem
operasi, ata' peran&%at !ainnya*
'ele(i)an*
6 Dit'nt't be%er+a secara $isip!in
6 Do%'men !en&%ap
6 Se!a!' $a!am %ontro! S78
6 -aintenance m'$a(, %arena $o%'men !en&%ap
'e+"ran$an*
6 Kons'men %es'!itan membaca $o%'men, %om'ni%asi men+a$i s'!it
6 8!'r !inier, proses !ambat
6 Kons'men ti$a% $apat me!i(at (asi! (in&&a a%(ir ta(apan
6 Personi! ti$a% be%er+a optima!, %arena a$a .a%t' t'n&&' seb'a( ta(apan se!esai
2. Spiral model
Proses mo$e! yan& !ain, yan& c'%'p pop'!er a$a!a( Spira! -o$e!* -o$e! ini +'&a c'%'p
bar' $item'%an, yait' pa$a se%itar ta('n 1988 o!e( :arry :oe(m pa$a arti%e! 8 Spira!
-o$e! o" So"t.are Dee!opment an$ 1n(ancement* Spira! mo$e! a$a!a( sa!a( sat' bent'%
eo!'si yan& men&&'na%an meto$e iterasi nat'ra! yan& $imi!i%i o!e( mo$e! prototypin& $an
$i&ab'n&%an $en&an aspe% sistimatis yan& $i%emban&%an $en&an mo$e! .ater"a!!* 5a(ap
$esain 'm'mnya $i&'na%an pa$a mo$e! 0ater"a!!, se$an&%an ta(ap prototypin& a$a!a(
s'at' mo$e! $imana so"t.are $ib'at prototype (incomp!ete mo$e!#, 2b!'e)print3)nya, ata'
conto(nya $an $it'n+'%%an %e 'ser ; c'stomer 'nt'% men$apat%an "ee$bac%)nya* <i%a
prototype)nya s'$a( ses'ai $en&an %ein&inan 'ser ; c'stomer, ma%a proses S1 $i!an+'t%an
$en&an memb'at pro$'% ses'n&&'(nya $en&an menamba( $an memperbai%i %e%'ran&an
$ari prototype ta$i* -o$e! ini +'&a men&%ombinasi%an top)$o.n $esi&n $en&an bottom)'p
$esi&n, $imana top)$o.n $esi&n menetap%an sistem &!oba! ter!ebi( $a('!', bar' $iter's%an
$en&an $etai! sistemnya, se$an&%an bottom)'p $esi&n ber!a%' seba!i%nya* 5op)$o.n
2
$esi&n biasanya $iap!i%asi%an pa$a mo$e! .ater"a!! $en&an se/'entia!)nya, se$an&%an
bottom)'p $esi&n biasanya $iap!i%asi%an pa$a mo$e! prototypin& $en&an "ee$bac% yan&
$ipero!e(* Dari 2 %ombinasi terseb't, yait' %ombinasi antara $esain $an prototypin&, serta
top)$o.n $an bottom)'p, yan& +'&a $iap!i%asi%an pa$a mo$e! .ater"a!! $an prototype,
ma%a spira! mo$e! ini $apat $i%ata%an seba&ai mo$e! proses (asi! %ombinasi $ari %e$'a
mo$e! terseb't* O!e( %arena it', mo$e! ini biasanya $ipa%ai 'nt'% pemb'atan so"t.are
$en&an s%a!a besar $an %omp!e%s* Spira! mo$e! $iba&i men+a$i beberapa "rame.or%
a%tiitas, yan& $iseb't $en&an tas% re&ions* Kebanya%an a%tiitas2 terseb't $iba&i antara =
sampai > a%tiitas* :eri%'t a$a!a( a%tiitas)a%tiitas yan& $i!a%'%an $a!am spira! mo$e!:
C"stomer comm"nication. 8%tiitas yan& $ib't'(%an 'nt'% memban&'n %om'ni%asi
yan& e"e%ti" antara $ee!oper $en&an 'ser ; c'stomer ter'tama men&enai %eb't'(an $ari
c'stomer*
,lannin$. 8%tiitas perencanaan ini $ib't'(%an 'nt'% menent'%an s'mber$aya,
per%iraan .a%t' pen&er+aan, $an in"ormasi !ainnya yan& $ib't'(%an 'nt'% pen&emban&an
so"t.are*
#nalysis ris+. 8%tiitas ana!isis resi%o ini $i+a!an%an 'nt'% men&ana!isis bai% resi%o
secara te%ni%a! ma'p'n secara mana+eria!* 5a(ap ini!a( yan& m'n&%in ti$a% a$a pa$a
mo$e! proses yan& +'&a men&&'na%an meto$e iterasi, tetapi (anya $i!a%'%an pa$a spira!
mo$e!*
-n$ineerin$. 8%tiitas yan& $ib't'(%an 'nt'% memban&'n 1 ata' !ebi( representasi $ari
ap!i%asi secara te%ni%a!*
Constr"ction . elease. 8%tiitas yan& $ib't'(%an 'nt'% $ee!op so"t.are, testin&,
insta!asi $an penye$iaan 'ser ; cost'mer s'pport seperti trainin& pen&&'naan so"t.are serta
$o%'mentasi seperti b'%' man'a! pen&&'naan so"t.are*
C"stomer eval"ation. 8%tiitas yan& $ib't'(%an 'nt'% men$apat%an "ee$bac% $ari 'ser ;
c'stomer ber$asar%an ea!'asi mere%a se!ama representasi so"t.are pa$a ta(ap en&ineerin&
ma'p'n pa$a imp!ementasi se!ama insta!asi so"t.are pa$a ta(ap constr'ction an$ re!ease*
:eri%'t a$a!a( &ambar $ari spira! mo$e! secara 'm'm :
Sat' !in&%aran $ari bent'% spira! pa$a spira! mo$e! $iba&i men+a$i beberapa $aera( yan&
$iseb't $en&an re&ion* ?e&ion terseb't $iba&i ses'ai $en&an +'m!a( a%tiitas yan&
3
$i!a%'%an $a!am spira! mo$e!* 5ent'nya !in&%'p t'&as 'nt'% pro+ect yan& %eci! $an besar
berbe$a* 4nt'% pro+ect yan& besar, setiap re&ion berisi se+'m!a( t'&as)t'&as yan& tent'nya
!ebi( banya% $an %omp!e%s $aripa$a 'nt'% pro+ect yan& %eci!* S1 ber+a!an $ari inti spira!
ber+a!an men&itari sir%'it per sir%'it* Seba&ai conto( 'nt'% sir%'it pertama $i!a%'%an 'nt'%
pemban&'nan $ari spesi"i%asi $ari so"t.are $en&an mencari %eb't'(an $ari c'stomer*
4nt'% sir%'it pertama (ar's men+a!ani sem'a a%tiitas yan& $i$e"inisi%an* Sete!a( 1 sir%'it
ter!e.ati !an+'t %e t'&as se!an+'tnya misa!nya memban&'n prototype* 5'&as ini +'&a (ar's
men&itari 1 sir%'it $an be&it' ter's se!an+'tnya sampai pro+ect se!esai* 5i$a% seperti mo$e!)
mo$e! %onesiona! $imana sete!a( S1 se!esai, ma%a mo$e! terseb't +'&a $ian&&ap se!esai*
8%an tetapi (a! ini ti$a% ber!a%' 'nt'% spira! mo$e!, $imana mo$e! ini $apat $i&'na%an
%emba!i sepan+an& 'm'r $ari so"t.are terseb't* Pa$a 'm'mnya, spira! mo$e! $i&'na%an
'nt'% beberapa pro+ect seperti Concept Dee!opment Pro+ect (proye% pen&emban&an
%onsep#, Ne. Pro$'ct Dee!opment Pro+ect (proye% pen&emban&an pro$'% bar'#, Pro$'ct
1n(ancement Pro+ect (proye% penin&%atan pro$'%#, $an Pro$'ct -aintenance Pro+ect
(proye% peme!i(araan proye%#* Keempat pro+ect terseb't ber+a!an ber'r'tan men&itari
sir%'it $ari spira!* Seba&ai conto( sete!a( s'at' %onsep $i%emban&%an $en&an me!a!'i
a%tiitas2 $ari spira! mo$e!, ma%a $i!an+'t%an $en&an proye% se!an+'tnya yait'
pen&emban&an pro$'% bar', penin&%atan pro$'%, sampai peme!i(araan proye%* Sem'anya
me!a!'i sir%'it)sir%'it $ari spira! mo$e!*
'ele(i)an*
6 $ite%an%an pa$a pencairan a!ternati", $an pema%saan pen&&'naan %emba!i So"t.are yan&
te!a( a$a
6 8na!isa resi%o
6 8$anya prototype mem'$a(%an %om'ni%asi $en&an %ons'men
'e+"ran$an*
6 :iasanya pi(a% pen&emban& $an per'sa(aan bera$a pa$a sat' pi(a% yan& sama
6 5a(apan ana!isa resi%o se.a%t').a%t' $apat membata!%an proses re%ayasa, +i%a pi(a%
pen&emban& a$a!a( pi(a% $i !'ar per'sa(aan, ma%a timb'!a( masa!a( ('%'m
3. /ncremental model
Pa$a mo$e! ini, re/'irement so"t.are $ipeca( men+a$i beberapa "'n&si)"'n&si ata' ba&ian)
ba&ian* Seb'a( $a"tar %e&iatan pro+ect a%an $ib'at $en&an ma%s'$ men&eta('i tiap)tiap
"'n&si yan& (ar's $i!a%'%an $a!am tiap 'nit* -asin&)masin& 'nit "'n&siona!
$iimp!ementasi%an $a!am seb'a( penamba(an $an pro$'% a%(irnya $i%emban&%an sete!a(
%ese!'r'(an 'nit "'n&siona! $iimp!ementasi%an $a!am proses pen&emban&annya* -asin&)
masin& penamba(an pa$a tiap 'nit ter$iri $ari 4 "ase: ana!isis, $esi&n, imp!ementasi, $an
ana!isis* Proses pen&emban&an ini a%an ter's $i'!an& sampai %ese!'r'(an a%itiitas $a!am
$a"tar a%tiitas $iimp!ementasi%an* 4nt'% !ebi( +e!asnya bisa $i!i(at $ari &ambar $iba.a(
ini:
4
'ele(i)an*
6 Personi! be%er+a optima!
6 Pi(a% %ons'men $apat !an&s'n& men&&'na%an $a('!' ba&ian)ba&ian yan& te!a( se!esai
$iban&'n* COnto(nya pemas'%an $ata %arya.an
6 -en&'ran&i tra'ma %arena per'ba(an sistem
* K!ien $ibiasa%an per!a(an)!a(an men&&'na%an pro$'%nya ba&ian per ba&ian
6 -ema%sima!%an pen&emba!ian mo$a! inestasi %ons'men
'e+"ran$an*
6 %em'n&%inan tiap ba&ian ti$a% $apat $iinte&rasi%an
6 Dapat men+a$i b'i!$ an$ @iA -o$e!, %arena %emamp'annya 'nt'% se!a!' men$apat
per'ba(an se!ama proses re%ayasa ber!an&s'n&
6 Bar's Open 8rc(itect're
Nama Ke!ompo%: 8n$roi$
Ke!as : PIS 0809
-'(* 8'!iya ?a(man (=0108080#
Danan& Setia$i (=0108081#
-oc(* 8.an& P'tra (=0108C=C#
5

You might also like