System Development Life Cycle (SDLC) Rizka Hadiwiyanti S.Kom, M.Kom 1 July 22, 2017 Apa itu SDLC? Pendekatan yang sistematik untuk menganalisis dan merancang sistem Terbagi beberapa tahapan Setiap tahapan memiliki aktifitas yang unik 2 Berulang dan saling tumpang tindih satu sama lainnya July 22, 2017 Tahap-tahap SDLC 3 July 22, 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 4 July 22, 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 5 July 22, 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: 6 Orang-orang yang terlibat (who) Apa kegiatan bisnisnya (what) Lingkungan dimana pekerjaan dilakukan (where) Waktu yang tepat (when) dan Bagaimana prosedur dijalankan (how) July 22, 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. 7 July 22, 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: 8 Ringkasan dari apa saja yang ditemukan Analisis biaya dan keuntungan Rekomendasi atas apa saja yang harus dilakukan (bila ada) July 22, 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) 9 July 22, 2017 5. Mengembangkan dan mendokumentasikan perangkat lunak Penganalisis dan programmer bekerja sama untuk mengembangkan perangkat lunak awal yang diperlukan Penganalisis dan user bekerja sama untuk mengembangkan dokumentasi perangkat lunak Merancang, membuat kode, dan mengatasi kesalahan program Prosedur manual, fitur FAQ, file “READ ME” Personel yang terlibat 10 Analyst, System designer, Programmers, Systems management July 22, 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 11 July 22, 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 12 July 22, 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 13 Kode program tidak tertulis dengan benar? Desain tidak lengkap? July 22, 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 14 July 22, 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 15 July 22, 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 16 July 22, 2017 Waktu pemeliharaan sistem Waktu yang dihabiskan untuk pemeliharaan sistem sekitar 48-60 persen dari total waktu pengembangan sistem 17 July 22, 2017 Konsumsi sumber daya selama siklus hidup 18 July 22, 2017