Pengertian SDLC (Software Development Live Cycle)

    Pada awal pengembangan perangkat lunak, para pembuat program (programmer) langsung melakukan pengodean perangkat lunak tanpa menggunakan prosedur atau tahapan pengembangan perangkat lunak. dan ketahuilah kendala-kendala seiring dengan perkembangan skala sistem-sistem perangkat yang semakn besar.
    SDLC atau System Development Live Cycle adalah proses mengembangkan atau mengubah suatu sitem perangkat lunak dengan menggunakan model model dan metodologi yang di gunakan orang untuk mengembangkan sistem-sistem perangkat sebelumnya berdasarkan best practice atau cara cara yang sudah teruji dengan baik).

    Seperti halnya proses metamorfosis pada kupu-kupu untuk menjadi kupu kupu yang indah maka dibutuhkan beberapa tahap untuk dilalui, sama halnya dengan membuat perangkat lunak, memiliki daur tahapan yang dilalui agar menghasilkan perangkat lunakyang berkualitas.

Tahapan-tahapan yang ada pada SDLC secara global adalah sebagai berikut :

  • Inisiai (Initiation) : Tahap ini biasanya di tandai dengan pembuatan proposal perngkat lunak.
  • Pengebangan konsep sistem (System concept development0 : mendefinisikan lingkup konsep termasuk dokumen lingkup sistem, analisis manfaat biaya, manajemen rencana, dn pembelajaran kemudahan sistem.
  • Perencanaan (planing) : Mengembangkan rencana manajemen proyek dan dokumen perencanaan lainnya. Menyediakan dasar untuk mendapatkan sumber daya (resources) yang dibutuhkan untuk memperoleh solusi.
  • Analisis kebutuhan (Requirement analysis) : Menganalisis kebutuhan pemakai sistem perangkat lunak (user) dan mengembangkan kebutuhan user. Membuat dokumen kebutuhan fungsional.
  • Design (Desain) : Mentransformasikan kebutuhan detail.menjadi kebutuhan yang lengkap, dokumen desain sistem fokus pada bagaimana dapat bagaimana dapat memenuhi fungsi-fungsi yang dibutuhkan.
  • Pengembangan (Development) : Mengonversi desain ke sistem informasi yang lengkap.
  • Integrasi dan Pengujian (Integration dan test) : Mendemonstrasikan sistem perangkat lunak.
  • Implementasi (Implementation) : Termasuk pada persiapan implementasi, implementasi perangkat lunak pada lingkungan produksi dan menjalankan resolusi dari permasalahan yang teridentifikasi dari fase integrasi dan pengujian.
  • Operasi dan Pemeliharaan : Mendeskripsikan pekerjaan untuk mengoperasikan dan memelihara sistem informasi pada lingkungan produksi.
  • Disposisi (disposition) : Mendeskripsikan aktifitas akhir dari pengembangan sistem dan membangun data yang sebenarnya sesuai dengan aktifitas user.
     Analisis dan desain sering di kelompokkan ke dalam proses sistem atau rekayasa informasi karena pada tahap inilah informasi mengenai kebutuhan perangkat lunak banyak di kumpulkan dan di integrasikan. Ada beberapa model SDLC yang dapat di gunakan. Semuanya memiliki kekurangan dan kelebihan pada setiap model SDLC. Hal terpenting adalah mengenali tipe pelanggan (costumer) dan memilih menggunakan model SDLC yang sesuai dengan karakter pelanggan dan sesuai  dengan karakter pengembang.  
Pengertian SDLC (Software Development Live Cycle) Rating: 4.5 Diposkan Oleh: Mambaur Roziq Alwi

No comments:

Post a Comment