Makalah Rup (Appl)
-
Upload
handini-dwi-ariany -
Category
Documents
-
view
406 -
download
91
Transcript of Makalah Rup (Appl)
-
5/23/2018 Makalah Rup (Appl)
1/16
MAKALAH
TUGAS ANALISA DAN PEMODELAN
PERANGKAT LUNAK ( APPL )RATIONAL UNIFIED PROCESS (RUP)
Disusun Oleh:
1 M NA!RI
NIM. 120155201060
" #I#IK ATRI$ANA
NIM. 120155201067
% HANDINI D#I ARIANI
NIM. 120155201082
& MAR$ANI
NIM. 120155201085
' ELI FITRI
NIM. 120155201094
NERFITA NIKENTARI STMCs
URUSAN TEKNIK INFORMATIKA S*1
FAKULTAS TEKNIK
UNI+ERSITAS MARITIM RAA ALI HAI
",1&
-
5/23/2018 Makalah Rup (Appl)
2/16
-A- I
PENELASAN
A SEARAH PERKEM-ANGAN
Menurut sejarah metodologi pengembangan ational !ni"ied #ro$ess
%!#&' di(embang(an oleh pengembang model !M) *ang bernama +oo$h'
umbough' dan ,a$obson. #ara pengembang itu pertama (ali ber(umpul di
perusahaan ational -o"tare dan mela(u(an pengembangan/pengembangan
so"tare ' *ang salah satun*a adalah !# alias ational !ni"ied #ro$ess. #ada
tahun 1997' asional telah memperoleh erdi' bje$tor*' #ers*aratan' -3'
inerja esadaran' dan #ure/tria. Menggabung(an pengalaman dasar
perusahaan/perusahaan ini men*ebab(an arti(ulasi tujuh pra(ti( terbai( re(a*asa
perang(at luna( modern
1. Mengembang(an iteratiel*' dengan risi(o sebagai sopir iterasi utama
2. Mengatur pers*aratan
. Mengguna(an arsite(tur berbasis (omponen4. )una( model isual
5. erus (ualitas eri"i(asi
6. ontrol perubahan
7. :ustomi;ation.
Ini pra(ti( terbai( (edua mendorong pengembangan produ( asional' dan
diguna(an oleh tim lapangan asional untu( membantu pelanggan mening(at(an
(ualitas dan predi(tabilitas dari usaha pengembangan perang(at luna( mere(a.
!ntu( membuat pengetahuan lebih mudah dia(ses' #hilippe ru$hten' sebuah
te$hrep asional' bertugas dengan pera(itan (erang(a proses *ang e(splisit
modern re(a*asa perang(at luna(. !pa*a ini meman"aat(an
-
5/23/2018 Makalah Rup (Appl)
3/16
so"tare *ang memili(i metodologi berorientasi obje(. -ehingga dapat (ita
beda(an dengan !M) baha !# merupa(an sebuah proses *ang dila(u(an
dalam re(a*asa perang(at luna( sedang(an !M) adalah bahasa standar *ang
diguna(an untu( memisualisasi(an' mendes(ripsi(an' membangun' dan
mendo(umentasi(an perang(at *ang a(an diguna(an dalam membangun sebuah
perang(at luna(. !# dibutuh(an sebagai pedoman untu( mengguna(an !M)
se$ara e"e(ti". -edang(an !M) ber"ungsi sebagai standardisasi notasi *ang
berorientasi obje( untu( meng(omuni(asi(an (ebutuhan>re?uirement'
ar$hite$tures' dan desain se$ara jelas dengan user. leh (arena itu' hubungan
antara !# dan !M) sangatlah de(at.
(ti"itas *ang dila(u(an dalam -o"tare deelopment merupa(an sebuah
pe(erjaan team. arena perubahan te(nologi *ang $epat sehingga memerlu(an
spesialisasi tertentu dalam pela(sanaann*a. #rodu(tiitas team ini dapat
diting(at(an dengan mengguna(an !# dalam mendu(ung pembangunan sebuah
so"tare. Mengapa@ arena setiap anggota team a(an dibe(ali oleh pengetahuan
dasar *ang sama mengenai guidelines dan template dalam a(ti"itas so"taredeelopment' sehingga saat membangun sebuah sistem a(an dijamin baha setiap
anggota team a(an mengguna(an bahasa *ang sama untu( merepresentasi(an
re?uirement *ang diminta user. ,i(a telah ada standar *ang diguna(an dalam
proses pembangunan sebuah so"tare' diharap(an dapat mengoptimal(an hasil
*ang diperoleh. !# mengguna(an (onsep obje$t oriented' dengan a(ti"itas *ang
ber"o(us pada pengembangan model dengan mengguna(an !ni"ied Model
)anguage %!M)&.
Melalui gambar di atas dapat dilihat baha !# memili(i' *aitu
Aimensi pertama digambar(an se$ara hori;ontal. Aimensi ini mea(ili
aspe(/aspe( dinamis dari pengembangan perang(at luna(.spe( ini
dijabar(an dalam tahapan pengembangan atau "ase. -etiap "ase a(an memili(i
suatu major milestone *ang menanda(an a(hir dari aal dari phase
selanjutn*a. -etiap phase dapat berdiri dari satu beberapa iterasi. Aimensi ini
terdiri atas In$eption' =laboration' :onstru$tion' dan ransition.
Aimensi (edua digambar(an se$ara erti(al. Aimensi ini mea(ili aspe(/
aspe( statis dari proses pengembangan perang(at luna( *ang di(elompo((an
(e dalam beberapa disiplin. #roses pengembangan perang(at luna( *ang
-
5/23/2018 Makalah Rup (Appl)
4/16
dijelas(an (edalam beberapa disiplin terdiri dari empat elemen penting' *a(ni
ho is doing' hat' ho dan hen. Aimensi ini terdiri atas +usiness
Modeling' e?uirement' nal*sis and Aesign' Implementation' est'
Aeplo*ment' :on"iguration dan :hange Manegement' #roje$t Management'
=nirontment.
+eri(ut lang(ah B lang(ah Cor("lo pada gambar !# di atas
1 The -usiness M./elin0 #.23l.4
Aidalamn*a termasu( identi"i(asi langsung area dan permasalahan untu(
redesign atau reengineering' identi"i(asi aturan bisnis' dsb.' bergantung
pada pengembangan *ang diaju(an. bje( dari or("lo ini sama dengan
metodologi lainn*a' tapi pada !# te(ni( *ang sama diguna(an sebagai stage
selanjutn*a dalam pengembangan' jadi me*a(in(an proses end to end dan
baha setiap orang berbi$ara dalam bahasa *ang sama.
Dase/"ase *ang terlibat dalam business modeling
E In$eption pertama (alin*a business modeling dide(larasi(an dan
di"enisi(an.E =laboration peninjauan (embali terhadap re?uirement bisnis untu(
meminimalisasi(an terjadin*a perubahan pada tahap selanjutn*a *aitu
$onstru$tion.
E :onstru$tion penerapan dari business modeling *ang telah terde"inisi
dalam bentu( $oding.
E ransition dimung(in(an apablia terjadi (esepa(atan antara deeloper
dengan end users dalam peraatan so"tare *ang telah dibuat.
" The Re5uie6en7s #.23l.4
bje( pada tahap ini men*usun sistem apa *ang seharusn*a ada dan mengapa
perlu dibuat' mende"inisi(an batas dari sistem' melihat (emung(inan
an$aman (eamanan serta bagaimana $ara penanggulangann*a' dan
mengestimasi bia*a dan s(ala a(tu *ang rumit. isi dari sistem dibangun
*ang (emudian diterjemah(an (edalam use $ase model dengan tambahan
spesi"i(asi (ebutuhan. +ai( (ebutuhan "ungsional dan non"ungsional
di(umpul(an dan dianalisis.ebutuhan user dan sta(eholder serta "itur high/
leel dide"inisi(an dan (emudian diubah (edalam spe$i"i$ so"tare
re?uirements.
Dase/"ase *ang terlibat antara lain E In$eption re?uirement dari so"tare pertama (ali dibahas. )ebih
ter"o(us pada re?uirement pengembangan so"tare *ang a(an dipa(ai.
E =laboration mengurangi > meninjau (embali re?uirement dari so"tare'
dan dimung(in(an terjadi pergantian re?uirement dalam so"tare *ang
a(an di(embang(an.
E :onstru$tion perujudan re?uirement *ang ada dalam bentu( $oding
dari so"tare *ang di(embang(an beserta pengujian apa(ah so"tare
sudah memenuhi re?uirement aal.
E ransition bisa aja re?uirement dalam "ase ini berupa re?uirement dariend users untu( menambah apli(asi so"tare' atau mung(in peraatan
so"tare' atau mung(in *ang lain juga
-
5/23/2018 Makalah Rup (Appl)
5/16
% The An8l9sis 8n/ Desi0n #.23l.4
#ada tahap ini re?uirements dari tahap dua diubah (edalam
implementation spse$i"i$ation. nalisis me*a(in(an baha "un$tional
re?uirements ditemu(an' se$ara (husus mengabai(an re?uirements
non"ungsional dan run/time enironment. Aesainn*a mengambil output
dari analisis dan mengadaptasi(ann*a (edalam pembatasan arsite(tur dan
re?uirements non"ungsional. Meliputi a(tiitas mende"inisi(an dan
pen*aringan arsite(tur' menganalisa perila(u' desain (omponen dan desain
database.
Dase/"ase *ang terlibat
In$eption anal*sis dan design udah mulai dibahas dengan adan*a
pembahasan tentang business modeling dan re?uirement tentu aja.
=laboration "ase inilah *ang menjadi pusat per(embangan dari anal*sis
dan design. -elain (arna emang segala ma$em domain' s$ope proje$t'
peninjauan(embali terjadi di "ase ini.
-
5/23/2018 Makalah Rup (Appl)
6/16
In$eption dalam "ase ini testing dila(u(an apabila moeling bisnis dan
re?uirement telah teridenti"i(asi. esting dila(u(an dengan tujuan
menghasil(an (esepa(atan antara end users dengan deeloper.
=laboration testing di sini merupa(an testing setelah use $ase
diimplementasi(an' masih seputar ter$apain*a (esepa(atan antara end
users dengan deeloper.
:onstru$tion testing (eban*a(an dila(u(an di a(hir "ase $onstru$tion'
(arena setelah pen*elesaian program/lah' testing baru dila(sana(an.
ransition testing dila(u(an sebelum pen*erahan so"tare (epada end
users dengan (eadaan *ang sebenarn*a.
; The Del.96en7 #.23l.4
ahap ini men*ebar(an so"tare *ang telah selesai (epada user dan meliput
/ Menguji so"tare dalam setting operasional
/ raining the end users
/ Migrasi dari so"tare *ang sudah ada/ #engemasan so"tare
/ Meng/install so"tare
Dase/"ase *ang terlibat
=laboration mulailah pengembangan tentang realitas dari so"tare itu
a(an seperti apa dalam "ase ini.
:onstru$tion dalam "ase ini pengembangan so"tare se$ara n*ata terjadi
dengan adan*a $oding.
ransition "ase *ang paling berpengaruh (arena adan*a pen*erahan
so"tare dari deeloper (epada end users.
e?7 M8n80e6en7 #.23l.4
ahap ini men*edia(an "rameor( untu( memanajemen so"tare dan
memanajemen resi(o. ahap ini juga men*edia(an pedoman untu( planning'
-
5/23/2018 Makalah Rup (Appl)
7/16
sta""ing' monitoring dan se$ara umum menunju(an manajemen pro*e(.
-emua "ase di sini di guna(an.
@ The Eni.n6en7 #.23l.4
ahap ini menjelas(an tentang mendu(ung pro*e( dengan proses *ang
relean' metode/metode' dan tools dalam organisasi.
-emua "ase di sini di guna(an. ools *ang diguna(an dalam pengembangan
perang(at luna( ini adalah
1.omputer
2.#apan tulis
.lat tulis
4. Note boo(
5. All.
#ada penggunaan (edua standard tersebut diatas *ang berorientasi ob*e(
%obje$t orinted& memili(i man"aat *a(ni
Improe produ$tiit*
-tandard ini dapat meman"aat(an (embali (omponen/(omponen *angtelah tersedia>dibuat sehingga dapat mening(at(an produ(ti"itas.
Aelier high ?ualit* s*stem
ualitas sistem in"ormasi dapat diting(at(an sebagai sistem *ang dibuat
pada (omponenH(omponen *ang telah teruji %ell/tested dan ell/proen&
sehingga dapat memper$epat delier* sistem in"ormasi *ang dibuat
dengan (ualitas *ang tinggi.
)oer maintenan$e $ost
-tandard ini dapat membantu untu( men*a(in(an dampa( perubahan *ang
terlo(alisasi dan masalah dapat dengan mudah terdete(si sehinggahasiln*a bia*a pemeliharaan dapat dioptimal(an atau lebih rendah dengan
pengembangan in"ormasi tanpa standard *ang jelas.
Da$ilitate reuse
-tandard ini memili(i (emampuan *ang mengembang(an (omponen/
(omponen *ang dapat diguna(an (embali untu( pengembangan apli(asi
*ang lainn*a.
Manage $ompleit*
-tandard ini mudah untu( mengatur dan memonitor semua proses dari
semua tahapan *ang ada sehingga suatu pengembangan sistem in"ormasi*ang amat (omple(s dapat dila(u(an dengan aman dan sesuai dengan
harapan semua manajer pro*e( I>I- *a(ni delier good ?ualit* so"tare
ithin $ost and s$hedule time and the users a$$epted.
ujuan dari re?uirement or("lo adalah mendes(ripsi(an Fwhat/apa
*ang harus di(erja(an oleh sistem serta memboleh(an deeloper dan $ostumer
untu( men*etujui des(ripsi itu.
An8l9sisBDesi0n 4.23l.4s bertujuan untu( menunju((an
how/bagaimana merealisasi(an sistem dalam tahap implementasi. Aidalamn*a
(ita a(an menemu(an problem domain juga solusi dari problem *ang mung(in
a(an mun$ul dalam sistem.
-
5/23/2018 Makalah Rup (Appl)
8/16
model sebagai FblueprintG dari sour$e $ode *ang a(an dibuat dan juga anal*sis
model %optional&.
I6le6en787i.n 4.23l.4bertujuan untu( mengimplementasi(an $lasses
dan obje$ts dalam hubungann*a dengan $omponent' mengetest $omponent *ang
dihasil(an sebagai unit' dan untu( mengintegrasi(an hasil *ang dibuat oleh
masing/masing implementer>teams (e dalam ee$utable s*stem. !#
menjelas(an bagaimana (ita me/reuse eiting $omplements atau me/implement
ne $omponent sehingga membuat sistem mudah dibangun dan mening(at(an
(emung(inan untu( me/reusen*a.
Tes7 4.23l.4 bertujuan untu( memeri(sa intera(si antar obje('
penggabungan $omponent dari so"tare dengan tepat' dan memeri(sa apa(ah
semua (ebutuhan sudah dipenuhi dengan tepat. -elain itu' test bertujuan untu(
mengidenti"i(asi(an dan me*a(in(an baha (erusa(an *ang ada telah diatasi
sebelum men/deplo* so"tare. !# menaar(an pende(atan iteratie *ang
memung(in(an (ita mengetest (eseluruhan proje$t dengan menemu(an (erusa(an
seja( dini sehingga mengurangi $ost untu( memperbai(in*a. est menghasil(antiga ma$am u(uran ?ualitas *aitu reliabilit*' "un$tionalit*' appli$ation dan s*stem
per"orman$e.
Del.96en7 4.23l.4 dila(u(an untu( menghasil(an produ$t release
dengan su(ses dan a(ti"itas mengantar so"tare (epada end user seperti membuat
eternal releases dari so"tare 'pa$(ing so"tare' distributing so"tare' installing
so"tare' serta membantu user memahami sistem. (ti"itas ini dila(u(an pada
"ase transition. Aalam !#' deplo*ment or("lo berisi paling sedi(it detailn*a
daripada or("lo *ang lain.
P.>e?7 68n80e6en7men*edia(an "rameor( untu( mengatur so"tare/
intensie proje$ts' panduan untu( planning' sta""ing' ee$uting' dan monitoring
proje$ts' dan "rameor( untu( mengatur resi(o *ang ada. Ai(ata(an su(ses
apabila produ( tersebut dapat memenuhi (ebutuhan user dan (eban*a(an
$ustomer.
C.n3i0u87i.n 8n/ ?h8n0e 68n80e6en7 men*edia(an panduan untu(
mengatur pen*usunan so"tare s*stems' mengatasi perubahan re?uest
management' dan dapat menjadi salah satu $ara untu( melapor(an suatu
(erusa(an.
Eni.n6en7bertujuan men*edia(an so"tare deelopment organi;ation
beserta so"tare deelopment enironment' *ang dibutuh(an untu( mendu(ung
deelopment team.
ational !ni"ied #ro$ess menaar(an dan menjelas(an penerapan si best
pra$tise *ang e"e(ti" pada so"tare deelopment' diantaran*a adalah
1. Aeelop -o"tare Iteratiel*
#ende(atan se$ara iteratie diguna(an untu( mengurangi resi(o *ang dapat terjadi
selama li"e$*$le. -etiap a(hir iterasi a(an diperoleh ee$utable release *ang
memung(in(an (eterlibatan end user dan "eedba$( *ang diberi(an se$ara terus/
menerus. #ende(atan ini juga mepermudah(an pen*esuaian perubahan (ebutuhan'"eatures' maupun jadaln*a.
2. Manage e?uirements
-
5/23/2018 Makalah Rup (Appl)
9/16
ational !ni"ied #ro$ess mendes(ripsi(an bagaimana mendapat(an'
mengorganisasi(an' dan mendo(umentasi(an "ungsionalitas dan batasan *ang
dibutuh(an. -ehingga a(an memudah(an dalam memahami dan
meng(omuni(asi(an (ebutuhan bisnis.
. !se :omponent/based r$hite$ture
!# mengguna(an pende(atan sistematis dalam mende"inisi(an arsite(tur *ang
mengguna(an $omponent. arena memang proses *ang dila(u(an di"o(us(an
pada aal pembangunan sebuah so"tare. Aalam proses ini a(an mendes(ripsi(an
bagaimana men*usun arsite(tur *ang "le(sibel' mudah dipahami' dan
mengembang(an e"e(ti" so"tare reuse.
4. isuall* Model -o"tare
#roses *ang dila(u(an menunju((an bagaimana memisualisasi(an model *ang
men$a(up stru(tur dan (ela(uan dari arsite(tur dan (omponen.
5. eri"* -o"tare 3ualit*
ppli$ation per"oeman$e dan (emampuan tahan uji *ang buru( dapat
menghalangi diteriman*a sebuah apli(asi so"tare. -ehingga diperlu(anpenelaahan lebih lanjut tentang (ualitas so"tare dengan mematuhi (ebutuhan
apli(asi berdasar(an (emampuan tahan uji' "ungsionalitas' appli$ation
per"orman$e' dan s*stem per"orman$e.
6. :ontrol :hanges to -o"tare
#roses a(an mendes(ripsi(an bagaimana mengontrol dan memonitor perubahan
untu( (esu(sesan iteratie deelopment. -elain itu' proses juga a(an memandu
(ita bagaimana men*usun or(spa$e *ang aman bagi para deeloper dengan
mengisolasi perubahan *ang dila(u(an di or(spa$e lain dan dengan mengontrol
perubahan pada seluruh so"tare arti"a$t. -ehingga membuat team be(erja
sebagai unit tersendiri dengan mendes(ripsi(an bagaimana mengintegrasi(an dan
membangun management se$ara otomatis.
!# sebagai ar$hite$ture/$entri$. r$hiteture ini merupa(an "o(us *ang dibahas
pada "ase elaboration *ang a(an dibahas pada bagian lain ma(alah ini. -o"tare
ar$hite$ture design merupa(an arti"a$t dasar *ang diperoleh dari sebuah
ar$hite$ture. rti"a$t lain *ang diperoleh dari sebuah ar$hite$ture ini diantaran*a
dapat membuat garis pedoman desain *ang dipa(ai' stru(tur produ(' dan team
stru$ture. Aalam merepresentasi(an sebuah ar$hite$ture pada so"tare
deelopment (ita mengguna(an *ang disebut he 41 ie model *ang telah (ita
(enal saat mempelajari !M). ie model itu terdiri dari logi$al ie %dipa(ai
oleh anal*st>designer&' implementation ie %dipa(ai oleh progammer&' pro$ess
ie %dipa(ai oleh s*stem integrator&' dan deplo*ment ie %dipa(ai oleh s*stem
engineering&' serta ditambah dengan use $ase ie %dipa(ai oleh end user&.
euntungan dari ar$hite$ture $entri$ pro$ess diantaran*a memperboleh(an (ita
untu( menambah dan menambah intelle$tual $ontrol sebuah pro*e( untu(
mengatur (omple(sitas dan membangun s*stem integrit*. #roses arsite(tur ini
memili(i li"e$*$le phase' *ang terdiri dari in$eption phase' elaboration phase'
$onstru$tion phase' dan transition phase. -etiap "ase *ang ada dihubung(an
dengan milestone' *aitu suatu point ealuasi dari suatu tahap "ase *ang sudahselesai dibuat' sebagai lang(ah menuju "ase beri(utn*a.
-
5/23/2018 Makalah Rup (Appl)
10/16
pabila ealuasi ini gagal ma(a "ase tersebut harus diperbai(i (embali.-etiap
phase memili(i tujuan tersendiri' *aitu sebagai beri(ut
1 In?e7i.n Ph8se
Merupa(an "ase *ang pertama (ali dijalan(an' didalamn*a a(an membangun
bussiness $ase dan batasan ruang ling(up proje$t. jadal *ang diper(ira(anK pemahaman terhadap (ebutuhan sebagai
petunju( oleh primar* uses $aseK (eper$a*aan dari per(iraan $ost>s$hedule'
prioritas' resi(o' dan deelopment pro$essK (edalaman dan luasn*a arsite(tur
protot*pe *ang dibangunK perbandingan pengeluaran *ang ada dengan *ang
diren$ana(an." El8.87i.n Ph8se
ujuan "ase ini adalah menganalisa masalah utama' men*usun pondasi arsite(tur'
membangun ren$ana proje$t' dan menghilang(an resi(o terburu( *ang a(an
dialami proje$t. Dase elaboration merupa(an "ase *ang paling (ritis (arena
tujuann*a adalah untu( menganalisa masalah. (ti"itas *ang dila(u(an *aitu
menjamin baha arsite(tur' re?uirement' dan ren$ana *ang dila(u(an $u(up stabil
dan mengurangi resi(o sehingga dapat mempredi(si(an $ost dan s$hedule *ang
dibutuh(an.
-
5/23/2018 Makalah Rup (Appl)
11/16
ujuann*a *aitu untu( mentransisi(an>men*erah(an "unsionalitas sistem leng(ap
(e pengguna dan juga men*erah(an rilis produ(. Dase ini meliputi Lbeta testing
untu( memalidasi sistem dengan per(iraan user' mela(u(an operasi paralel
dengan sistem lama' meng(onersi operational database' melatih user dan
maintaners' roll/out produ( untu( pemasaran dan distribusi.
Milestone *ang di$apai di a(hir "ase ini adalah product release. riteria ealuasi
*ang dapat dila(u(an apa(ah user puas terhadap so"tare *ang (ita bangun dan
apa(ah perbandingan pengeluaran resour$e dengan ren$ana semua masih dapat
diterima.
En86 /isilin e2898s8
1 M./el isnis /isilin
Model bisnis menjelas(an $ara untu( menjelas(an isi organisasi dimana
sistem a(an diturun(an dan bagaimana (emudian mengguna(an isi ini sebagai
dasar untu( mengurai(an proses' peran dan tanggung jaab.
rganisasi menjadi lebih bergantung pada I sistem' membuat sistemin"ormasi penting baha insin*ur tahu bagaimana apli(asi mere(a ber(embang
sesuai dengan organisasi. +isnis berinestasi di I (eti(a mere(a memahami
(eunggulan (ompetiti" dan nilai tambah oleh te(nologi
ujuan dari model bisnis adalah pertama/tama membangun pemahaman
*ang lebih bai( dan saluran (omuni(asi antara te(ni( bisnis dan so"tare
engineering.Memahami bisnis berarti baha perang(at luna( insin*ur harus
memahami stru(tur dan dinami(a organisasi sasaran %(lien&' masalah/masalah saat
ini dalam organisasi dan (emung(inan perbai(an. Mere(a juga harus memasti(an
pengertian umum tentang organisasi target antara pelanggan' pengguna a(hir dan
pengembang.
" Pes98878n /isilin
Aisiplin ini menjelas(an $ara untu( mendapat(an permintaan sta(eholder
dan mengubah mere(a menjadi satu set pers*aratan produ( *ang ruang ling(up
(erja sistem *ang a(an dibangun dan men*edia(an pers*aratan rin$i untu( sistem
apa *ang harus dila(u(an.
% An8lisis /8n /es8in /isilin
ujuan dari analisis dan desain adalah untu( menunju((an bagaimana
sistem a(an terujud. ujuann*a adalah untu( membangun sebuah sistem *ang
Mela(u(an B dalam ling(ungan implementasi tertentu B tugas dan "ungsi *ang
ditetap(an dalam (asus penggunaan des(ripsi.
Memenuhi semua pers*aratan
pa(ah mudah untu( berubah (eti(a (ebutuhan "ungsional berubah.
-
5/23/2018 Makalah Rup (Appl)
12/16
4. #ela(sanaan disiplin
ujuan pela(sanaan adalah
!ntu( menentu(an (ode organisasi' dalam hal pela(sanaan diorganisasi(an
dalam lapisan subsistem.
!ntu( menerap(an (elas dan obje( dalam bentu( (omponen %"ile sumber'
binari' ee$utable' dan lain/lain&.
!ntu( menguji (omponen/(omponen *ang di(embang(an sebagai unit.
!ntu( mengintegrasi(an hasil *ang diprodu(si oleh indiidu pela(sana %atau
tim& (e dalam sistem *ang dapat die(se(usi.
-istem *ang diujud(an melalui pela(sanaan (omponen. #roses menjelas(an $ara
untu( mema(ai ulang (omponen *ang ada' atau menerap(an (omponen baru
dengan tanggung jaab *ang dide"inisi(an dengan bai(' membuat sistem lebih
mudah untu( mempertahan(an' dan mening(at(an (emung(inan untu( diguna(an
(embali.
' Tes7 /isilin
ujuan disiplin est adalah
!ntu( memeri"i(asi intera(si antara ob*e(.
!ntu( memeri"i(asi integrasi *ang tepat dari semua (omponen perang(at
luna(.
!ntu( memasti(an baha semua pers*aratan telah benar dila(sana(an.
!ntu( mengidenti"i(asi dan memasti(an baha $a$at *ang dituju(an sebelum
penggelaran perang(at luna(.
#asti(an baha semua $a$at tetap' diuji ulang' dan tertutup.he ational !ni"ied #roses mengusul(an pende(atan berulang/ulang' *ang
berarti baha nda menguji seluruh pro*e(.
-
5/23/2018 Makalah Rup (Appl)
13/16
!# adalah proses pengembangan perang(at luna( berbasis !M)
%Unified Modeling Language& *ang mempun*ai (ara(teristi(
1. +erulang(iteratie)
ahap pengembangan untu( setiap produ( *ang diserah(an
%release& dila(sana(an se$ara berulang.
2 r$hite$ture$entri$
Mengguna(an arsite(tur sistem sebagai arti"a( utama untu(
(onseptualisasi' (onstru(si' pengelolaan' dan pen*usunan sistem
selama pengembangan.
!se$ase*drien
Mengguna(an use $ase sebagai arti"a( utama untu( menetap(an
perila(u sistem *ang diingin(an dan untu(
meng(omuni(asi(an perila(u sistem tersebut (epada para
stakeholder sistem.
4. is(*drien
Menghilang(an atau mengurangi risi(o/risi(o *ang dapatmenghambat (esu(sesan pro*e(.
D STUDI KASUS
Pene88n R87i.n8l Uni3ie/ P.?ess /8l86 P.ses Pen0e68n08n
Ali28si (Selule)
+egitu ban*a(n*a apli(asi seluler *ang di(embang(an para deeloper
untu( dapat dini(mati para pema(ai ponsel ataupun #A.-eperti haln*a
apli(asi pada umumn*a' apli(asi seluler ini juga mengalami suatu si(lus
pengembangan dari tahap (onsep hingga berada di pasaran.)alu
bagaimana tahapan pengembangan untu( apli(asi/apli(asi tersebut@
entun*a begitu beragam proses pengembangan *ang dapat diterap(an
oleh para deeloper atau manajer so"tare' *ang pada umumn*a diadopsi
dari metodologi pengembangan *ang telah di(enal luas' seperti #
%eXtreme rogramming&' !#%!ational Unified rocess&' M-D %Microsoft
"olutions #ramework&' !# %$gile Unified rocess&' dan lain sebagain*a.
Metodologi pengembangan apli(asi men*edia(an pedoman/pedoman
%me(anisme *ang perlu dila(u(an pada tiap tahap si(lus pengembangan'
berbagai best practice' me(anisme uji apli(asi' standar pemrograman'
standar analisis dan disain' dll.& bagi para deeloper sehingga diharap(an
dapat be(erja lebih terstru(tur' e"isien' dan e"e(ti"' serta menghasil(an
apli(asi *ang lebih ber(ualitas.
iap metodologi pengembangan apli(asi memili(i (ara(teristi(
tersendiri dengan (elebihan dan (e(urangann*a dibanding metodologi
*ang lainn*a. arena (ara(teristi( *ang dimili(i belum tentu tepat
sepenuhn*a' perusahaan/perusahaan memili(i (ebebasan untu( mela(u(an
(ustomisasi proses pengembangan dari metodologi *ang dipilih' *ang
disesuai(an dengan (ara(teristi( perusahaan di dalam mengembang(an
apli(asi. (tiitas/a(tiitas di setiap tahap proses pengembangan *angtelah ditentu(an tersebut umumn*a disesuai(an lagi dengan apli(asi *ang
di(embang(an.
http://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.html -
5/23/2018 Makalah Rup (Appl)
14/16
Model !# ini membagi suatu sistem apli(asi menjadi beberapa
(omponen sistem dan memung(in(an para deeloper apli(asi untu(
menerap(an metoda iterative %analisis' disain' implementasi dan
pengujian& pada tiap (omponen.Aengan mengguna(an model ini' !#
membagi tahapan pengembangan perang(at luna(n*a (e dalam 4 "ase
sebagai beri(ut.
%nception' merupa(an tahap untu( mengidenti"i(asi sistem *ang
a(an di(embang(an. (tiitas *ang dila(u(an pada tahap ini antara lain
men$a(up analisis sistem e(sisting' perumusan sistem target' penentuan
arsite(tur global target' identi"i(asi (ebutuhan' perumusan pers*aratan
%"ungsional' per"ormansi' (eamanan' O!I' dll.&' perumusan (ebutuhan
pengujian %leel unit' integrasi' sistem' per"ormansi' "ungsionalitas'
(eamanan' dll.&' pemodelan diagram !M) %diagram use casedan activity&'
dan pembuatan do(umentasi.
&laboration' merupa(an tahap untu( mela(u(an disain se$ara
leng(ap berdasar(an hasil analisis di tahap inception. (tiitas *angdila(u(an pada tahap ini antara lain men$a(up pembuatan disain arsite(tur
subsistem %architecture pattern&' disain (omponen sistem' disain "ormat
data %proto(ol (omuni(asi&' disain database' disain antarmu(a>tampilan'
disain peta aliran tampilan' penentuan design pattern *ang diguna(an'
pemodelan diagram !M) %diagram se'uence' class' component'
deployment' dll.&' dan pembuatan do(umentasi.
(onstruction' merupa(an tahap untu( mengimplementasi(an hasil
disain dan mela(u(an pengujian hasil implementasi. #ada tahap aal
construction' ada bai(n*a dila(u(an pemeri(saan ulang hasil analisis dandisain' terutama disain pada domain perila(u %diagram se'uence& dan
domain stru(tural %diagram class' component' deployment&. pabila disain
*ang dibuat telah sesuai dengan analisis sistem' ma(a implementasi
dengan bahasa pemrogramanan tertentu dapat dila(u(an. (tiitas *ang
dila(u(an pada tahap ini antara lain men$a(up pengujian hasil analisis dan
disain %misal mengguna(an (lass !esponsibility (ollaboratoruntu( (asus
pemrograman berorientasi ob*e(&' pendataan (ebutuhan implementasi
leng(ap %berpedoman pada identi"i(asi (ebutuhan di tahap analisis&'
penentuan coding pattern*ang diguna(an' pembuatan program' pengujian'
optimasi program' pendataan berbagai (emung(inan pengembangan >
perbai(an lebih lanjut' dan pembuatan do(umentasi.
)ransition' merupa(an tahap untu( men*erah(an sistem apli(asi (e
(onsumen %roll*out&' *ang umumn*a men$a(up pela(sanaan pelatihan
(epada pengguna dan testing beta apli(asi terhadap e(spetasi pengguna.
Pene88n R87i.n8l Uni3ie/ P.?ess /8l86 P.ses Pen0e68n08n
Pe8n0287Lun82
#erang(at luna(' atau piranti luna( adalah program (omputer *ang
ber"ungsi sebagai sarana intera(si antara pengguna dan perang(at(eras.#erang(at luna( dapat juga di(ata(an sebagai FpenterjemahG perintah/
perintah *ang dijalan(an pengguna (omputer untu( diterus(an (e atau
http://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.html -
5/23/2018 Makalah Rup (Appl)
15/16
diproses oleh perang(at (eras. #erang(at luna( ini dibagi menjadi
ting(atan ting(atan program apli(asi %appli$ation program misaln*a
Mi$roso"t ""i$e&' ting(atan sistem operasi %operating s*stem misaln*a
Mi$roso"t Cindos&' dan ting(atan bahasa pemrograman %*ang dibagi lagi
atas bahasa pemrograman ting(at tinggi seperti #as$al dan bahasa
pemrograman ting(at rendah *aitu bahasa ra(itan&.
#erang(at luna( adalah program (omputer *ang isi instru(sin*a dapat
diubah dengan mudah. #erang(at luna( umumn*a diguna(an untu(
mengontrol perang(at (eras %*ang sering disebut sebagai dei$e drier&'
mela(u(an proses perhitungan' berintera(si dengan perang(at luna( *ang
lebih mendasar lainn*a %seperti sistem operasi' dan bahasa pemrograman&'
dan lain/lain. Metodologi ational !ni"ied #ro$ess %!#&. Metode !#
merupa(an metode pengembangan (egiatan *ang berorientasi pada proses.
Aalam metode ini' terdapat empat tahap pengembangan perang(at luna( *aitu
In?e7i.n
#ada tahap ini pengembang mende"inisi(an batasan (egiatan' mela(u(ananalisis (ebutuhan user' dan mela(u(an peran$angan aal perang(at luna(
%peran$angan arsite(tural dan use $ase&. #ada a(hir "ase ini' prototipe
perang(at luna( ersi lpha harus sudah dirilis.
El8.87i.n :
#ada tahap ini dila(u(an peran$angan perang(at luna( mulai dari
menspesi"i(asi(an "itur perang(at luna( hingga perilisan prototipe ersi
+etha dari perang(at luna(.
C.ns7u?7i.n
#engimplementasian ran$angan perang(at luna( *ang telah dibuatdila(u(an pada tahap ini. #ada a(hir tahap ini' perang(at luna( ersi a(hir
*ang sudah disetujui administrator dirilis beserta do(umentasi perang(at
luna(.
T8nsi7i.n
Instalasi' deplo*ment dan sosialisasi perang(at luna( dila(u(an pada tahap
ini.
-
5/23/2018 Makalah Rup (Appl)
16/16
-A- II
DAFTAR PUSTAKA
-a*uti +a(ri. %2011&. #enerapan ational !ni"ied #ro$ess. Aiperoleh 29 Maret2014' dari http>>sa*uti/ba(ri.blogspot.$om>2011>04>penerapan/rational/uni"ied/
pro$ess.html
-utarna. %16>01>201&. Metodologi !# ational !ni"ied #rosess. Aiperoleh 29
Maret 2014' dari http>>student.uni(u.a$.id>sutarna>201>01>16>metodologi/rup/
rational/uni"ied/prosess>
men88. %0>01>2010&. Metodologi !#. Aiperoleh 0 Maret 2014' dari
http>>amen88.ordpress.$om>2010>01>0>metodologi/rup>
>nurdi*antoooad.blogspot.$om>201>0>rational/uni"ied/
pro$essP6174.html
http://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://student.uniku.ac.id/sutarna/2013/01/16/metodologi-rup-rational-unified-prosess/http://student.uniku.ac.id/sutarna/2013/01/16/metodologi-rup-rational-unified-prosess/http://nurdiyantoooad.blogspot.com/2013/03/rational-unified-process_6174.htmlhttp://nurdiyantoooad.blogspot.com/2013/03/rational-unified-process_6174.htmlhttp://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://sayuti-bakri.blogspot.com/2011/04/penerapan-rational-unified-process.htmlhttp://student.uniku.ac.id/sutarna/2013/01/16/metodologi-rup-rational-unified-prosess/http://student.uniku.ac.id/sutarna/2013/01/16/metodologi-rup-rational-unified-prosess/http://nurdiyantoooad.blogspot.com/2013/03/rational-unified-process_6174.htmlhttp://nurdiyantoooad.blogspot.com/2013/03/rational-unified-process_6174.html