M. M. Ubaidillah mm.ubaidillah@gmail.com Ubaidillah.wordpress.com
} SDLC (Software Development LifeCycle) } Fase atau tahapan yang digunakan untuk mengembangkan, memelihara dan menggunakan sistem informasi
} 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
} 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
} 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
} STUDI KELAYAKAN digunakan untuk memastikan usulan dapat dicapai dengan sumber daya yg ada, dengan memperhatikan kendala perusahaan serta dampak thd lingkungan sekeliling
} 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
} 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
} 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?
} 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
} Menentukan keluaran yg dihasilkan sistem } Masukan yg diperlukan sistem } Lingkup proses pengolahan } Volume data yang akan ditangani } Jumlah dan kategori pemakai } Kontrol thd sistem
} Wawancara } Riset thd sistem sekarang } Observasi lapangan } Kuis } Pengamatan thd sistem serupa } Prototipe (pemodelan sistem sederhana)
} Tujuan: menghasilkan rancangan yang memenuhi kebutuhan yang ditentukan selama tahapan analisis sistem } Ada 2 subtahapan : perancangan konseptual perancangan fisik
} 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
} 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
} Masukan data yg perlu dimasukkan ke dalam sistem } Prosedur pemrosesan dan operasi bagaimana data masukan diproses menghasilkan laporan
} Pembuatan laporan konseptual mengenai alternatif rancangan dan spesifikasi rancangan } Utk selanjutnya dijadikan dasar perancangan sistem fisik
} Rancangan konseptual diterjemahkan dlm bentuk fisik, terbentuk: spesifikasi lengkap tentang modul sistem, antarmuka modul sistem basis data fisik
} Aktifitas yang dilakukan: } Pemrograman: Pembuatan program untuk mengatur komputer agar sesuai dg keinginan } Pengujian: Aktifitas utk menguji apakah program bebas dari kesalahan
} INTEGRATION AND TEST Melakukan test secara terintegrasi dan menyeluruh } ACCEPTANCE TEST Test yang dilakukan oleh pengguna secara lengkap
} KONVERSI } DOKUMENTASI } PEMELIHARAAN
} 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
} 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
} Dokumentasi pengembangan Menjabarkan sistem secara lengkap } Dokumentasi operasi Jadwal pengoperasian, cara pengoperasian } Dokumentasi pemakai Petunjuk penggunaan + materi pelatihan
} Sistem menyisakan masalah yg belum terdeteksi } Perubahan bisnis atau lingkungan } Adanya permintaan kebutuhan baru } Kinerja sistem menjadi menurun
} 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
-= Terima Kasih =- Semoga bermanfaat
} WATERFALL } PROTOTYPE } SPIRAL