Pendekatan Pengembangan Pengembangan dan Analisis Sistem Sistem Informasi Informasi Materi ke-03 Analisis Sistem Informasi
Pembahasan Pend Pendek eka atan tan
dan dan Metod etodol olog ogii Peng Pengem emba bang ngan an Sist Sistem em Info Inform rmas asii
Alat
dan Teknik Pengembangan Sist Sistem em Info Inform rmas asii
tian Pengertia
Analisis Sistem tem dan Sist Sistem em Anal Analis is
Pendekatan Pengembangan Sistem Informasi Penerapan pendekatan sistem untuk tugas mengembangkan mengembangkan dan penggunaan sistem berbasis komputer yang dengan motivasi untuk memanfaatkan komputer sebagai alat yang dikenal sebagaialat cepat, akurat, tidak lelah, dan tidak tahu kata bosan, untuk melaksanakan instruksi dari pengguna. Terdapat beberapa pendekatan untuk mengembangkan mengembangkan sistem, yaitu Pendekatan Klasik, Pendekatan Terstruktur, Pendekatan Dari Bawah Ke Atas, Pendekatan Dari Atas Ke Bawah.
P en e n d e k at a t a n K l a s i k (c (c l a s s i c a l a p p r o a c h )
disebut juga dengan Pendekatan Tradisional Tradisional (traditional approach) atau Pendekatan Konvensional (conventional approach). Metodologi Pendekatan Klasik mengembangkan sistem dengan mengikuti tahapan-tahapan pada System Life Cycle. Pendekatan Klasik ini menekankan bahwa pengembangan akan berhasil bila mengikuti tahapan pada System Life Cycle.
P en e n d e k at a t a n K l a s i k (c (c l a s s i c a l a p p r o a c h ) Permasalahan-permasalahan yang dapat timbul pada Pendekatan Klasik adalah sebagai berikut: 1.
P en en g em em b a n ga g a n p e ra r a n g k at at l u n ak ak ak a k an a n m e n ja j a d i s u li l i t. t.
Pendekatan klasik kurang memberikan alat-alat dan teknik-teknik di dalam mengembangkan dan sulit untuk dikerjakan oleh pemrogram. 2.
B i ay a y a p er e r aw a w a ta t a n a t au au p e m el e l ih i h ar a r aa a a n s i s t em e m a k an a n m e n j ad ad i m a h al al .
Mahalnya biaya perawatan pada pendekatan sistem klasik disebabkan karena dokumentasi sistem yang dikembangkan kurang lengkap dan kurang terstruktur. terstruktur. 3.
K em e m u n g ki k i n an a n k es e s al a l ah ah an a n s i st s t em em b es e s ar ar.
Pendekatan klasik tidak menyediakan kepada analis sistem cara untuk melakukan pengetesan istem, istem, sehingga kemungkinan kemungkinan kesalahan-kesalahan sistem akan menjadi lebih besar. besar. 4.
K eb e b er e r ha h a s il i l an an s i st s t em em k u r an a n g t er er ja ja m i n .
Penekanan dari pendekatan klasik adalah kerja dari personil-personil pengembang sistem, bukan pada pemakai sistem, padahal sekarang sudah disadari bahwa dukungan dan pemahaman dari pemakai sistem terhadap sistem yang sedang dikembangkan merupakan hal yang vital untuk keberhasilan proyek pengembangan sistem pada akhirnya.
P en e n d e k at a t a n Te Te r s t r u k t u r (s (s t r u c t u r e d a p p r o a c h ) Mulai awal tahun 1970 muncul suatu pendekatan baru disebut dengan Pendekatan Terstruktur. Pendekatan ini pada dasarnya mencoba menyediakan kepada analis analis sistem dengan alat-alat dan teknik-teknik untuk mengembangkan sistem disamping tetap mengikuti ide dari system life cycle. Pendekatan terstruktur (Structured Approach) Approach) dilengkapi dengan alat-alat alat -alat (tools) dan teknik-teknik yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan didapatkan sistem yang strukturnya didefinisikan dengan baik dan jelas. Melalui pendekatan terstruktur, terstruktur, permasalahan-permasala permasalahan-permasalahan han yang kompleks dalam organisasi dapat dipecahkan dan hasil dari sistem akan mudah untuk dipelihara, fleksibel, lebih memuaskan pemakainya, mempunyai dokumentasi yang baik, tepat pada waktunya, sesuai dengan anggaran biayanya, dapat meningkatkan produktivitas dan kualitasnya akan lebih baik (bebas kesalahan).
P en e n d e k at at a n D a r i B a w a h K e A t a s (b o t t o m -u p a p p r o a c h ) dimulai dimulai dari level level bawah bawah organisas organisasi, i, yaitu level operasional dimana transaksi dilakukan. Pendekatan ini dimulai dari perumusan kebutuhan-kebutuhan untuk menangani transaksi dan naik ke level atas dengan merumuskan kebutuhan informasi berdasarkan transaksi tersebut. Pendekatan ini ciri-ciri dari pendekatan klasik. Pendekatan dari bawah ke atas bila digunakan pada tahap analisis sistem disebut disebut juga dengan istilah data analysis, karena yang menjadi tekanan adalah data yang akan diolah terlebih dahulu, informasi yang akan dihasilkan menyusul mengikuti datanya
P en e n d e k at at a n D a r i A t a s K e B a w a h ( t o p -d -d o w n ap p r o ac h ) dimulai dari level atas organisasi, yaitu level perencanaan strategi. Langkah-langkahnya • mendefinisi mendefinisikan kan sasaran sasaran dan dan kebijaksan kebijaksanaan aan organisas organisasii • analis analisis is kebut kebutuha uhan n inform informasi asi • pemrosesa pemrosesan n transaksi, transaksi, yaitu yaitu penentuan penentuan output, output, input, input, basis basis data, prosedur-prosedur operasi dan kontrol Pendekatan ini juga merupakan ciri-ciri pendekatan terstruktur. terstruktur. Pendekatan atas-turun bila digunakan pada tahap analis sistem disebut juga dengan istilah decision analysis, analysis, karena karena yang menjadi tekanan adalah informasi yang dibutuhkan untuk pengambilan keputusan oleh manajemen terlebih dahulu, kemudian data yang perlu diolah didefinisikan menyusul mengikuti informasi yang dibutuhkan
Pen Pe n dek atan ata n Sepo to n g , Mo du lar, lar, Sistem P en e n d e k a t an an S e p o t o n g (p i e c e m e a l ap a p p r o a c h ) yang menekankan
pada suatu kegiatan/aplikasi tertentu tanpa memperhatikan posisinya di sistem informasi atau tidak memperhatikan sasaran organisasi secara global (memperhatikan sasaran dari kegiatan atau aplikasi itu saja). P en e n d e k a t an an M o d u l e r (m (m o d u l a r a p p r o a c h ) pendekatan dengan
memecah sistem komplek menjadi modul yang sederhana, sehingga sistem lebih mudah dipahami dan dikembangkan, tepat waktu, mudah dipelihara (ciri terstruktur). P en e n d e k a t an an S i s t e m (s ( s y s t e m s a p p r o a c h ) Memperhatikan sistem
informasi sebagai satu kesatuan terintegrasi untuk masing-masing kegiatan/aplikasinya dan menekankan sasaran organisasi secara global.
P en e n d e k a t an a n S is i s t e m m e n y e l u r u h , L o m p a t an an ja j a u h , B e r k e m b a n g P en e n d e k a t an an S i s t e m m e n y e l u r u h ( t o t a l -s -s y s t e m a p p r o a c h )
pendekatan pengembangan sistem serentak secara menyeluruh, sehingga menjadi sulit untuk dikembangkan (ciri klasik). L o m p a t an a n j a u h ( g r e at a t l o o p a p p r o a c h ) pendekatan yang
menerapkan perubahan menyeluruh secara serentak menggunakan teknologi canggih, sehingga mengandung resiko tinggi, terlalu mahal, sulit dikembangkan karena terlalu komplek. P en e n d e k a t an an B e r k e m b a n g ( e v o l u t i o n a r y a p p r o a c h ) p e n d e k at at a n y a n g m e n er e r ap a p k a n t e k n o l o g i canggih hanya untuk aplikasi-
aplikasi yang memerlukan saja dan terus dikembangkan untuk periode berikutnya mengikuti kebutuhan dan teknologi yang ada.
P en e n d e k at a t a n Te Te r s t r u k t u r (s (s t r u c t u r e d a p p r o a c h )
Keuntungan dari pendekatan terstruktur: 1. Mengur Mengurang angii kerum kerumitan itan masalah masalah (reduc (reduction tion of complexity). 2. Konsep Konsep mengar mengarah ah pada pada siste sistem m yang yang ideal ideal (focus on ideal). 3. Stand Standar arisa isasi si (stan (standa dard rdiz izat ation ion). ). 4. Orient Orientasi asi ke ke masa masa datang datang (futur (future e orient orientatio ation). n). 5. Mengur Mengurang angii kete keterga rgantun ntungan gan pada pada disai disainer ner (less reliance on artistry).
Metodologi Pengembangan Sistem Metode adalah suatu cara, teknik yang sistematik untuk mengerjakan sesuatu. Metodologi adalah kesatuan metode-metode, prosedurprosedur, prosedur, konsep-konsep pekerjaan, aturan-aturan, postulat-postulat yang digunakan oleh suatu ilmu pengetahuan, seni atau disiplin lainnya. Metodologi Pengembangan Pengembangan sistem berarti metode-metode, prosedurprosedur, prosedur, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat (kerangka pemikiran) yang akan digunakan untuk mengembangkan mengembangkan suatu sistem informasi. Urut-urutan prosedur untuk untuk pemecahan pemecahan masalah masalah dikenal dengan istilah istilah Algoritma Metodologi Metodologi Pengembangan Pengembangan Sistem adalah metode-metode, metode-metode, prosedurprosedur, prosedurprosedur, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat (dalil) yang akan digunakan untuk mengembangkan suatu sistem informasi.
K l a s i f ik i k a s i d ar ar i m e t o d o l o g i 1 . F u n c t io i o n al a l d ec e c o m p o s i ti t i o n m e t h o d o lo l o g i es es Metodologi ini menekankan pada pemecahan dari sistem ke dalam subsistem-subsistem yang lebih kecil, sehingga akan lebih mudah untuk dipahami, dirancang dan ditetapkan. Yang Yang termasuk dalam kelompok metodologi ini adalah : HIPO (Hierarchy plus Input Process Output) Stepwise Refinement (SR) atau Iterative Stepwise Refinement (ISR) Information Hiding 2 . D at a t a O r ie i e n t ed e d M et e t h o d o l o g i es es
K l a s i f ik i k a s i d ar ar i m e t o d o l o g i 2 . D at a t a O r ie i e n t ed e d M et e t h o d o l o g i es es Metodologi ini menekankan pada karakteristik dari data yang akan diproses. Dikelompokkan ke dalam dua kelas, yaitu: a) Data Data flow flow orient oriented ed meth methodo odolog logies ies,, sistem sistem secara secara logika dapat digambarkan secara logika dari arus data dan hubungan antar fungsinya di dalam modul-modul modul-modul di sistem. sistem. Yang Yang termasuk termasuk dalam metodologi ini adalah: SADT (Structured Analysis and Design Techniques) Composite Design SSAD (Structured System Analysis and Design)
b) Data Data Struct Structure ured d orient oriented ed method methodolo ologie gies, s,
K l a s iiff ik i k as a s i d ar a r i m e to t o d o lo lo g i 2 . D at a t a O r ie i e n t ed e d M et e t h o d o l o g i es es b) Data Data Struct Structure ured d orient oriented ed method methodolo ologie gies, s, metodologi ini menekankan struktur dari input dan output di sistem. Yang Yang termasuk dalam metodologi ini adalah: JSD (Jackson’s System Development) W/O (Warnier/Orr) 3 . P r es e s c r i p ti t i v e M et e t h o d o l o g i es es Yang termasuk dalam metodologi ini adalah: ISDOS (Information System Design dan Optimization System), merupakan perangkat lunak yang dikembangkan di University of Michigan. Kegunaan dari ISDOS adalah mengotomatisasi proses pengembangan sistem informasi.
K l a s i f ik i k a s i d ar ar i m e t o d o l o g i 3 . P r es e s c r i p ti t i v e M et e t h o d o l o g i es es ISDOS mempunyai dua komponen, yaitu: tu: a) PSL PSL (Pro (Progr gram am Stat Statem emen entt Langu Languag age) e),, meru merupa paka kan n komponen utama dari ISDOS, yaitu suatu bahasa untuk mencatat kebutuhan pemakai dalam bentuk machin machine e reada readable ble form. form. PSL PSL diranc dirancang ang sehing sehingga ga outp output ut yang yang diha dihasi sillkann kannya ya dapa dapatt dian dianal alis isiis oleh oleh PSA. PSL merupakan bahasa untuk menggambarkan sistemnya dan bukan merupakan bahasa asa pemrog pemrograma raman n procedu procedural ral.. b) PSA PSA (Pro (Progr gram am Sta State teme ment nt Anal Analyz yzer er)) meru merupa paka kan n pake pakett perangka gkat lunak yang mirip rip den dengan kamus data (data dict dictiionar onary) y) dan dan digu diguna naka kan n untu untuk k meng mengec ecek ek data data yang yang dima dimasu sukk kkan an,, disi disimp mpan an,, dian dianal alis isis is dan dan yang ang diha dihasi silk lkan an seba sebaga gaii outp output ut lapo lapora ran. n.
Alat dan Teknik Pengembangan Sistem Alat-alat pengembangan sistem yang berbentuk grafik diantaranya adalah : 1. HIPO di diagram 2. Data Data flow flow diag diagrram 3. Stru Struct ctur ured ed char chartt 4. SADT diag iagram 5. Warni arnier er / Orr Orr diag diagra ram m 6. Jack Jackso son’ n’s s diag diagra ram m
A l at a t d a n Te T e k n i k P e n g e m b a n g a n S is is t e m Beberapa alat berbentuk grafik yang sifatnya umum, yaitu dapat digu digun naka akan dis disemua emua meto metodo dolo log gi yang ang ada. ada. Alatlat-al alat at ini ini beru berupa pa suatu uatu baga bagan, n, dian dianta tara rany nya a: 1.
Baga Bagan n untu ntuk mengga nggam mbark arkan aktiv ktivit itas as (act (activ ivit ity y char charti ting ng)) a. b.
Baga Bagan n ali alirr sis siste tem m (Sy (Syst stem em Flow Flowch char art) t) Bagan alir program (Pr (Program Flo Flowchart) Bagan Bagan alir logika logika progra program m (Pro (Progra gram m logi logic c Flow Flowcha chart) rt) Baga Bagan n alir alir prog progra ram m komp komput uter er (Det (Detai aile led d comp comput uter er progr program am Flowchart) c. Bagan alir kerta kerja (Paperwork Flowchart) atau disebut juga Bagan alir alir form formul ulir ir d. Baga Bagan n alir alir hubu hubung ngan an data databa base se (Dat (Datab abas ase e rel relat atio ions nshi hip p Flo Flowc wcha hart rt)) e. Bagan alir proses (P (Process Fl Flowchart) f. Gant chart
2. 3.
Bagan untuk menggambarkan tata letak (Layout charting) Bagan untuk menggmbarkan hubungan personil (Personal relationship charting) a. b.
Baga Bagan n dist distri ribu busi si kerja erja (Workin rking g dis distrib tribut utio ion n char chart) t) Bagan organisasi (Organization chart)
A l at a t d a n Te T e k n i k P e n g e m b a n g a n S is is t e m
Tekni eknik k yang yang digu diguna naka kan n untu untuk k peng pengem emba bang ngan an sist sistem em diant diantar aran anya: ya: 1. Teknik manajemen proyek. 2. Teknik untuk menemukan fakta (Fact fi finding technique). 3. Teknik anal nalisis biaya/ aya/m manfaat (Cost Effec Effecti tive vene ness ss Analy Analysis sis atau atau Cost Cost Bene Benefit fit Analysis). 4. Teknik untuk menjalankan rapat. 5. Teknik Inspeksi / Walkthrough/
A l at a t d a n Te T e k n i k P e n g e m b a n g a n S is is t e m Te k n ik i k M an a n aj a j e m e n P r o y ek e k , yaitu CPM (Critical
Path Path Meth Method od)) dan dan PERT (Program Evaluation and Review Review Techniq Technique). ue). CPM adal adalah ah tekn teknik ik menga engana nali lisi sis s jar jaringa ingan n kegiata kegiatan/ak n/aktivi tivitastas-akti aktivita vitas s ketika ketika menjala menjalanka nkan n proyek dalam lam rangka memp emprediksi durasi total tal. PERT adalah suatu model jaringan yang mampu mem memetak etakan an wakt waktu u peny penyel eles esai aian an kegi kegiat atan an yang yang acak. Teknik ini digunakan untuk penjadwalan proyek.
A l at a t d a n Te T e k n i k P e n g e m b a n g a n S is is t e m Teknik untuk M en e n em e m u k an a n F a k t a ( F a c t f in in d i n g t e c h n i q u e ) , yaitu teknik yang dapat digunakan
untuk mengumpulkan data dan menemukan faktafakta dalam kegiatan mempelajari sistem yang ada. Tekni eknik k ini ini dian dianta tara rany nya a adal adalah ah Wawan awanca cara ra (Int (Inter ervi view ew), ), Obse Observ rvas asii (Obs (Obser erva vati tion on), ), Daft Daftar ar pert pertan anya yaan an (Que (Quest stion ionai aire res) s),, Peng Pengum umpul pulan an Samp Sampel el (Sam (Sampli pling) ng)..
A l at a t d a n Te T e k n i k P e n g e m b a n g a n S is is t e m Te k n i k A n a li l i s is i s B i ay a y a/ a / M an a n f aa a a t (Cost
Effec Effective tivenes ness s Analys Analysis is atau atau Cost Cost Benefit Benefit Analys Analysis) is) adalah suatu teknik yang digunakan untuk menghitun tung biaya yang berhubungan dengan peng pengem emba bang ngan an sist sistem em info inform rmas asii seper eperti ti:: biay biaya a pengadaan, biay iaya persiap iapan, biaya proyek, biaya operasi. serta manfaat yang didapat dari sistem informasi sepe sepert rti: i: manfa anfaat at meng mengur uran angi gi biay biaya, a, manfa anfaat at meng mengur uran angi gi kesa kesala laha han, n, manf manfaa aatt meni mening ngka katk tkan an kece kecepa pata tan n akti aktivi vita tas, s, manf manfaa aatt meni mening ngka katk tkan an pere perenc ncan anaa aan n dan dan peng pengen enda dalilian an mana manaje jeme men. n.
A l at a t d a n Te T e k n i k P e n g e m b a n g a n S is is t e m Teknik untuk m e n j al a l an a n k a n r ap a p at a t , tujuan dari
rapa rapatt dala dalam m peng pengem emba bang ngan an siste istem m dian dianta tarranya anya adal adalah ah untu untuk: k: mend mendef efin inis isik ikan an masal asalah ah,, meng mengum umpul pulka kan n ide-i ide-ide de,, meme memeca cahk hkan an permasalahanpermasalahan-perm permasalah asalahan, an, menyelesaika menyelesaikan n konf konflilikk-ko konf nflilik k yang yang terj terjad adi, i, meng mengan anal alis isis is kemajuan proyek, ek, mengumpulkan data atau fakta, perundingan-perundingan. taha tahapa pan n pela pelaks ksan anaa aan n kegi kegiat atan an:: mere merenc ncan anak akan an rapa rapat, t, menja enjala lank nkan an rapa rapat, t, meni menind ndak akla lanj njut utii has hasil rapat.
A l at a t d a n Te T e k n i k P e n g e m b a n g a n S is is t e m Te k n i k I n s p ek e k s i / W a l k t h ro r o u g h , pr proses oses dari dari
analisis dan desain sistem harus diawasi. Pengawasan ini dapat dilakukan dengan cara memverifik fikasi hasil dari seti etiap tahap peng pengem emba bang ngan an sist sistem em.. Verif erifik ikas asii hasi hasill kerj kerja a secara for formal disebut dengan Ins Inspeksi (inspection ion) sedang angkan yang tida idak for formal dise isebut Walkthrough.
Penger Pengertia tian n Anali Analisis sis Sistem Sistem dan Sistem Sistem Anali Analis s Analisis sistem adalah penjabaran dari suatu sistem informasi yang utuh ke dalam berbagai bagian komponennya dengan maks maksud ud agar agar bisa bisa meng mengiident dentif ifik ikas asii dan dan meng mengev eval alua uasi si berbagai macam masalah atau hambatan yang timbul pada sist sistem em sehi sehing ngga ga nant nantin inya ya bisa bisa dila dilaku kuka kan n pena penang nggu gula lang ngan an,, perb perbai aika kan n dan dan juga juga peng pengem emba bang ngan an.. Sistem analis adalah orang atau kelompok yang mela melaks ksan anak akan an peng pengem emba bang ngan an sist sistem em.. Sist Sistem em anal analis is mene meneku kuni ni perm permas asal alah ah atau ataupu pun n kebut ebutuh uhan an pada pada suat suatu u sis sistem tem dan dan sist sistem em anal analis is juga juga meru merupa paka kan n oran orang g yang yang bert bertan angg ggun ung g jawab atas terjadinya proses analisa ataupun perancangan pada pada sist sistem em info inform rmas asi. i.
Pengertian Analisis Sistem dan Sistem Analis Fungsi Sistem Analisis 1. Bisa Bisa meng engide identif ntifik ikas asik ika an masal asalah ah--masa asalah lah dari ari user ser atau tau pemakai. 2. Dapat menentukan secara akurat mengenai tujuan yang harus dida didapa patk tkan an agar agar bisa bisa memen emenuh uhii kebu kebutu tuha han n peng penggu guna na.. 3. Bisa memilih metode alternatif dalam memecahkan masalah pada pada sist sistem em.. 4. Bisa Bisa mere erenca ncanak nakan maup aupun mene enerap rapkan kan ranca ancang ngan an sist sistem em sesu sesuai ai deng dengan an apa apa yang yang dike dikehe hend ndak akii peng penggu guna nany nya. a.
Tanggung Jawab Sistem Analis 1. 2. 3. 4.
Pengambilan data yang efektif dari sumbernya Aliran data pada sistem Pemprosesan dan penyimpanan data Aliran dari informasi yang berguna kembali pada proses maupun pemakainya.
Penyebab Kegagalan Pengembangan Sistem 1. Kura Kurang ngny nya a peny penyes esua uaia ian n pen penge gemb mban anga gan n sis siste tem m 2. Kela Kelala laia ian n mene meneta tapk pkan an keb kebut utuh uhan an pem pemak akai ai dan dan melibatkan pemakai 3. Kurang sempurnanya evaluasi kualitas dan analisis biaya 4. Adan Adanya ya keru kerusa saka kan n dan dan kesa kesala laha han n ran ranca cang ngan an 5. Penggunaan teknologi komputer dan perangkat lunak yg tida tidak k dire direnc ncan anak akan an dan dan pema pemasa sang ngan an tekno eknolo logi gi tida tidak k sesuai 6. Pengembangan sistem yang tidak dapat dipelihara 7. Implementasi yang diren rencana anakan dilaksanakan kurang baik
Terimakasih