SIKLUS HIDUP SISTEM INFORMASI FIRDAUS SOLIHIN UNIVERSITAS TRUNOJOYO
SIKLUS HIDUP
SDLC (Software Development Life Cycle) Fase atau tahapan yang digunakan untuk mengembangkan, memelihara dan menggunakan sistem informasi
Firdaus Solihin (Unijoyo) 2009
1
SDLC Alter(1992). inisialisasi, pengembangan, implementasi, operasi dan pemeliharaan Fabbri dan Schwabb (1992). studi kelayakan, rencana awal, analisis sistem, desain sistem dan implementasi Hoffer,George,Valacich (1998). identifikasi dan seleksi proyek, inisialisasi dan perencanaan proyek, analisis, perancangan logisperancangan fisik, implementasi, pemeliharaan McLeod(1998). perencanaan,analisis, perancangan dan implementasi Firdaus Solihin (Unijoyo) 2009
SDLC Turban,McLean, Wetherbe (1999) inisialisasi proyek, analisis sistem dan studi kelayakan, analisis dan perancangan logis, akuisisi atau pengembangan, implementasi,operasi,evaluasi pasca audit dan pemeliharaan Zwass (1998) studi kelayakan, analisis kebutuhan, perancangan logis, perancangan fisik, pengkodean dan pengujian, konversi dan kajian pasca implementasi Firdaus Solihin (Unijoyo) 2009
2
FASE/TAHAPAN
FEASIBILITY STUDY PROJECT START ORGANISATION AND PLANNING SOFTWARE REQUIREMENT SPECIFICATION (SRReport) PRODUCT DESIGN SPECIFICATION (PDReport) DETAIL DESIGN SPECIFICATION (DDReport) COODING (CDReport) UNIT TESTING (UTReport) INTEGRATION AND TEST ACCEPTANCE TEST OPERATION & MAINTENANCE Firdaus Solihin (Unijoyo) 2009
FEASIBILITY STUDY
STUDI KELAYAKAN digunakan untuk memastikan usulan dapat dicapai dengan sumber daya yg ada, dengan memperhatikan kendala perusahaan serta dampak thd lingkungan sekeliling
Firdaus Solihin (Unijoyo) 2009
3
TUGAS FS
Tugas utama analis sistem:
penentuan masalah dan peluang sistem pembentukan sasaran sistem baru pengidentifikasian pemakai sistem pembentukan lingkup sistem
Tugas Tambahan
pengusulan software & hardware utk sistem baru Pembuatan analisis biaya & manfaat Pengkajian resiko proyek , dsb Firdaus Solihin (Unijoyo) 2009
FAKTOR FS Faktor penentu analisis biaya/manfaat Pengembangan: waktu analis sistem pemrogram & pemakai ; biaya beli software hardware ; biaya jasa Operasi: biaya komputer, komunikasi, staf pengoperasi, pertumbuhan pemakai, & biaya pemeliharaan Firdaus Solihin (Unijoyo) 2009
4
ASPEK PERTIMBANGAN FS Teknologi. Apakah sistem dpt dikembangkan & dioperasikan dg teknologi yg ada? Ekonomi. Apakah manfaat sistem lebih besar dari biaya yg keluar? Non ekonomi. Apakah sistem ususlan memiliki keuntungan yg tdk dpt diukur dg uang? Organisasi. Apakah sistem bisa cocok dg budaya organisasi? Apakah level keahlian yg digunakan sistem sesuai dg pegawai yang akan mengoperasikannya? Jadwal. Mungkinkah penerapannya sesuai dg jadwal yang ditetapkan? Kendala hukum, etika, dll. Apakah sistem tdk bertentangan dg etika dan hukum? Firdaus Solihin (Unijoyo) 2009
PLAN & REQUIREMENT ANALISA KEBUTUHAN berfungsi Utk menghasilkan spesifikasi kebutuhan (spesifikasi rinci tentang hal yang akan dilakukan sistem ketika diimplementasikan) Sbg kesepakatan antar pengembang, pemakai, manajemen & mitra kerja Firdaus Solihin (Unijoyo) 2009
5
PLAN & REQUIREMENT
Menentukan keluaran yg dihasilkan sistem Masukan yg diperlukan sistem Lingkup proses pengolahan Volume data yang akan ditangani Jumlah dan kategori pemakai Kontrol thd sistem Firdaus Solihin (Unijoyo) 2009
LANGKAH
Wawancara Riset thd sistem sekarang Observasi lapangan Kuis Pengamatan thd sistem serupa Prototipe (pemodelan sistem sederhana) Firdaus Solihin (Unijoyo) 2009
6
DESIGN
Tujuan: menghasilkan rancangan yang memenuhi kebutuhan yang ditentukan selama tahapan analisis sistem Ada 2 subtahapan :
perancangan konseptual perancangan fisik Firdaus Solihin (Unijoyo) 2009
DESAIN SISTEM
Firdaus Solihin (Unijoyo) 2009
7
PERANCANGAN KONSEPTUAL
Utk menentukan alternatif rancangan yang bisa digunakan dlm sistem Contoh pertimbangan
topologi jaringan: bus, star, or ring saluran komunikasi: kabel UTP, kabel serat optik, microwave or satelit jaringan komunikasi: sentralisasi or desentralisasi operasi : ditangani sendiri or outsourcing pemrosesan transaksi : batch or online Firdaus Solihin (Unijoyo) 2009
PERANCANGAN KONSEPTUAL Mencakup: Keluaran rancangan laporan: frekuensi, isi, bentuk, ditampilkan/dicetak Penyimpanan data semua data utk laporan ditentukan lebih detail: nama field, ukuran data, letaknya dlm berkas Firdaus Solihin (Unijoyo) 2009
8
Masukan data yg perlu dimasukkan ke dalam sistem Prosedur pemrosesan dan operasi bagaimana data masukan diproses menghasilkan laporan Firdaus Solihin (Unijoyo) 2009
LAPORAN
Pembuatan laporan konseptual mengenai alternatif rancangan dan spesifikasi rancangan Utk selanjutnya dijadikan dasar perancangan sistem fisik
Firdaus Solihin (Unijoyo) 2009
9
RANCANGAN FISIK
Rancangan konseptual diterjemahkan dlm bentuk fisik, terbentuk:
spesifikasi lengkap tentang modul sistem, antarmuka modul sistem basis data fisik
Firdaus Solihin (Unijoyo) 2009
COODING & UNIT TEST Aktifitas yang dilakukan: Pemrograman: Pembuatan program untuk mengatur komputer agar sesuai dg keinginan Pengujian: Aktifitas utk menguji apakah program bebas dari kesalahan Firdaus Solihin (Unijoyo) 2009
10
TESTING
INTEGRATION AND TEST
Melakukan test secara terintegrasi dan menyeluruh
ACCEPTANCE TEST
Test yang dilakukan oleh pengguna secara lengkap
Firdaus Solihin (Unijoyo) 2009
OPERATION & MAINTENANCE
KONVERSI DOKUMENTASI PEMELIHARAAN
Firdaus Solihin (Unijoyo) 2009
11
KONVERSI Tahapan utk mengoperasikan sistem baru dlm menggantikan sistem lama
Konversi paralel
sistem baru + sistem lama sama2 dijalankan setelah beberapa lama & diterima -> sist baru
Konversi langsung
sistem lama dihentikan, sistem baru langsung digunakan Firdaus Solihin (Unijoyo) 2009
KONVERSI
Konversi modular
Sistem baru diterapkan pd lokasi tertentu sbg pelopor setelah berhasil diterapkan dilainnya
Konversi pilot
mengganti sistem lama dg sistem baru secara bertahap (modul2) modul 1 sukses, dilanjutkan yg lain Firdaus Solihin (Unijoyo) 2009
12
DOKUMENTASI
Dokumentasi pengembangan Menjabarkan sistem secara lengkap Dokumentasi operasi Jadwal pengoperasian, cara pengoperasian Dokumentasi pemakai Petunjuk penggunaan + materi pelatihan Firdaus Solihin (Unijoyo) 2009
PEMELIHARAAN
Sistem menyisakan masalah yg belum terdeteksi Perubahan bisnis atau lingkungan Adanya permintaan kebutuhan baru Kinerja sistem menjadi menurun Firdaus Solihin (Unijoyo) 2009
13
MACAM PEMELIHARAAN
Pemeliharaan perfektif Memperbaharui sistem sbg tanggapan atas perubahan kebutuhan pemakai Pemeliharaan adaptif Perubahan aplikasi utk menyesuaikan diri thd hardware software baru Pemeliharaan korektif Pembetulan atas kesalahan yang ditemukan sewaktu sistem berjalan Firdaus Solihin (Unijoyo) 2009
THE END
14
MODEL SDLC
WATERFALL PROTOTYPE SPIRAL
Firdaus Solihin (Unijoyo) 2009
WATERFALL
Model yang melakukan tahapan SDLC secara berurutan mulai dari analisis/perencanaan, design, cooding, unit testing, integrasi test dan pemeliharaan
Firdaus Solihin (Unijoyo) 2009
15
WATERFALL
Firdaus Solihin (Unijoyo) 2009
Firdaus Solihin (Unijoyo) 2009
16