230 likes | 447 Views
ANALISIS DAN DESAIN SISTEM INFORMASI. METEDOLOGI PENGEMBANGAN SISTEM. PENGERTIAN. Metodologi pengembangan sistem adalah suatu proses yang digunakan untuk mengembangkan sistem informasi . Metodologi meliputi : A ktivitas yang dilakukan pada setiap langkah ( fase )
E N D
ANALISIS DAN DESAIN SISTEM INFORMASI METEDOLOGI PENGEMBANGAN SISTEM
PENGERTIAN Metodologipengembangansistemadalahsuatuproses yang digunakanuntukmengembangkansisteminformasi. Metodologimeliputi: • Aktivitasyang dilakukanpadasetiaplangkah (fase) • Perananindividudankelompokdalamsetiapaktivitas • Deliverablesdanstandardkualitasbagisetiapaktivitas, dan • Peralatan(“tools”) danteknik yang digunakanuntuksetiapaktivitas .
Mengapapengembangansistemmenggunakanmetodologi ? • Memastikanpendekatan yang konsistendalamsetiapproyek. • Mengurangirisiko yang berkaitandengankesalahandanmenghindarijalanpintas. • Menghasilkandokumentasi yang konsistendanlengkapuntuksetiapproyek .
Prinsippengembangansistem 1. Melibatkanpenggunadanpemiliksistem (Get the owners and users involved). Sangatpentingdalamkesuksesanpengembangansistemuntukmelibatkanpenggunadanpemiliksistem. 2. Gunakanpendekatanpenyelesaianmasalah (Use a problem-solving approach). Telitidanmengertimasalahdankontekssistem. Tentukankebutuhanbagisetiappenyelesaianmasalah. Ketahuialternatifpemecahannyadancubapilih yang terbaik. Kemudiandesaindanimplementasikanalternatifpenyelesaianmasalahtersebut. Dan yang terakhiradalahmenelitinilaiataukesanpenyelesaianmasalahtersebutdancobauntukmemperbaikinya.
Cont’ 3. Tentukanfasedanaktivitas (Establish phases and activities). Secara umum terdapat 5 fase dasar dalam pengembangan sistem, yaitu: 1. Tinjauansistem 2. Analisissistem 3. Desainsistem 4. Implementasisistem 5. Penunjangsistem 4. TentukanStandarbagi Pembangunan danDokumentasi yang Konsisten (Establish standards for consistent development and documentation). Standarpengembangansistembiasanyamenerangkanhal-halsebagaiberikut: • Aktivitas • Tanggungjawab • Garispanduan @ kebutuhandokumentasi • Kriterianpengukurankualitas
Cont’ 5. Lihatsistemsebagaiinvestasipenting (Justify systems as capital investments). Sisteminformasimerupakaninvestasipenting, olehkarenaituterdapatduaisu yang harusdipertimbangkan, yaitupemecahanmasalahdanfeasibilitasterutamadarisegisignifikanbiaya. Signifikanbiayaadalahhasilperbandingandiantarabiayapengembangan yang dijalankandenganmanfaatsistem.
Cont’ 6. Jangantakutuntukmembataldanmembetulkanruanglingkup (Don’t be afraid to cancel). Adakalanyasetiapproyek yang dibatalkantersebutmemilikilebihrendahbiayanyadibandingkandenganapabilaproyektersebutditeruskandenganmemilikibanyakmasalah. Kemudianmenentukan “checkpoints” feasibilitasproyekdenganmempertimbangkan : • Pembatalanproyekjikaproyektersebuttidakfeasibel. • Penilaiansemulabiayadanjadwaljikaruanglingkupproyekdibesarkan. • Kecilkanruanglingkupjikaanggarandanjadwaldibekukandantidakmencukupi untuk menampung semua tujuan proyek . 7. Divide and Conquer. Setiap sistem merupakan sebahagian dari sistem yang lebih besar (super-systems). Dan memiliki sistem yang lebih kecil (subsystems). Pecahkan sistem kepada sub sistem supaya mudah untuk mengontrol masalah dan mengembangkan sistem yang lebih besar.
Cont’ 8. Design Systems for Growth and Change. Kebanyakansistemanalismengembangkansistemmengikutiperkembangan yang secaralangsungdirasakanpadasaatini. Entropy iaitukerusakan yang biasaberlaku &tidakbisadihindariolehsistem.
METEDOLOGI DALAM PENGEMBANGAN SISTEM Terdapatbeberapametedologi yang digunakandalampengembangansistem, diantaranya: • Metedologi FAST (Forecasting and Assessment in Science and Technology) • MetodologiLife CycleProyek • Metodologi CASE (Computer-Aided Systems Engineering)
FAST(Forecasting and Assessment in Science and Technology) FAST (Forecasting and Assessment in Science and Technology) merupakansalahsatumetodologipengembangansistem. Terdapat 8 fasepengembangan yang digunakandalammetedologi FAST. Terdapat pula beberapasimbol yang digunakandalammetedologi FAST yang memilikifungsimasing-masing.
SYMBOL KeteranganFAST Life Cycle and Methodology, terhadapsimbol-simbolyang digunakan: • Segiempatbulat: fasepengembangansistem. • Anakpanahhijautebal: aliraninformasi yang memulaiproyekFAST. • Anakpanahhitamtebal: deliverables (outputs) utamasetiapfase. Setiap deliverable mempunyaidokumentasidan/atauspesifikasipenting. Deliverable sebuahfasebisamenjadi input kepadafase yang lain. • Anakpanahhitam, tipis, duaarah: aliraninformasisekunderdankomunikasi. Aliranterdiridaripembicaraan, musyawarah, surat, memo, laporan, dll. • Segiempat: individu/organisasi yang berinteraksidengansistemanalis. • Bulatanhitam: checkpoints dimanapesertaproyekperlumenilailagifeasibilitasdan/atauruanglingkupproyek .
Fasepengembangan • FaseTinjauan :Penentuankonteks, ruanglingkup, anggaran, stafdanjadwalproyek. • FaseKajian : Mengetahuidanmenganalisis domain masalahbisnesdanteknikaluntuksetiapmasalah, sebabdankesantertentu. • FaseDefinisi :Mengetahuidanmenganalisiskebutuhanbisnes yang bisadigunakanuntukpenyelesaianteknikalsuatumasalah. • Fase Konfigurasi :Mengetahui dan menganalisis beberapa penyelesaian teknikal yang bisa mengatasi masalah dan memenuhikebutuhan bisnes. Output fase ini adalah penyelesaian target dan feasibilitas.
Cont’ 5. Fase Pembelian : Mengetahui dan menganalisis produk perangkat keras dan perangkat lunak yang akan dibeli untuk kebutuhan proyek. 6. Fase Desain :Menentukan kebutuhan teknikal untuk penyelesaian target. 7. Fase Pembangunan :Mengembangkan dan menguji penyelesaian sistem (prototaip) 8. FasePenghantaran : Menggunakansistemdalamproduksisehari-hari.
LIFE CYCLE PROYEK Selepaspengembangansistemselesaiperludibuatpenunjangsistem, yaitu : pemeliharaansecaraterusmenerusterhadapsistemtermasukdidalamnyaadalah program penyelenggaraandanpeningkatansistem. Aktivitas : • Membetulkankesalahansistem. • Membantupengguna. • Menyesuaikansistemkepadakebutuhanbaru.
Cont’ Secaraumumaktivitas yang seringdijalankandalamkebanyakan/semuametodologiadalah : • Pencarianfakta : pengumpulaninformasi; pengumpulan data, proses formal yang menggunakankajian, wawancara, diskusi, angket, percontohandanteknik-teknik lain untukmengumpulinformasitentangkebutuhandankeutamaansistem. • Dokumentasidanpresentasi : kemahiranberkomunikasipentingdalammensukseskanproyek.
Cont’ • Anggarandanpengukuran : untukmelihatkualitasdanproduktivitassistem. Terdapatduapendekatan yang bisadigunakandidalammenganggarkanproyek, yaitu: 1. Mengelakanpengganggarantakut, tidakpastiataukurangkeyakinan. 2. Menggunakanpengalamandan data (own + others) dariproyeksebelumnyadanmemperbaikianggaransecaraterusmenerus. • Analisisfeasibilitas : penilaianterhadapmanfaatpembangunansisteminformasikepadaorganisasiatauperusahaan.
Cont’ • Pengelolaanproyekdanproses : • Pengelolaanproyek : aktivitasterusmenerusdimanabagiananalisismerancang, mendistribusikan, mengarahkandanmengontrolproyekuntukmembangunkansistemmengikutibiayadanwaktu yang ditetapkan. Kebanyakanproyekgagaldikarenakankepimpinandanpengelolaan yang lemah. • Pengelolaanproses : aktivitas yang terusmenerusdalammenetapkankebutuhanbagiaktivitasproses, manfaat, peralatandan output yang akandihasilkan. Tujuanpengelolaanprosesadalahuntukmenyelaraskanpendekatandan output proyek .
CASE (Computer-Aided Systems Engineering) CASE merupakanaplikasiteknologiinformasiuntukaktivitas, teknik, metodologipengembangansistem. Peralatan CASE adalahpemrograman (software) yang mengautomasikanataumendukungfase-fase SDLC(Systems Development Life Cycle).
Cont’ Tujuan CASE adalahuntukmempercepatprosespengembangansistemdanmeningkatkankualitassistem yang dihasilkan. Sebetulnya CASE bukansatumetodologiataualternatifkepadametodologi, namun CASE lebihberkecenderunganuntukmendukungstrategi, teknikdan output metodologi.
T.E.R.I.M.A K.A.S.I.H…. ADA PERTANYAAN ???