Penjelasan Siklus Hidup (Life Cycle) Pengembangan Perangkat Lunak

Perangkat Lunak

Seperangkat instruksi bagi komputer untuk membaca dan memahami untuk melakukan tugas tertentu disebut Pengembangan Perangkat Lunak.

Pengembangan perangkat lunak adalah proses menggunakan pemrograman komputer untuk mengembangkan perangkat lunak.

Ini bukan hal baru bagi banyak orang, tetapi topik yang sedang dipertimbangkan akan menjadi hal baru bagi banyak orang.

SDLC atau Siklus Hidup Pengembangan Perangkat Lunak, adalah proses pengembangan perangkat lunak baru.

Proses pengembangan perangkat lunak tidak sulit untuk dipahami. Prosedur SDLC berjalan seperti ini:

Mengumpulkan dan kemudian menganalisis persyaratan untuk mengembangkan perangkat lunak
Merancang perangkat lunak
Pengkodean atau pemrograman
Menguji perangkat lunak
Penyebaran
Memelihara perangkat lunak
Mengumpulkan dan Kemudian Menganalisis Persyaratan untuk Mengembangkan Perangkat Lunak

Ini adalah fase awal. Seperti memulai bisnis apa pun, mulai mengerjakan perangkat lunak baru memerlukan rencana. Tahap perencanaan akan mencakup manajer proyek, pemangku kepentingan dan bahkan beberapa pengembang perangkat lunak senior. Tidak peduli seberapa profesional atau berapa lama perusahaan pengembangan perangkat lunak telah beroperasi, perencanaan bukanlah fase yang mudah untuk diikuti. Meskipun, akan memakan waktu lebih sedikit bagi para ahli untuk merencanakan proyek baru dan kemudian mulai mengerjakannya tetapi masih akan ada beberapa pertanyaan yang harus selalu dijawab sebelum mengambil proyek apa pun. Berikut adalah beberapa pertanyaan, yang membutuhkan jawaban sebelum mengambil proyek:

Siapa yang akan menggunakan perangkat lunak?
Bagaimana mereka akan menggunakannya?
Apa data yang diperlukan untuk input?
Apa yang akan menjadi output dari data input?
Apa tujuannya?
Keterampilan apa yang dibutuhkan? Apakah akan ada kebutuhan untuk merekrut personel baru atau staf saat ini memiliki keterampilan dan kapasitas yang tepat untuk bekerja pada proyek baru ini?
Temukan jawaban mereka. Apakah proyek itu layak? Analisis menyeluruh diperlukan di sini. Akan ada lebih banyak pertanyaan yang perlu dijawab sebelum mengambil proyek baru ini. Semua pekerjaan didokumentasikan untuk referensi di masa mendatang.

Merancang Perangkat Lunak

Sekarang sampai pada tahap kedua, perancangan perangkat lunak. Berdasarkan dokumentasi dan hasil tahap pertama, sistem dan perangkat lunak diberikan desain. Dari sini, para pengembang mengetahui persyaratan perangkat keras dan sistem yang diperlukan untuk menyelesaikan proyek baru mereka. Fase ini juga akan menentukan arsitektur sistem. Tahap perancangan akan menetapkan persyaratan untuk tahap berikutnya.

Pengkodean atau Pemrograman

Di sinilah peran pengembang perangkat lunak. Dokumen desain sistem sekarang dibagi menjadi modul dan pengembang sekarang memulai pekerjaan mereka. Ini akan menjadi fase terpanjang dari semuanya. Pemrograman dilakukan di sini dan diketahui semua orang bahwa pemrograman bukanlah pekerjaan yang mudah. Dibutuhkan banyak waktu, keahlian dan kesabaran. Setelah selesai, pengembang perangkat lunak mengirimkan pekerjaan mereka ke penguji.

Menguji Perangkat Lunak

Ketika dalam bisnis produksi, kualitas produk selalu dipantau dan diuji. Begitu juga dengan pengembangan perangkat lunak. Ketika pengkodean selesai, pengembang perangkat lunak mengirimkan pekerjaan mereka ke departemen / personel Jaminan Kualitas Perangkat Lunak.

Mereka akan mengabaikan pekerjaan para pengembang perangkat lunak. Jaminan kualitas perangkat lunak atau disingkat SQA akan mencari bug dan menguji perangkat lunak. Tes akan dilakukan sesuai dengan persyaratan dan pedoman yang disebutkan dalam dokumen persyaratan. Pengujian unit, pengujian integrasi, pengujian sistem, pengujian penerimaan dilakukan oleh SQA dan jika ditemukan penyimpangan atau kesalahan, dikirim kembali ke pengembang perangkat lunak. Prosedur akan terus berulang hingga perangkat lunak bebas bug dan siap digunakan.

Penyebaran Perangkat Lunak

Setelah berhasil menyelesaikan perangkat lunak dan pengujian, perangkat lunak tersebut dikirim ke klien yang bersangkutan atau tersedia untuk umum.

Memelihara Perangkat Lunak

Hanya profesional yang tidak serius atau mereka yang tidak mau menjalankan bisnis mereka yang tidak akan melihat kembali ke perangkat lunak mereka tetapi pengembang yang serius akan melakukannya. Setiap perangkat lunak membutuhkan pembaruan dan pemeliharaan. Setiap kali perangkat lunak menemui beberapa masalah, perusahaan pengembang perangkat lunak akan berada di sana untuk memperbaikinyaĜ²

Leave a Reply

Your email address will not be published. Required fields are marked *