psti - sistem, data warehouse, java, .net

Upload: yudha-arya

Post on 23-Feb-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 PSTI - Sistem, Data Warehouse, Java, .Net

    1/21

    TUGAS PSTI

    OLEH :

    I Made Yudha Arya Dala 1504505040

    Ida Bagus Nyoman Wairagya 1504505041

    Deshiwa Budilaksana 1504505045

    Nyoman Bayu Pramana 1504505046

    TEKNOLOGI INFORMASI

    FAKULTAS TEKNIK

    UNIVERSITAS UDAYANA

    2015

  • 7/24/2019 PSTI - Sistem, Data Warehouse, Java, .Net

    2/21

    Analisis dan Dsain Sis!" In#$%"asi

    A& Pn'%!ian Dasa%

    Analisis is!em In"ormasi# $enguraian dari sua!u sys!em in"ormasi yang u!uh ke

    dalam %agian&%agian kom$onennya dengan maksud un!uk mengiden!i"ikasi dan

    menge'aluasi $ermasalahan&$ermasalahan( kesem$a!an&kesem$a!an( ham%a!an&ham%a!an

    yang !er)adi dan ke%u!uhan&ke%u!uhan yang dihara$kan sehingga da$a! diusulkan $er%aikan&

    $er%aikannya*

    Desain is!em In"ormasi# +aha$an desain sys!em ini memikirkan %agaimana

    menggam%arkan sis!em dari menda$a!kan gam%aran $ada !aha$ analisis sis!em*

    (& Analisis Sis!" In#$%"asi

    Analisis sis!em adalah kegia!an un!uk meliha! sis!em yang sudah %er)alan( meliha!

    %agian mana yang %agus dan !idak %agus( dan kemudian mendokumen!asikan ke%u!uhan

    yang akan di$enuhi dalam sis!em yang %aru* ,al !erse%u! !erliha! sederhana( namun

    se%enarnya !idak* Banyak ham%a!an yang akan di!emui dalam $roses !erse%u!*

    Pada %anyak $royek sis!em in"ormasi( $roses analisis dan desain sering kali %er)alan

    %ersama&sama* -adi selama kegia!an analisis( kegia!an desain )uga dilakukan* ,al ini

    dilakukan karena $ada %anyak kasus( user sering kesuli!an un!uk mende"inisikan ke%u!uhan

    mereka* -adi mereka akan le%ih mudah mende"inisikan ke%u!uhan( )ika mereka !elah meliha!gam%ar ran.angan sis!em yang %aru( khususnya ran.angan an!armuka*

    /leh karena i!u( sering kali %a!asan mengenai %agian mana yang diangga$ se%agai

    analisis dan %agian mana yang diangga$ se%agai desain %anyak !er)adi $er%edaan* Misalnya

    ada yang menga!akan %ahwa use .ase( analysis .lass( dan seuen.e diagram meru$akan

    %agian dari analisis* Namun ada )uga $ihak lain yang menya!akan %ahwa use .ase dan

    seuen.e diagram meru$akan %agian dari desain( dan analysis .lass !idak ada karena sudah

    ada design .lass*

    )& F*n'si Analisis Sis!" In#$%"asi

    ase analisis sis!em mem%erikan $emahaman !en!ang sis!em yang sudah ada dan

    menemukan $eluang un!uk $engem%angan sis!em men)adi le%ih %aik ser!a memenuhi

    ke%u!uhan %isnis* 2arena i!u "ase ini men)adi a.uan $en!ing dalam $royek $engem%angan

    sis!em in"ormasi*

    Pendeka!an analisis sis!em yang $o$uler adalah analisis !ers!ruk!ur( !eknik in"ormasi

    3in"orma!ion engineering( dan analisis %erorien!asi o%)ek* Analisis !ers!ruk!ur "okus $ada

    aliran da!a melalui $roses&$roses %isnis dan $erangka! lunak* Dikenal $ula dengan nama

  • 7/24/2019 PSTI - Sistem, Data Warehouse, Java, .Net

    3/21

    analisis $ro.ess&.en!ered* Para analis sis!em menggam%ar serangkaian model $roses yang

    dise%u! diagram aliran da!a 3da!a "low diagram yang mengilus!rasikan $roses&$roses yang

    ada dana!au yang diusulkan dalam se%uah sis!em*

    Analisis dengan !eknik in"ormasi "okus $ada s!ruk!ur da!a !ersim$an dalam se%uah

    sis!em( karena i!u dise%u! analisis da!a&.en!ered* Model&model $roses dalam !eknik ini

    digam%arkan dengan diagram aliran da!a yang dise%u! hu%ungan en!i!as 3en!i!y rela!ionshi$*

    Analisis %erorien!asi o%)ek menghilangkan $emisahan ar!i"isial da!a dan $roses(

    se%aliknya da!a dan $roses yang mem%ua! mem%a.a mem$er%arui dan mengha$us da!a i!u

    diin!egrasikan ke dalam kons!ruksi yang dise%u! o%)ek* ni"ied model language 3M7

    adalah s!andar $emodelan yang menyediakan model&model o%)ek*

    D& Ta+a,an Analisis Sis!" In#$%"asi

    Analisis sis!em dikendalikan oleh ke$edulian %isnis $ara $emilik sis!em dan

    $engguna sis!em* Para analis sis!em %er$eran se%agai "asili!a!or an!ara $emilik dan $engguna

    sis!em* +aha$an analisis sis!em#

    1* Pene!a$an ruang lingku$

    8* Analisis masalah

    9* Analisis ke%u!uhan $ersyara!an

    4* Desain logis

    5* Analisis le$u!usan

    Pene!a$an ruang lingku$ memiliki !ugas #

    1 Mengiden!i"ikasi Masalah Awal yang ada $ada sis!em saa! ini( se$er!i se%era$a

    urgensi( !ingka! 'isi%ili!as( %era$a keun!ungan yang akan di$eroleh dari

    $eme.ahan masalah( $riori!as dan $ene!a$an solusi un!uk meme.ahkan masalah*

    8 Menegosiasikan ruang lingku$ un!uk $royek $engem%angan sis!em*

    Analisis masalah memiliki !ugas#

    1 Memahami %idang masalah* +im analis men.o%a mem$ela)ari sis!em saa! ini*

    Pemilik dan $engguna sis!em memiliki $erse$si %er%eda !en!ang sis!em yang

    ada( s!udi yang dilakukan dengan %aik da$a! mengungka$ ke$en!ingan semua

    $ihak*

    8 Menganalisis masalah&masalah dan kesem$a!an&kesem$a!an* Meski sudah

    dilakukan di "ase se%elumnya( !e!a$i masalah&masalah awal !erse%u! hanya

    ge)ala( %ukan masalah yang di$ahami oleh $engguna sis!em* Analisis masalah

    adalah ke!eram$ilan yang suli! dikuasai( !ia$ masalah dianalisis $enye%a% dan

    aki%a!nya*

    Dokumentas

  • 7/24/2019 PSTI - Sistem, Data Warehouse, Java, .Net

    4/21

    9 Menganalisis $roses&$roses %isnis* Dikenal )uga se%agai desain ulang $roses

    %isnis* +im analis akan memeriksa se!ia$ $roses %isnis dengan le%ih rin.i un!uk

    mengukur nilai yang akan di!am%ahkan a!au dikurangi*

    4 Menen!ukan !u)uan&!u)uan $er%aikan sis!em* +im analis menen!ukan kri!eria di

    mana semua $er%aikan $ada sis!em akan diukur dan mengiden!i"ikasi %a!asan

    yang mem%a!asi "leksi%ili!as semua $er%aikan !erse%u!* 2ri!eria sukses diukur

    dengan !u)uan( se!ia$ !u)uan mewakili usaha*

    Analisis ke%u!uhan $ersyara!an memiliki !ugas#

    1 Mengiden!i"ikasi dan menya!akan ke%u!uhan $ersyara!an %isnis* +ugas ini

    mener)emahkan sasaran&sasaran kedalam "un.!ional reuiremen!* un.!ional

    reuiremen! adalah deskri$si mengenai ak!i'i!as dan layanan yang harus

    di%erikan disediakan oleh sis!em*8 Mem%ua! $riori!as $ersyara!an sis!em* +idak semua $ersyara!an di%ua! sama(

    karena !ingka!an ke%u!uhannya %er%eda( karena i!u $emilik dan $engguna

    sis!em harus mem%ua! $riori!as $ersyara!an*

    9 Mem$er%arui a!au mem$erhalus ren.ana $royek* :uang lingku$ adalah se%uah

    !arge! yang %eru%ah* e!elah mengiden!i"ikasi $ersyara!an %isnis( ki!a harus

    mundur dan mene!a$kan kem%ali $emahaman ki!a mengenai ruang lingku$

    $royek dan mem$er%arui ren.ana $royek ki!a un!uk melakukan $enyesuaian*

    4 Mengkomunikasikan $ernya!aan ke%u!uhan $ersyara!an* 2omunikasi adalah

    se%uah !ugas "ase analisis $ersyara!an yang %erlangsung !erus;menerus* 2i!a

    harus mengkomunikasikan $ersyara!an dan $riori!as ke$ada komuni!as %isnis

    melalui "ase ini*

    Desain 7ogis#

    Pada "ase ini ki!a menggam%arkan %er%agai model sis!em un!uk

    mendokumen!asikan $ersyara!an un!uk sis!em %aru dan sis!em yang di!ingka!kan*

    Analisis 2e$u!usan#

    Dengan adanya $ersyara!an %isnis( maka ki!a da$a! menekankan %agaimana sis!em

    %aru da$a! diim$lemen!asikan dengan !eknologi* Di "ase ini ki!a mengenali kandida! solusi(

    menganalisa kandida! solusi dan merekomendasi se%uah sis!em yang akan diran.ang(

    di%angun dan diim$lemen!asikan*

    E& Dsain Sis!" In#$%"asi

    Desain a!au $eran.angan dalam $em%angunan $erangka! lunak meru$akan u$aya

    un!uk mengons!ruksi se%uah sis!em yang mem%erikan ke$uasan 3mungkin in"ormal akan

    s$esi"ikasi ke%u!uhan "ungsional( memenuhi !arge!( memenuhi ke%u!uhan se.ara im$lisi! a!au

  • 7/24/2019 PSTI - Sistem, Data Warehouse, Java, .Net

    5/21

    eks$lisi! dari segi $er"ormansi mau$un $enggunaan sum%er daya( ke$uasan %a!asan $ada

    $roses desain dari segi %iaya( wak!u( dan $erangka!* 2uali!as $erangka! lunak %iasanya dinilai

    dari segi ke$uasan $engguna $erangka! lunak !erhada$ $erangka! lunak yang digunakan*

    Menganalisa masalah dari $emakai 3user( sasarannya adalah menda$a!kan

    $enger!ian yang mendalam !en!ang ke%u!uhan&ke%u!uhan $emakai*

    1 !udi kelayakan( mem%andingkan al!erna!i"&al!erna!i" $eme.ahan masalah un!uk

    menen!ukan )alan keluar yang $aling !e$a!*

    8 :an.ang sis!em( mem%ua! usulan $eme.ahan masalah se.ara logika*

    9 De!ail desain( melakukan desain sis!em $eme.ahan masalah se.ara !er$erin.i*

    4 Penera$annya yai!u memindahkan logika $rogram yang !elah di%ua! dalam

    %ahasa yang di$ilih( mengu)i $rogram( mengu)i da!a dan ou!$u!nya*

    5 Pemeliharaan dan e'aluasi !erhada$ sis!em yang !elah di!era$kan*

    Da!a -a%+$*s

  • 7/24/2019 PSTI - Sistem, Data Warehouse, Java, .Net

    6/21

    A Pn'%!ian Da!a -a%+$*s dan Ka%a.!%is!i.n/a

    Da!a warehouse adalah sekum$ulan da!a yang memiliki karak!er&karak!er

    %erorien!asi&su%)ek( !erin!egrasi( time-variant3time series( nonvolatile3%ersi"a! !e!a$

    selamanya( yang %er"ungsi un!uk mendukung $roses $engam%ilan ke$u!usan mana)emen*+ da$a!

    %erin!egrasi dengan %er%agai ma.am kode a$likasi lain*

    8*9* Arsi!ek!ur *Ne!

    *Ne! ramework !erdiri dari dua kom$onen u!ama yai!u#

    a* ommon 7anguage :un!ime 37:

    ommon 7anguage :un!ime 37: adalah $ondasi u!ama dari ramework

    *N>+* 7: meru$akan kom$onen yang %er!anggung )awa% !erhada$ %er%agai ma.am

    hal( se$er!i %er!anggung )awa% un!uk melakukan managemen memory( melakukan

    eksekusi kode( melakukan 'eri"ikasi !erhada$ keamanan kode( menen!ukan hak akses

    dari kode( melakukan kom$ilasi kode( dan %er%agai layanan sys!em lainnya* Dengan

  • 7/24/2019 PSTI - Sistem, Data Warehouse, Java, .Net

    20/21

    adanya "ungsi 7: ini( maka a$likasi %er%asis *N>+

    %iasa )uga dise%u! dengan managed .ode( sedangkan

    a$likasi di luar i!u %iasa dise%u! dengan un&managed

    .ode* 7: akan melakukan kom$ilasi kode&kode

    a$likasi Anda men)adi %ahasa assem%ly MI7

    3Mi.roso"! In!ermedia!e 7anguage* Proses kom$ilasi

    ini sendiri dilakukan oleh kom$onen yang %ernama

    -us! In +ime 3-I+* -I+ hanya akan mengkom$ilasi me!ode me!ode yang memang

    digunakan dalam a$likasi( dan hasil kom$ilasi ini sendiri di .ha.e di dalam mesin dan

    akan dikom$ile kem%ali )ika memang ada $eru%ahan $ada kode a$likasi ki!a*

    %* Base lass 7i%rary 3B7

    Base ase 7i%rary yai!u koleksi dari reusa%le !y$es yang sanga! !erin!egrasise.ara meleka! dengan 7:* lass li%rary %ersi"a! %erorien!asi !erhada$ o%)ek yang akan

    menyediakan !y$es dari "ungsi&"ungsi managed .ode* ,al ini !idak hanya %er$engaruh

    ke$ada kemudahan dalam hal $enggunaan( !e!a$i )uga da$a! mengurangi wak!u yang

    di$erlukan $ada saa! eksekusi* Dengan si"a! !erse%u!( maka kom$onen $ihak ke!iga akan

    dengan mudah dia$likasikan ke dalam a$likasi yang di%ua!* Dengan adanya B7 ini(

    maka ki!a %isa menggunakan ramework *N>+ un!uk mem%ua! %er%agai ma.am

    a$likasi( se$er!i A$likasi .onsole( A$likasi %er%asis Windows Desk 3Windows orm(

    A$likasi AP* N>+ 3We%( dan A$likasi We% er'i.e JM7*

    8*4* 2ele%ihan *Ne!

    Beriku! ini adalah kele%ihan dari *N>+ ramework#

    & Mudah

    2emudahan di sini le%ih ke arah $ada kemudahan %agi $ara de'elo$er un!uk

    mem%ua! a$likasi yang di)alankan $ada lingkungan ramework *N>+* Be%era$a hal yang

    mere$o!kan de'elo$er $ada saa! mem%ua! a$likasi( !elah di hilangkan a!au di am%il alih

    kemam$uannya oleh ramework *N>+( misalnya masalah li"e!ime se%uah o%)ek yang

    %iasanya lu$u! dari $erha!ian de'elo$er $ada saa! $roses $em%ua!an a$likasi* Masalah ini

    !elah di!angani dan dia!ur se.ara o!oma!is oleh ramework *N>+ melalui kom$onen yang

    %ernama Ear%age olle.!or3Bisa di asumsikan se%agai !ukang sam$ah yang

    %er!anggung )awa% un!uk men.ari dan mem%uang o%)ek yang sudah !idak !er$akai se.ara

    o!oma!is*

    & >"isien

    2emudahan $ada saa! $roses $em%ua!an a$likasi( akan %erim$likasi !erhada$

    e"isiensi dari sua!u $roses $roduk!i'i!as( %aik e"isien dalam hal wak!u $em%ua!an a$likasi

    a!au )uga e"isien dalam hal lain( se$er!i %iaya 3.os!*

    & 2onsis!en

  • 7/24/2019 PSTI - Sistem, Data Warehouse, Java, .Net

    21/21

    2emudahan&kemudahan $ada saa! $roses $em%ua!an a$likasi( )uga %isa

    %erim$likasi !erhada$ konsis!ensi $ada a$likasi yang ki!a %ua!* Misalnya( dengan adanya

    B7( maka ki!a %isa menggunakan o%)ek a!au lass yang di%ua! un!uk a$likasi %er%asis

    windows $ada a$likasi %er%asis we%* Dengan adanya kode yang %isa din!egrasikan ke

    dalam %er%agai ma.am a$likasi ini( maka konsis!ensi kode&kode a$likasi ki!a da$a!

    !er)aga*

    8*5* 2elehaman *Ne!

    & Penggunaan Memory( Penggunaan Memory $ada %e%era$a .lass $ada *N>+

    ramework %elum o$!imal( sehingga menye%a%kan a$$likasi yang di%angun

    dengan menggunakan *N>+ ramework mem%u!uhkan memory yang .uku$

    %esar*

    & 7am%a!( A$$likasi yang di%angun menggunakan *N>+ ramework le%ih lam%a!

    )ika di%andingkan dengan $emrogramman na!i'e