System Development Life Cycle (SDLC)

System Development Life Cycle (SDLC) adalah rangkaian enam fase utama untuk menciptakan sistem perangkat keras saja, hanya sistem perangkat lunak atau kombinasi keduanya untuk memenuhi atau melampaui harapan pelanggan.

Sistem adalah istilah yang luas dan umum, dan sesuai dengan Wikipedia
Sistem adalah sekumpulan komponen yang saling berinteraksi atau saling bergantung yang membentuk keseluruhan terpadu.
Ini adalah istilah yang dapat digunakan di industri yang berbeda, oleh karena itu Siklus Hidup Pengembangan Perangkat Lunak adalah istilah terbatas yang menjelaskan fase pembuatan komponen perangkat lunak yang terintegrasi dengan perangkat lunak lain untuk menciptakan keseluruhan sistem.

Mengingat setiap sistem berbeda dari yang lain dalam hal kompleksitas, komponen yang dibutuhkan dan solusi dan fungsionalitas yang diharapkan, dibawah ini Saya akan mencoba menjelskan beberapa fase dari System Development Life Cycle :

System Development Life Cycle Phases
https://airbrake.io/blog/sdlc/what-is-system-development-life-cycle

System Planning

Tahap Perencanaan adalah langkah paling penting dalam menciptakan sistem yang sukses, selama fase ini Anda memutuskan dengan tepat apa yang ingin Anda lakukan dan masalah yang ingin Anda selesaikan, dengan:

  • Mendefinisikan masalah, tujuan dan sumber daya seperti personil dan biaya.
  • Mempelajari kemampuan mengajukan solusi alternatif setelah bertemu dengan klien, pemasok, konsultan dan karyawan.
  • Mempelajari bagaimana membuat produk Anda lebih baik dari pesaing Anda.

Setelah menganalisa data ini Anda akan memiliki tiga pilihan: mengembangkan sistem baru, memperbaiki sistem saat ini atau meninggalkan sistem seperti apa adanya.

System Analysis

Persyaratan pengguna akhir harus ditentukan dan didokumentasikan, apa harapan mereka terhadap sistem, dan bagaimana kinerjanya. Sebuah studi kelayakan akan dilakukan untuk proyek ini juga, yang melibatkan penentuan apakah itu secara organisasi, ekonomi, sosial, layak teknologi. sangat penting untuk menjaga tingkat komunikasi yang kuat dengan klien untuk memastikan Anda memiliki visi yang jelas tentang produk jadi dan fungsinya.

System Design

Fase desain muncul setelah pemahaman yang baik mengenai kebutuhan pelanggan, fase ini mendefinisikan elemen sistem, komponen, tingkat keamanan, modul, arsitektur dan berbagai antarmuka dan jenis data yang masuk melalui sistem.

Desain sistem umum dapat dilakukan dengan pena dan selembar kertas untuk menentukan bagaimana sistem akan terlihat seperti dan bagaimana fungsinya, dan kemudian perancangan sistem yang rinci dan diperluas diproduksi, dan akan memenuhi semua persyaratan fungsional dan teknis, logis dan fisik.

Implementation and Deployment

Fase ini muncul setelah pemahaman lengkap tentang persyaratan dan spesifikasi sistem, ini adalah proses konstruksi sebenarnya setelah disain lengkap dan diilustrasikan untuk sistem yang diminta.

Dalam Siklus Hidup Pengembangan Perangkat Lunak, kode aktual ditulis di sini, dan jika sistem berisi perangkat keras, fase implementasi akan berisi konfigurasi dan penyetelan ulang untuk perangkat keras untuk memenuhi persyaratan dan fungsi tertentu.

Pada tahap ini, sistem siap dipasang dan dipasang di tempat pelanggan, siap untuk berjalan, hidup dan produktif, pelatihan mungkin diperlukan bagi pengguna akhir untuk memastikan mereka tahu bagaimana menggunakan sistem dan untuk membiasakannya, tahap implementasi mungkin memakan waktu lama dan itu tergantung pada kompleksitas sistem dan solusi yang diberikannya.

System Testing and Integration

Membawa berbagai komponen dan subsistem bersama untuk menciptakan keseluruhan sistem yang terintegrasi, dan kemudian Memperkenalkan sistem ke input yang berbeda untuk mendapatkan dan menganalisis keluaran dan tingkah laku dan fungsinya. Pengujian menjadi semakin penting untuk memastikan kepuasan pelanggan, dan tidak memerlukan pengetahuan dalam pengkodean, konfigurasi atau desain perangkat keras.

Pengujian dapat dilakukan oleh pengguna nyata, atau oleh tim personil khusus, juga dapat sistematis dan otomatis untuk memastikan bahwa hasil aktual dibandingkan dan sama dengan hasil yang diprediksi dan yang diinginkan.

System Maintenance

Pada tahap ini, pemeliharaan berkala untuk sistem akan dilakukan untuk memastikan bahwa sistem tidak akan menjadi usang, ini termasuk mengganti perangkat keras lama dan terus mengevaluasi kinerja sistem, ini juga mencakup penyediaan update terbaru untuk komponen tertentu untuk memastikan itu memenuhi standar yang tepat dan teknologi terbaru untuk menghadapi ancaman keamanan saat ini.

Ini adalah enam fase utama dari System Development Life Cycle, dan ini adalah proses berulang untuk setiap proyek. Penting untuk disebutkan bahwa tingkat komunikasi yang baik harus dijaga dengan pelanggan, dan Prototip sangat penting dan membantu dalam hal memenuhi persyaratan. Dengan membangun sistem dengan iterasi pendek; kami dapat menjamin memenuhi persyaratan pelanggan sebelum membangun keseluruhan sistem.

Banyak model System Development Life Cycle muncul dari gagasan penghematan usaha, uang dan waktu, selain meminimalkan risiko tidak memenuhi kebutuhan pelanggan pada akhir proyek, beberapa model tesis adalah Model Iteratif SDLC, dan SDLC Agile Model.


Sumber :
https://airbrake.io/blog/sdlc/what-is-system-development-life-cycle
https://id.wikipedia.org/wiki/SDLC
https://yuliagroups.wordpress.com/system-development-life-cycle-sdlc/

Subscribe to receive free email updates:

0 Response to "System Development Life Cycle (SDLC)"

Posting Komentar