Siklus Hidup Pengembangan Sistem

Siklus Hidup Pengembangan Sistem (SDLC) yang efektif harus menghasilkan sistem berkualitas tinggi yang memenuhi harapan pelanggan, mencapai penyelesaian dalam waktu dan evaluasi biaya, dan bekerja secara efektif dan efisien dalam infrastruktur Teknologi Informasi saat ini dan yang direncanakan.

Siklus Hidup Pengembangan Sistem (SDLC) adalah model konseptual yang mencakup kebijakan dan prosedur untuk mengembangkan atau mengubah sistem sepanjang siklus hidupnya.

SDLC digunakan oleh analis untuk mengembangkan sistem informasi. SDLC mencakup kegiatan berikut -

  • requirements
  • design
  • implementation
  • testing
  • deployment
  • operations
  • maintenance

Tahapan SDLC

Siklus Hidup Pengembangan Sistem adalah pendekatan sistematis yang secara eksplisit memecah pekerjaan menjadi tahapan yang diperlukan untuk mengimplementasikan Sistem Informasi baru atau yang dimodifikasi.

Studi Kelayakan atau Perencanaan

  • Tentukan masalah dan ruang lingkup sistem yang ada.

  • Ikhtisar sistem baru dan tentukan tujuannya.

  • Konfirmasikan kelayakan proyek dan hasilkan Jadwal proyek.

  • Selama fase ini, ancaman, kendala, integrasi dan keamanan sistem juga dipertimbangkan.

  • Laporan kelayakan untuk seluruh proyek dibuat pada akhir fase ini.

Analisis dan Spesifikasi

  • Kumpulkan, analisis, dan validasi informasi.

  • Tentukan persyaratan dan prototipe untuk sistem baru.

  • Evaluasi alternatif dan prioritaskan persyaratannya.

  • Memeriksa kebutuhan informasi pengguna akhir dan meningkatkan tujuan sistem.

  • Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SRS), yang menentukan persyaratan perangkat lunak, perangkat keras, fungsional, dan jaringan sistem disiapkan pada akhir fase ini.

Desain sistem

  • Meliputi desain aplikasi, jaringan, database, antarmuka pengguna, dan antarmuka sistem.

  • Ubah dokumen SRS menjadi struktur logis, yang berisi kumpulan spesifikasi lengkap dan rinci yang dapat diterapkan dalam bahasa pemrograman.

  • Buat rencana kontingensi, pelatihan, pemeliharaan, dan operasi.

  • Tinjau desain yang diusulkan. Pastikan desain akhir harus memenuhi persyaratan yang tercantum dalam dokumen SRS.

  • Terakhir, siapkan dokumen desain yang akan digunakan pada tahap selanjutnya.

Penerapan

  • Menerapkan desain ke dalam kode sumber melalui pengkodean.

  • Gabungkan semua modul menjadi lingkungan pelatihan yang mendeteksi kesalahan dan cacat.

  • Laporan pengujian yang berisi kesalahan disiapkan melalui rencana pengujian yang mencakup tugas-tugas terkait pengujian seperti pembuatan kasus pengujian, kriteria pengujian, dan alokasi sumber daya untuk pengujian.

  • Integrasikan sistem informasi ke dalam lingkungannya dan instal sistem baru.

Perawatan / Dukungan

  • Sertakan semua aktivitas seperti dukungan telepon atau dukungan fisik di tempat untuk pengguna yang diperlukan setelah sistem dipasang.

  • Menerapkan perubahan yang mungkin dialami perangkat lunak selama periode waktu tertentu, atau menerapkan persyaratan baru apa pun setelah perangkat lunak diterapkan di lokasi pelanggan.

  • Ini juga termasuk menangani kesalahan sisa dan menyelesaikan masalah apa pun yang mungkin ada di sistem bahkan setelah tahap pengujian.

  • Pemeliharaan dan dukungan mungkin diperlukan untuk waktu yang lebih lama untuk sistem yang besar dan untuk waktu yang singkat untuk sistem yang lebih kecil.

Siklus Hidup Analisis dan Desain Sistem

Diagram berikut menunjukkan siklus hidup lengkap sistem selama tahap analisis dan desain.

Peran Analis Sistem

Analis sistem adalah orang yang benar-benar menyadari sistem dan memandu proyek pengembangan sistem dengan memberikan arahan yang tepat. Ia adalah seorang ahli yang memiliki keterampilan teknis dan interpersonal untuk melaksanakan tugas-tugas pengembangan yang diperlukan di setiap tahap.

Dia mengejar untuk mencocokkan tujuan sistem informasi dengan tujuan organisasi.

Peran Utama

  • Mendefinisikan dan memahami kebutuhan pengguna melalui berbagai teknik Pencarian Fakta.

  • Memprioritaskan persyaratan dengan mendapatkan konsensus pengguna.

  • Mengumpulkan fakta atau informasi dan memperoleh pendapat pengguna.

  • Menjaga analisis dan evaluasi untuk sampai pada sistem yang sesuai yang lebih ramah pengguna.

  • Menyarankan banyak solusi alternatif yang fleksibel, memilih solusi terbaik, dan menghitung biaya dan manfaat.

  • Gambarkan spesifikasi tertentu yang mudah dipahami oleh pengguna dan pemrogram dalam bentuk yang tepat dan terperinci.

  • Menerapkan desain logis dari sistem yang harus modular.

  • Rencanakan periodisitas untuk evaluasi setelah digunakan selama beberapa waktu, dan modifikasi sistem sesuai kebutuhan.

Atribut Analis Sistem

Gambar berikut menunjukkan atribut yang harus dimiliki analis sistem -

Kemampuan interpesonal

  • Antarmuka dengan pengguna dan programmer.
  • Fasilitasi kelompok dan pimpin tim yang lebih kecil.
  • Mengelola ekspektasi.
  • Kemampuan pemahaman, komunikasi, penjualan dan pengajaran yang baik.
  • Motivator memiliki kepercayaan diri untuk menyelesaikan pertanyaan.

Kemampuan analisis

  • Studi sistem dan pengetahuan organisasi
  • Identifikasi masalah, analisis masalah, dan pemecahan masalah
  • Masuk akal
  • Kemampuan untuk mengakses trade-off
  • Keingintahuan untuk belajar tentang organisasi baru

Keterampilan Manajemen

  • Pahami jargon dan praktik pengguna.
  • Sumber daya & manajemen proyek.
  • Perubahan & manajemen risiko.
  • Pahami fungsi manajemen secara menyeluruh.

Keterampilan teknis

  • Pengetahuan tentang komputer dan perangkat lunak.
  • Mengikuti perkembangan modern.
  • Ketahui alat desain sistem.
  • Pengetahuan luas tentang teknologi baru.