METODOLOGI PENGEMBANGAN SISTEM


METODOLOGI PENGEMBANGAN SISTEM
Gambar oleh mohamed Hassan dari Pixabay
Metodologi Pengembangan Sistem - Beberapa ahli membagi proses-proses pengembangan sistem ke dalam sejumlah urutan yang berbeda-beda. Tetapi semuanya akan mengacu pada proses-proses standar berikut:
  1. Analsis
  2. Desain
  3. Implementasi
  4. 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:
  1. Identifikasi dan seleksi proyek
  2. Inisiasi danperencanaan proyek
  3. Analisis
  4. Desain
    • Desain logikal
    • Desain fisikal
  5. Implementasi
  6. 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.

Memilih Proyek Untuk Dikembangkan

Jika klasifikasi dan ranking telah ditetapkan maka selanjutnya adalah menentukan proyek yang harus 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.

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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:
  1. Deskripsi fungsional mengenai data dan proses yang ada dalam sistem baru.
  2. 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). 
Tahapan desain logis biasanya menghasilkan beberapa dokumen, diantaranya dokumen model data, dokumen model proses, rancangan tabel, hierarki antar modul, sampai desain antar muka dari sistem yang akan dibuat.

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:
  1. Deskripsi teknis, mengenai pilihan teknologi perangkat lunak dan perangkat keras yang digunakan.
  2. Deskripsi yang detai dari spesifikasi sistem meliputi:
    • Modul-modul program
    • File-file
    • Sistem jaringan
    • Sistem perangkat lunak
Pada tahapan desain, ada beberapa aktivitas utama yang dilakukan, yaitu:
  1. Merancang dan mengintegrasikan jaringan.
  2. Merancang arsitektur aplikasi.
  3. Mendesain antar muka pengguna.
  4. Mendesain sistem antar muka.
  5. Mendesain dan mengintegrasikan database.
  6. Membuat prototype untuk detail dari desain.
  7. Mendesain dan mengintegrasikan kendali sistem.

IMPLEMENTASI

Pada tahapan kelima SDLC ini terdapat beberapa hal yang perlu dilakukan, yaitu:
  1. 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.
  2. 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.
Output dari tahapan ini adalah: source code yang error free, prosedur pelatihan, dan buku panduan.

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
Hanif Muammar Rifqi
Hanif Muammar Rifqi UI/UX Designer & Full Stack Developer

Posting Komentar untuk "METODOLOGI PENGEMBANGAN SISTEM"