mata kuliah analisis dan desain sistem informasi systems...
TRANSCRIPT
Mata kuliah Analisis dan Desain Sistem Informasi
Systems Development Life Cycle
Arif Akbarul Huda, S.Si, M.Eng
Systems Development Life Cycle (SDLC)
● SDLC merupakan sebuah kerangka kerja yang biasanya
digunakan untuk mengelola proses pengembangan Sistem.
● Dua macam pendekatan SDLC :
1. Predictive – mengamsusikan proyek dapat dikerjakan
sesuai rencana
2. Adaptive – lebih fleksibel, mengamsuikan kebutuhan
proyek dapat berubah-ubah sehingga tidak bisa di prediksi
Predictive vs Adaptive
● Kebutuhan sistem dapat didefinisikan dengan jelas.
● Cakupan kerja sangat jelas dan bisa direncanakan
● Resiko secara teknologi bisa dikatakan rendah
● Kebutuhan sistem tidak jelas atau berpotensi berubah-ubah
● Cakupan kerja sangat luas● Resiko secara teknologi bisa
dikatakan sangat tinggiVS
PREDICTIVE SDLC
Pendekatan SDLC secara tradisional predictive / traditional
1) Perencanaan
2) Analisis
3) Desain
4) Implementasi
Predictive SDLC (Waterfall)
Predictive SDLC (Waterfall - modified)
Perencanaan
● Mengumpulkan informasi dan mempelajari masalah
● Menentukan kebutuhan-kebutuhan sistem
● Menentukan prioritas kebutuhan
● Membangun prototype
Analisis
● Beberapa pertanyaan kritis :
– Siapa yang menggunakan sistem?
– Apa saja yang bisa dikerjakan oleh sistem?
– Kapan sistem akan digunakan?● Investigasi sistem yang sudah berjalan (jika ada)
● Mengidentifikasi potensi-potensi perubahan (jika bisa dirubah)
● Menentukan konsep sistem yang baru
Desain
● Tahap ini menentukan cara mengoperasikan sistem● Desain Arsitektur
– Menentukan deskripsi hardware– Menentukan deskripsi software– Menentukan infrastruktur jaringan
● Desain Database– Menentukan struktur database– Menentukan format data yang akan disimpan– Menentukan lokasi penyimpanan data
●
Desain
● Desain Tampilan (U.I.)– Menentukan cara interaksi pengguna dengan sistem– Merancang tampilan-tampilan antarmuka
● Desain Program (Code Design)– Menentukan bahasa pemrograman yang akan dipakai– Merancang class diagram (jika OOP)
Desain
● Hasil dari tahap desain berupa Spesifikasi Sistem yang terdiri atas
– Desain Arsitektur
– Desain Tampilan Antarmuka
– Spesifikasi database dan file
– Desain Software (Code Design)● Spesifikasi sistem akan digunakan oleh programer sebagai acuan
pengembangan sistem.
Implementasi
● Tahap pengembangan sistem● Tahap ini biasanya memerlukan waktu paling lama
Implementasi
● Konstruksi– Tahap pengembangan sistem dan testing
● Instalasi– Sistem yang baru menggantikan sistem sebelumnya
● Pelatihan– Pelatihan cara mengoperasikan sistem yang baru– Mengelola peralihan dari sistem lama ke sistem yg baru
● Garansi (Support Plan)
Rangkuman Predictive SDLC
Predictive SDLC
Trend yang saat ini banyak dipakai dalam pengembangan software :1)The Unified Process (UP)2)Extreme Programming3)Agile Modeling4)Scrum
Predictive SDLC (newer approach)
Based on spiral model● Project cycles through development activities over and over until project is
complete
● Prototype created by end of each cycle
● Focuses on mitigating risk
Predictive SDLC (newer approach)
Predictive SDLC (newer approach)
Iteration – Work activities are repeated ● Each iteration refines previous result
● Approach assumes no one gets it right the first time
● There are a series of mini projects for each iteration
Predictive SDLC (newer approach)