Beberapa ahli membagi proses-proses pengembangan sistem ke dalam sejumlah urutan yang berbeda-beda. Tetapi semuanya akan mengacu pada proses-proses standar berikut: Analsis Desain Implementasi Pemeliharaan
Gambar oleh mohamed Hassan dari Pixabay |
- Analsis
- Desain
- Implementasi
- Pemeliharaan
Pada perkembangannya, proses-proses standar tadi dituangkan dalamsatu metode yang dikenal dengan nama Systems Development Lufe Cycle (SDLC) yan gmerupakan metodologi umum dalam pengembangan sistem yang menandai kemajuan usaha analisis dan desain, SDLM meliputi fase-fase sebagai berikut:
- Identifikasi dan seleksi proyek
- Inisiasi danperencanaan proyek
- Analisis
- Desain
- Desain logikal
- Desain fisikal
- Implementasi
- Pemeliharaan
IDENTIFIKASI DAN SELEKSI PROYEK
Merupakan langkah pertama dalam SDLC keseluruhan informasi yang dibutuhkan oleh sistem: identifikasi, analisis, prioritas, dan susun ulang. Dalam tahapan ini ada beberapa hal yang harus dilakukan, di antaranya:
Mengidentifikasi Proyek-Proyek yang Potensial
Potensi dari proyek yang dimaksud adalah seberapa besar keuntungan yan gbisa diperoleh, durasi waktu yang tersedia apakah cukup untuk menyelesaikan proyek, dan apakah sumber daya yang dimiliki mampu untuk menyelesaikan proyek.
Melakukan Klasifikasi dan Meranking Proyek
Jika pada saat yang bersamaan ada beberapa proyek yang harus dikerjakan sekaligus maka perlu dibuat klasifikasi dan ranking proyek, dari proyek yang paling layak untuk dikerjakan sampai proyek yang dirasa tidak menguntungkan jika dikerjakan.
Adapun sumber daya yang terlibat adalah pengguna, analais sistem, dan manajer yang mengoordinasi proyek. Aktivitas yang biasa dilakukan pada tahap ini meliputi mewawancarai manajemen pengguna, merangkum pengetahuan yang didapatkan, dan mengestinmasi cakupan proyek dan mendokumentasikan hasilnya. Tahapan ini akan menghasilkan laporan kelayakan yang berisi definisi masalah dan rangkuman tujuan yang ingin dicapai dari proyek yang dipilih.Memilih Proyek Untuk Dikembangkan
Jika klasifikasi dan ranking telah ditetapkan maka selanjutnya adalah menentukan proyek yang harus dikerjakan.
INISIASI DAN PERENCANAAN PROYEK
Dalam tahapan ini, proyek SI yang potensial dijelaskan dan argumentasi untuk melanjutkanproyek dikemukakan. Rencana kerja yang matang juga disusun untuk menjalankan tahapan-tahapan lainnya. Pada tahap ini juga disusun untuk menjalankan tahapan-tahapan lainnya. Pada tahap ini ditentukan secara detail rencana kerja yang harus dikerjakan, durasi yang diperlukan masing-masing tahap, sumber daya manusia, perangkat lunak, perangkat keras, maupun finansial diestimasi. Biasanya hal-hal tadi dituangkan dalam jadwal pelaksanaan proyek. Pembuatan perencanaan ini bukan langkah mudah karena untuk mengestimasi beban kerja dan durasi dari masing-masing tahap dibutuhkan pengalaman yang cukup banyak. Kesalahan pada tahap ini akan mengakibatkan keuntungan yang diperoleh tidak maksimal, bahkan bisa rugi. Pada tahapan ini peran manajer sistem informasi yang berpengalaman sangat dibutuhkan.TAHAPAN ANALISIS
Fase ketiga dalam SDLC adalah tahapan analisis. Tahapan analisis adalah tahapan di mana sistem yang sedang berjalan dipelajari dan sistem pengganti diusulkan. Dalam tahapan ini dideskripsikan sistem yang sedang berjalan, masalah, dan kesempatan didefinisikan, dan direkomendasi umum untuk bagaimana memperbaiki, meningkatkan atau mengganti sistem yang sedang berjalan diusulkan. tujuan utama dari fase analisis adalah untuk memahami dan mendokumentasikan kebutuhan bisnis (business need) dan persyaratan proses dari sistem baru. Ada enam aktivitas utama dalam fase ini:Baca juga KELEBIHAN DAN KELEMAHAN DARI SDLC TRADISIONAL
Pengumpulan Informasi
Langkah awal pada tahapan analisis adalah mengumpulkan informasi tentang bagaimana proses-proses bisnis yang ada pada sistem lama berjalan. Kemudian ditentukan pada titik-titik mana saja proses bisnis yang mengalami masalah yang bisa diselesaikan dengan sistem informasi. Kelemahan-kelemahan dari sistem lama diidentifikasi dan diperbaiki dengan sistem baru.Mendefinisikan Sistem Requirement
Dari informasi kelemahan sistem yang didapat, analis sistem kemudian mendefinisikan apa saja sebenarnya yang dibutuhkan oleh sistem lama untuk mengatasi masalahnya. Inilah yang disebut sebagai system requirement (kebutuhan sistem). Seringkali kebutuhan ini akan mengubah total keseluruhan proses bisnis pada sistem lama, tetapi kadang-kadang hanya perubahan penambahan beberapa prosedur baru.
Memprioritaskan Kebutuhan
Dalam beberapa kasus, kebutuhan yang diperoleh sangat lengkap dan rumit, Ketersediaan waktu dan sumber daya lain untuk menyelesaikan keseluruhan requirement bisa saja tidak mencukupi. Pada kondisi seperti ini maka analis akan memprioritaskan kebutuhan-kebutuhan yang dianggap kritis untuk diprioritaskan.
Menyusun dan Mengevaluasi Alternatif
Satu hal yang tidak boleh dilupakan analis adalah rencana kedua. Setelah menyusun dan memprioritaskan kebutuhan, analis harus menyiapkan alternatif jika seandainya susunan kebutuhan nantinya akan ditolak oleh klien.
Mengulas Kebutuhan dengan Pihak Manajemen
Langkah terakhir adalah mengulas kebutuhan yang sudah ada dengan pihak klien, karena pihak klien lah yang paling tahu kebutuhan sistem mereka.
TAHAPAN DESAIN
Tahapan desain adalah tahapan mengubah kebutuhan yang masih berupa konsep menjadi spesifikasi sistem yang riil. Tahapan desain sistem dapat dibagi menjadi 2 tahap, yaitu desain logis (logical design) dan tahapan desain fisik (physical design). Adapun perbedaan dari keduanya dapat dijelaskan sebagai berikut:DESAIN LOGIS
Desain logis adalah bagian dari fase desain dalam SDLC di mana semua fitur-fitur fungsional dari sistem dipilih dari tahapan analisis dideskripsikan terpisah dari platform komputer yang nanti digunakan. Hasil dari tahapan ini adalah:- Deskripsi fungsional mengenai data dan proses yang ada dalam sistem baru.
- Deskripsi yang detail dari spesifikasi sistem, meliputi:
- Input (data apa saja yang menjadi input).
- Output (informasi apa saja yang menjadi output).
- Process (prosedur aapa saja yang harus dieksekusi untuk mengubah input menjadi output).
DESAIN FISIK
Pada bagian ini, spesifikasi logis diubah ke dalam detail teknologi di mana pemrograman danpengembangan sistem bisa diselesaikan. Pada tahapan inilah aktifitas coding dilakukan. Adapun output dari sistem ini adalah:- Deskripsi teknis, mengenai pilihan teknologi perangkat lunak dan perangkat keras yang digunakan.
- Deskripsi yang detai dari spesifikasi sistem meliputi:
- Modul-modul program
- File-file
- Sistem jaringan
- Sistem perangkat lunak
- Merancang dan mengintegrasikan jaringan.
- Merancang arsitektur aplikasi.
- Mendesain antar muka pengguna.
- Mendesain sistem antar muka.
- Mendesain dan mengintegrasikan database.
- Membuat prototype untuk detail dari desain.
- Mendesain dan mengintegrasikan kendali sistem.
IMPLEMENTASI
Pada tahapan kelima SDLC ini terdapat beberapa hal yang perlu dilakukan, yaitu:- Testing, yaitu menguju hasil kode program yang telah dihasilkan dari tahapan desain fisik. Tujuan pengujuan ada dua. Dari sisi pengembang sistem , harus dijamin kode program yang dibuat bebas dari kesalahan sintaks maupun logika. Dari sisi pengguna, program yang dihasilkan harus mampu menyelesaikan masalah yang ada pada klien dan sistem baru harus mudah dijalankan dan dipahami oleh pengguna akhir.
- Instalasi. Setelah program lulus ujicoba, maka perangkat lunak dan perangkat keras akan diinstal pada organisasi atau perusahaan klien dan secara resmi mulai digunakan untuk menggantikan sistem lama.
PEMELIHARAAN
Langkah terakhir dari SDLC di mana pada tahapan ini sistem secara sistematis diperbaiki danditingkatkan. Hasil dari tahapan ini adalah versi baru dari perangkat lunak yang telah dibuat. Perbaikan yang dilakukan tingkatannya bisa sangat variatif, mulai dari memperbaiki program yang crash hingga berfungsi kembali sampai pada penambahan modul-modul program yang baru sebagai jawaban atas perubahan kebutuhan pengguna.Baca juga METODE PENGEMBANGAN EVOLUSIONER
Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi. Yogyakarta: ANDI
KOMENTAR