Makalah Rup (Appl)

16
MAKALAH TUGAS ANALISA DAN PEMODELAN PERANGKAT LUNAK ( APPL ) “RATIONAL UNIFIED PROCESS (RUP) Disusun Oleh: 1 M NA!RI  NIM. 12015520106 0 " #I#IK A TRI$ANA  NIM. 12015520106 7 % HANDINI D#I ARIANI  NIM. 12015520108 2 & MAR$ANI  NIM. 12015520108 5 ' ELI FITRI  NIM. 12015520109 4 NERFITA NIKENTARI ST MCs URUSAN TEKNIK INFORMATIKA S*1 FAKULTAS TEKNIK UNI+ERSITAS MARITIM RAA ALI HAI ",1&

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