Materi 02 - SDLC
Materi 02 - SDLC
SDLC(SystemDevelopmentLifeCycle)>SiklusHidupPengembanganSistem FaseUtama: Perencanaan:(MengapaMengembangkanSistem?) Analisis:(Siapa,apa,kapandandimanasistem?) Perancangan:(Bagaimanakerjasistem?) Implementasi:(BagaimanaSistemDipasang/diinstal?) Perencanaan: MengidentifikasikanNilaiBisnis AnalisisKelayakan MembuatRencanaKerja MengaturStaff MengontroldanMengarahkanProjek Analisis: Analisis Mencariinformasiyangterkaitdengansistem Menentukanmodelproses Menentukanmodeldata Perancangan PerancanganProsessecaraFisik PerancanganArsitekturSistem PerancanganInterface PerancanganBasisDatadanBerkas PerancanganProgram Implementasi: Construction Instalation
Tahap Front-End
Tahap Back-End
Perencanaan Sistem
Analisis Sistem
Implementasi
Pemeliharaan Sistem
Laporan Implementasi
Proses yang direkayasa secara logik untuk mengembangkan sistem dari tahap perencanaansampaipenerapan 4(empat)tahappertama>TahapFRONTEND Digerakkanolehpemakai Untuk menyelidiki konsep sistem baru dan menentukan dengan tepat apa yang dibutuhkanparapemakaisebelummerancangsistemsecaraterinci DokumentasiLaporanyangdibuatditujukanuntukparapemakaisistem 2Tahapterakhir>TahapBACKEND Digerakkanolehperancangdanteknokrat Prosesdaripengembangansistemyangterutama: Analisissistem Desainsistem Implementasisistem + Proseskebijakan + Perencanaan sistem dalam tahapan pengembangan sistem (proses ini merupakan tahapansebelumdilakukanpengembangansisteminitiationofsystemproject) Desainsistemdalam2tahapan: 1. Desainsistemsecaraumum/konsep/makro/logika/khusus 2. Desainsistemsecararinci/fisik Setelahsistembarudikembangkandandiimplementasikan TahapPemeliharaan(10 20tahunataulebih) Jika sistem ini tidak lagi efisien dan efektif untuk tetap digunakan, maka tidak dilanjutkandansistembarudikembangkan
PROTOTIPE Suatu teknik analisis dan rancangan yang memungkinkan pemakai ikut serta dalam menentukan kebutuan dan pembentukan sistem apa yang akan dikerjakan untuk memenuhikebutuhantersebut. Prototipe digunakan untuk mengembangkan kebutuhan pemakai yang sulit didefinisikanuntukmemperlancarprosesSDLC. Prototipe paling baik digunakan untuk mengembangkan sistem yang didefinisikan kurangbaikdancocokuntukpenerapansistemkecilyangunik.
Tabelberikutinimenunjukkanbagaimanaprototipedigunakandalamhubungandengan SDLC Karakteristik Metodologi Sistem Prototipe SDLC Kebutuhan Pemakaimempunyai Kebutuhan pemakai pada Pemakai kesulitandalam umumnya didefinisikan dengan mendefinisikankebutuhan baik Masukan, Kelu Volumerendah Volumetinggi aran & Transaksi Database Jumlahkecilcatatandan Jumlahbesarcatatandan elemenelemendlm elemenelemendlmcatatan catatan Kendali Kendalieditingdasar Sistemkendaliekstensif, termasukkendalikeamanan canggih Teknologi Biasanyasuatukomputer Biasanyasuatusistemkomputer ygberdirisendiritanpa banyakpemakaiygbesar,sering database"pribadi" salingdikaitkandgnsuatu
A B
Pengembangan Sistem Informasi Minta Perubahan Pemeliharaan Sistem Ranc. Sistem Terinci Prototipe Diterima Evaluasi & Seleksi Sistem Kebthan User Didef Analisis Sistem
Perencanaan Sistem
T T
Gunakan Prototipe
Bangun Prototipe
Y
Rancangan Sistem General Sajikan Prototipe
Evaluasi Prototipe
Revisi Prototipe
Y
Implementasi Sistem Bag. dr Ranc. Sist General
T
Utk Pemeliharaan Sistem
T
Akhiri Sesi Prototipe Hal. 5 dari 8 halaman
PERANGKAT PEMODELAN Perangkatpemodelanmerupakansalahsatuciripendekatanterstruktur. Perangkat pemodelan adalah suatu model yang digunakan untuk menguraikan sistem menjadi bagianbagian yang dapat diatur dan mengkomunikasikan ciri konseptual dan fungsionalkepadapengamat Peranperangkatpemodelan: 1. Komunikasi Perangkatpemodelandapatdigunakansebagaialatkomunikasiantarapemakaidengan analissistemdalampengembangansistem. 2. Eksperimentasi Pengembangansistembersifattrialanderroe 3. Prediksi Modelmeramalkanbagaimanasuatusistemakanbekerja Jenisperangkatpemodelanantaralain: 1. DiagramArusData(DFD) Menunjukkanprosesyangdijalankandatadalamsistem 2. KamusData Definisielemendatadalamsistem 3. EntityRelationshipDiagram(ERD) ModelpenyimpanandatadalamDFD 4. StateTransitionDiagram(STD) Menunjukkan keadaan tertentu dimana suatu sistem dapat ada dan transisi yang menghasilkankeadaantertentuyangbaru.STDdigunakanuntuksistemyangrealtime. 5. BaganStruktur Menggambarkan suatu hierarki modul program perangkat lunak termasuk dokumentasiinterfaceantarmodul 6. DiagramAlurProgramTerstruktur(StructuredProgramFlowchart) Menggambarkanalurdanlogikaprogram 7. AlatSpesifikasiProses Memberikan deskripsi yang lengkap tentang prosesproses yang ditemukan dalam diagramalurdatatingkatdasar. Contoh: BahasaInggrisTerstruktur TabelKeputusan PohonKeputusan Persamaan 8. DiagramWarnierOrr(WOD) Menunjukkanpenguraianhierarkhiprosesataudata 9. DiagramJackson Membuatmodelstrukturprogramperangkatlunakdaristrukturdata.
Pengembangan Sistem Informasi Hal. 6 dari 8 halaman
JAD ( Joint Application Development) Suatu teknik yang melibatkan pemakai dan profesional sistem dalam pengembangan sistem Dapatdigunakandisetiaptahap Alat dan Metode yang dapat digunakan untuk setiap tahap dari SDLC 1. TahapPerencanaan AlatdanTeknikyangdigunakan: JointApplicationDevelopment(JAD) EntityRelationshipDiagram(ERD) Tujuanutama: Mengajukanproposaldanmenentukanprioritas Proposal proyek berdasarkan Analisa kelayakan TELOS dan Faktor strategik PDM Hasil: Laporansistemperencanaan 2. TahapAnalisis AlatdanTeknikyangdigunakan: JAD DecisionTable DFD DecisionTree KamusData Equation ERD Interview StateTransitionDiagram(STD) Sampling StructuredEnglish Observasi Tujuanutama: Investigasi,Membuatspesifikasidanmodeldarikebutuhanpemakai Hasil: Laporansistemanalisis 3. TahapPerancanganUmum AlatdanTeknikyangdigunakan: Lembarkerjaperancangansecaraumum DFD JAD KamusData ERD STD StructuredEnglish DecisionTable DecisionTree Equation Tujuanutama: Membuatalternatifalternatifrancangansistemsecaraumum Hasil: LaporanRancanganSistemSecaraUmum
Pengembangan Sistem Informasi Hal. 7 dari 8 halaman
4. TahapEvaluasidanSeleksi AlatdanTeknikyangdigunakan: LembarkerjakelayakanTELOS LembarkerjafaktorstrategikPDM Lembar kerja MURRE (Maintainability, Usability, Reusability, Realibility dan Extendability) Analisisbiayadankeuntungan Tujuanutama: Mendefinisikanhasilyangoptimaldarisetiapalternatifalternatifrancangansecara umum Hasil: LaporanEvaluasidanseleksi 5. TahapPerancanganRinci AlatdanTeknikyangdigunakan: Variouslayoutgrids Variousmodelingtools Tujuanutama: Membuat rancangan secara fungsional untuk : output, input, proses, control, database,danplatformteknologi Hasil: Laporanrancanganrinci(blueprintuntuksistembaru) 6. TahapImplementasi AlatdanTeknikyangdigunakan: SoftwareMetric JAD Strukturberbentukgrafik ERDygsudahdimodifikasi Strukturprogramflowchart Bahasapemrogramankomputer StrukturberbentukBhsInggris Perangkatlunakuntukpengembangan DecisionTable Walkthrough DecisionTree TestCase Equation Training W/Odiagram Reviewsebelumimplementasi Tujuanutama: Membangunsistembarudanmengoperasikan Hasil: Laporanimplementasisistem