Selasa, 18 Juli 2023

PERKEMBANGAN DAN MODEL PENGEMBANGAN SOFTWARE


Perkembangan dan Model Pengembangan Software

     Perkembangan Software mengacu pada cara-cara yang digunakan untuk mengembangkan dan memelihara perangkat lunak. Sedangkan Pengembangan software adalah proses mengembangkan perangkat lunak dari awal hingga akhir dengan memenuhi persyaratan bisnis dan teknis.

    Model pengembangan software adalah kerangka kerja atau pendekatan yang digunakan untuk mengatur kegiatan pengembangan perangkat lunak. Berikut adalah ringkasan dari materi perkembangan dan model pengembangan software.

1. Perkembangan Software

Terdapat 2 jenis Perkembangan Software :

A. Software Proccess : Software process atau proses perangkat lunak adalah suatu rangkaian tahapan dan aktivitas yang dilakukan untuk menghasilkan perangkat lunak berkualitas. Proses ini meliputi berbagai tahapan, mulai dari perencanaan, analisis, desain, implementasi, pengujian, hingga pemeliharaan.

B. Process Flow : Aliran proses atau process flow adalah gambaran proses atau urutan kegiatan yang dilakukan dalam suatu proyek pengembangan perangkat lunak, mulai dari awal hingga akhir.

2. Metode Pengembangan Software Terpopuler



1. Metode Waterfall

Metode waterfall merupakan metode pengembangan tradisional. Metode waterfall memiliki lima tahapan proses, di antaranya menganalisa persyaratan, membuat desain, menerapkan, pengujian, menggunakan pada proyek, dan pemeliharaan. 

2. Metode Agile

Metode agile dirancang untuk memperbarui metode waterfall yang kurang fleksibel. Meskipun sudah mengadopsi cara baru, tetapi alur kerja masih menggunakan pola tradisional.

Proyek yang menggunakan metode agile biasanya berlangsung pendek dan bertahap. Hal ini karena metode ini dilakukan secara kolaboratif, terstruktur, dan terorganisir.  

3. Metode Scrum

Metode scrum adalah metode turunan dari agile. Singkatnya, scrum berasal dari agile. Metode ini digunakan untuk memecahkan masalah dan menghasilkan kerja tim yang lebih efektif. 

Cara kerja dalam metode scrum adalah dengan membagi pengembangan menjadi tujuan yang lebih kecil.

4. Metode DevOps

DevOps adalah prosedur metode yang menggabungkan proses pengembangan dan operasi. Oleh karena itu, metode ini merupakan cara untuk mempelajari pengembangan secara konseptual  dan menerapkan software ke dalam infrastruktur dengan menggunakan pendekatan kolaboratif dan terintegrasi. 

5. Metode Prototype

Metode prototype adalah metode membangun suatu program secara cepat dan bertahap dengan menggunakan suatu pendekatan agar pemakai dapat mengevaluasinya. Perubahan yang dibuat oleh pengembang dibuat atas permintaan pengguna. Jika pengguna menyetujui pola yang ditentukan, pengembang baru akan membuat produk asli sebagai hasil akhir.















Tidak ada komentar:

Posting Komentar