System Development Life Cycle (SDLC) Rizka Hadiwiyanti S.Kom, M.Kom December 24, 2017
Apa itu SDLC? Pendekatan yang sistematik untuk menganalisis dan merancang sistem Terbagi beberapa tahapan Setiap tahapan memiliki aktifitas yang unik Berulang dan saling tumpang tindih satu sama lainnya December 24, 2017
Tahap-tahap SDLC December 24, 2017
1. mengidentifikasi masalah, peluang, dan tujuan Penganalisis melihat apa yang terjadi di dalam bisnis kemudian menentukan masalah-masalah yang ada Adanya peluang untuk meningkatkan sistem melalui sistem terkomputerisasi Penganalisis melihat aspek-aspek dalam sistem informasi untuk membantu bisnis mencapai tujuannya December 24, 2017
1. mengidentifikasi masalah, peluang, dan tujuan Pihak yang terlibat: user, analis sistem, manajer sistem Aktivitas: wawancara, menyimpulkan informasi yang diperoleh, mengestimasi ruang lingkup, dan mendokumentasikan hasil Output: laporan berisi definisi problem dan ringkasan tujuan December 24, 2017
2. Menentukan syarat-syarat informasi Penganalisis berusaha memahami informasi apa yang dibutuhkan pemakai Penentuan sampel dan memeriksa data mentah Wawancara Mengamati perilaku pembuat keputusan Prototyping Perlu mengetahui secara detail: Orang-orang yang terlibat (who) Apa kegiatan bisnisnya (what) Lingkungan dimana pekerjaan dilakukan (where) Waktu yang tepat (when) dan Bagaimana prosedur dijalankan (how) December 24, 2017
2. Menentukan syarat-syarat informasi Pihak yang terlibat adalah manajer operasi dan pegawai operasional Di akhir tahap ini, penganalisis bisa memahami bagaimana fungsi bisnisnya dan melengkapi informasi tentang masyarakat, tujuan, data, dan prosedur yang terlibat. December 24, 2017
3. Menganalisis kebutuhan sistem Perangkat dan teknik yang digunakan: Diagram aliran data untuk menyusun daftar input Proses dan output fungsi bisnis dalam bentuk grafik terstruktur Dari diagram aliran data dikembangkan kamus data yang berisi data yang digunakan dalam sistem, termasuk spesifikasinya Penganalisis menyiapkan proposal sistem yang berisi: Ringkasan dari apa saja yang ditemukan Analisis biaya dan keuntungan Rekomendasi atas apa saja yang harus dilakukan (bila ada) December 24, 2017
4. Merancang sistem yang direkomendasikan Tahap desain untuk merancang: prosedur data entry file-file atau basis data prosedur untuk system back up kontrol untuk melindungi sistem dan data Spesifikasi program untuk programmer Data yang dimasukkan ke dalam sistem harus akurat Penganalisis bekerja sama dengan user untuk merancang output (baik pada layar maupun hasil cetak) December 24, 2017
5. Mengembangkan dan mendokumentasikan perangkat lunak Penganalisis dan programmer bekerja sama untuk mengembangkan perangkat lunak awal yang diperlukan Merancang, membuat kode, dan mengatasi kesalahan program Penganalisis dan user bekerja sama untuk mengembangkan dokumentasi perangkat lunak Prosedur manual, fitur FAQ, file “READ ME” Personel yang terlibat Analyst, System designer, Programmers, Systems management December 24, 2017
6. Menguji dan mempertahankan sistem Pengujian sistem untuk menangkap masalah sebelum sistem digunakan Pengujian dilakukan dengan data contoh serta dengan data aktual yang sudah ada Dokumentasi perlu dilakukan secara rutin December 24, 2017
7. Mengimplementasikan dan mengevaluasi sistem Penganalisis membantu mengimplementasikan sistem informasi Mengadakan pelatihan bagi user untuk mengendalikan sistem Konversi dari sistem lama ke sistem baru Pengubahan format, membangun database, menginstal peralatan Evaluasi untuk pembahasan apakah user benar-benar menggunakan sistem December 24, 2017
Perlu diingat!! Penemuan suatu masalah pada suatu tahap bisa memaksa penganalisis kembali ke tahap sebelumnya dan memodifikasi pekerjaannya di tahap tersebut Contoh: di tahap pengujian diketahui program tidak berjalan sebagai mana mestinya Kode program tidak tertulis dengan benar? Desain tidak lengkap? December 24, 2017
Sifat analisis dan desain Analisis sistem dan desain adalah pendekatan sistematis untuk mengidentifikasi masalah, peluang, dan tujuan; menganalisis arus informasi dalam organisasi, dan merancang sistem informasi terkomputerisasi untuk memecahkan masalah December 24, 2017
Analis Sistem Analis sistem berperan sebagai: Konsultan sistem untuk bisnis Ahli pendukung di dalam bisnis Agen perubahan Analis adalah seorang pemecah masalah sehingga harus bisa berkomunikasi dengan baik Harus punya etika personal dan profesional December 24, 2017
Pemeliharaan Sistem Memperbaiki kesalahan dalam perangkat lunak Meningkatkan kemampuan software untuk merespon kebutuhan organisasi, melibatkan situasi: User meminta fitur tambahan setelah mengenal sistem secara mendalam Bisnis berubah dan berkembang seiring dengan berjalannya waktu Hardware dan software berkembang dengan sangat cepat Pemeliharaan selalu dilakukan selama siklus hidup sistem informasi berjalan December 24, 2017
Waktu pemeliharaan sistem Waktu yang dihabiskan untuk pemeliharaan sistem sekitar 48-60 persen dari total waktu pengembangan sistem December 24, 2017
Konsumsi sumber daya selama siklus hidup December 24, 2017