170 likes | 365 Views
MODEL PROSES REKAYASA PERANGKAT LUNAK. Ahmat Adil. Model Proses Rekayasa P Lunak.
E N D
MODEL PROSES REKAYASA PERANGKAT LUNAK AhmatAdil
Model ProsesRekayasa P Lunak Padarekayasaperangkatlunak, banyak model yang telahdikembangkanuntukmembantuprosespengembanganperangkatlunak. Model-model inipadaumumnyamengacupada model prosespengembangansistem yang disebut System Development Life Cycle (SDLC)
Setiap model yang dikembangkanmempunyaikarakteristiksendiri-sendiri. Namunsecaraumumadapersamaandari model-model ini, yaitu: • Kebutuhanterhadapdefinisimasalah yang jelas • Tahapan-tahapanpengembangan yang teratur. (Meskipun model-model pengembanganperangkatlunakmemilikipola yang berbeda-beda, biasanya model-model tersebutmengikutipolaumum analysis – design – coding – testing – maintenance) • Stakeholder berperansangatpentingdalamkeseluruhantahapanpengembangan • Dokumentasi merupakan bagian penting dari pengembangan perangkat lunak • Keluarandariprosespengembanganperangkatlunakharusbernilaiekonomis
Model ProsesRekayasa P Lunak • Adabanyak model pengembanganperangkatlunak, antara lain The Waterfall Model, Joint Application Development (JAD), Information Engineering (IE), Rapid Application Development (RAD) termasukdidalamnya Prototyping, Unified Process (UP), Structural Analysis and Design (SAD) dan Framework for the Application of System thinking (FAST). Padabukuiniakandibahastiga model pengembanganyaitu The Waterfall Model, Prototyping, dan Unified Processs (UP).
waterfall model Tahapan-tahapandalam The Waterfall Model secararingkasadalahsebagaiberikut: • Tahapinvestigasidilakukanuntukmenentukanapakahterjadisuatumasalahatauadakahpeluangsuatusisteminformasidikembangkan. Padatahapaninistudikelayakanperludilakukanuntukmenentukanapakahsisteminformasi yang akandikembangkanmerupakansolusi yang layak
waterfall model • Tahap analisis bertujuan untuk mencari kebutuhan pengguna dan organisasi serta menganalisa kondisi yang ada (sebelum diterapkan sistem informasi yang baru). • Tahapdisainbertujuanmenentukanspesifikasidetildarikomponen-komponensisteminformasi (manusia, hardware, software, network dan data) danproduk-produkinformasi yang sesuaidenganhasiltahapanalisis.
waterfall model • Tahapimplementasimerupakantahapanuntukmendapatkanataumengembangkan hardware dan software (pengkodean program), melakukanpengujian, pelatihandanperpindahankesistembaru. • Tahapanperawatan (maintenance) dilakukanketikasisteminformasisudahdioperasikan. Padatahapaninidilakukan monitoring proses, evaluasidanperubahan (perbaikan) biladiperlukan.
Prototyping model Prototyping adalahsalahsatupendekatandalamrekayasaperangkat lunak yang secaralangsungmendemonstrasikanbagaimanasebuahperangkatlunakataukomponen-komponenperangkatlunakakanbekerjadalamlingkungannyasebelumtahapankonstruksiaktualdilakukan (Howard, 1997).
Tahapan-tahapansecararingkasdapatdijelaskansebagaiberikut: • dentifikasikandidat prototyping. Kandidatdalamkasusinimeliputi user interface (menu, dialog, input dan output), file-file transaksiutama, danfungsi-fungsipemrosesansederhana. • Rancangbangun prototype denganbantuan software seperti word processor, spreadsheet, database, pengolahgrafik, dan software CASE (Computer-Aided System Engineering). • Uji prototype untukmemastikan prototype dapatdenganmudahdijalankanuntuktujuandemonstrasi.
Tahapan-tahapansecararingkasdapatdijelaskansebagaiberikut: • Siapkan prototype USD (User’s System Diagram) untukmengidentifikasibagian-bagiandariperangkatlunak yang di-rototype-kan. • Evaluasidenganpenggunauntukengevaluasi prototype danmelakukanperubahanjikadiperlukan. • Transformasikan prototype menjadiperangkatlunak yang beroperasipenuhdenganmelakukanpenghilangankode-kode yang tidakdibutuhkan, penambahan program-program yang memangdibutuhkandanperbaikandanpengujianperangkatlunaksecaraberulang.
TAHAPAN REKAYASA PERANGKAT LUNAK Sepertitelahdisebutkan, meskipundalampendekatanberbeda-beda, namun model-model diatasmemilikikesamaan, yaitumenggunakanpolatahapan analysis – design – coding(construction) – testing – maintenance.
Analisis Analisissistemadalahsebuahteknikpemecahanmasalah yang menguraikansebuahsistemmenjadikomponen-komponennyadengantujuanmempelajariseberapabaguskomponen-komponentersebutbekerjadanberinteraksiuntukmeraihtujuanmereka.
Langkah-langkah Analisis Sistem KEDOKTERAN SISTEM INFORMASI Kenali masalah LihatGejala Lihat Penyebab Identifikasi Penyebab Lakukan test Pelajari sistem yang ada