(SP Gasal 2009/2010) I. System Life Cycle Merupakan proses terorganisasi dari pengembangan dan pemeliharaan suatu sistem. Tahap Siklus Pengembangan Sistem/Perangkat Lunak : I.1. Feasibility Study Merupakan tahap untuk memberikan gambaran yang jelas mengenai langkah-langkah untuk pengembangan sistem. Tahap mengidentifikasi permasalahan, kesulitan serta solusi yang akan diterapkan pada sistem yang dilakukan oleh user, manager dan sistem analis Tahap merinci ruang lingkup sistem (seperti tujuan, biaya, waktu serta ide-ide dan persoalan yang dihadapi) ke dalam sebuah laporan untuk dapat disetujui oleh pihak manajemen I.2 System Analysis Merupakan tahap detail dari sistem mengenai pemecahan persoalan. Tahap ini dibagi 2 : 1) Pengumpulan Data Tahap menentukan input, output dan operasi sistem dengan benar. Umumnya data yang diperoleh berasal dari 4 sumber, yaitu dokumen tertulis, kuesioner, interview dan observasi. I.2 System Analysis 2) Analisis Data Bertujuan untuk mendapatkan pengertian lengkap tentang fungsi yang diusulkan. Tahap ini akan menghasilkan data flow diagram, data dictionaries dan black box process description. a) Data Flow Diagram : diagram yang menunjukan sumber-sumber, penyimpanan, tujuan, arah aliran data. b) Data Dictionaries : Sekumpulan informasi tentang elemen data dari sistem. c) Black Box Process Description : Cara untuk mendokumentasikan proses-proses yang sistem lakukan. I.3 System Design Merupakan tahap untuk mengimplementasikan penyelesaian dengan meninjau kembali beberapa hal penting seperti : 1. Peninjauan kembali tujuan proyek Dilakukan oleh sistem analis guna menjamin produk akhir sesuai dengan apa yang dibutuhkan user dan manager. Tinjauannya berupa kompatibilitas rencana jangka panjang, pertimbangan desain sistem terhadap user interface, penyesuaian biaya serta waktu pengelolaan, ketersediaan software, dan metode desain yang ada dapat dipakai atau tidak. I.3 System Design 2. Pengembangan persyaratan sistem Tahap ini bertujuan untuk memodelkan sistem terlebih dahulu sebelum pengembangan sebenarnya. Aspek desain yang perlu diperhatikan yaitu : a. Persyaratan Output Perincian output yang dihasilkan harus sesuai dengan analisis, seperti media dan format apa yang dihasilkan b. Persyaratan Input Penjelasan format input dan seberapa sering/banyak input yang dimasukkan ke dalam sistem harus ditetapkan. I.3 System Design c. Persyaratan File dan Penyimpanan Penjelasan mengenai penyimpanan data diperinci, seperti ukuran, isi, organisasi, media, peralatan, batasan akses, dsb. d. Processing Aspek ini berisi penjelasan bagaimana proses dalam sistem mengubah input menjadi output, dengan menggunakan data flow diagram atau program bantu desain. I.3 System Design e. Control dan Back-up Sistem kontrol diperlukan untuk menjamin data yang dimasukkan, diproses dan dihasilkan berjalan dengan benar agar privasi tetap terjaga dan mencegah kerusakan data. Sistem Back-up dibuat untuk memperoleh copy data dan program yang dianggap penting. f. Personel dan Prosedur Aspek ini merinci siapa saja yang dibutuhkan untuk membuat sistem bekerja dan prosedur apa saja yang akan diikuti para personel tersebut. I.3 System Design 3. Pengembangan Sistem Merupakan tahap dimana sistem telah siap diimplementasikan ke dalam sistem yang sebenarnya. Dalam tahap ini terdapat 4 buah aktifitas yang dilaksanakan, yaitu : - Schedulling - Programming - Testing - Dokumentasi I.3 System Design 1. Schedulling Yaitu menetapkan tanggal dan lama waktu pengerjaan setiap tugasnya, berupa timetabel yang dapat berbentuk grafik batang (Bar Chart) 2. Programming Tahap pembuatan sistem oleh para personel. 3.Testing Merupakan tahap pengujian semua komponen sistem untuk mengetahui bug / kesalahan dalam sistem sebelum digunakan oleh user, sehingga mencegah pengeluaran biaya yang besar baik dari user maupun pembuat sistem. I.3 System Design 4) Dokumentasi Merupakan laporan yang dibuat selama pelaksanaan proyek sistem berbentuk analisa dan desain, spesifikasi, chart, petunjuk manual sistem agar memudahkan user dalam memahami kerja sistem. I.4. Implementasi dan Evaluasi
Merupakan tahap akhir dimana sistem yang telah
selesai dibuat diimplementasikan kepada user, dan mengevaluasi sistem apakah sudah sesuai dengan permintaan user. Tahap ini terdapat beberapa aktifitas, seperti file conversion, personel training, system conversion, evaluation dan maintenance. Selesai