psti - sistem, data warehouse, java, .net
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