Anda di halaman 1dari 3

TUGAS

1.Menjelaskan poin poin yang ada

pada tahapan SDLC

2.Menjelaskan 6 model metode

pengembangan perangkatlunak

yang sudah disebutkan dan

tuliskan kelebihhan dan

kekurangan masing masing model

Jawaban:

1. Analisis Sistem (Systems Analysis)

Pada tahap ini, sistem akan dianalisis bagaimana akan dijalankan nantinya. Hasil analisis
berupa kelebihan dan kekurangan sistem, fungsi sistem, hingga pembaharuan yang dapat
diterapkan.

Perancangan Sistem (Systems Design)

Tahapan ini akan menghasilkan prototype dan beberapa output lain meliputi dokumen
berisi desain, pola, dan komponen yang diperlukan untuk mewujudkan proyek tersebut

Implementasi Sistem (Systems Implementation)

Tahap berikutnya adalah implementasi yaitu mengimplementasikan rancangan dari tahap-


tahap sebelumnya dan melakukan uji coba.

Testing 
Tahapan pengujian sangat penting sebelum aplikasi software digunakan pengguna. Beberapa pengujian
yang biasanya dilakukan seperti security testing yang diotomatiskan, atau pengujian untuk penerapan yang
kompleks. 
Deployment 
Tahapan selanjutnya pada SDLC adalah penerapan. Pada fase ini aplikasi sudah tersedia pada pelanggan
untuk digunakan. 
Operations and Maintenance 
Pada titik ini sebetulnya aplikasi benar-benar sudah selesai dan bisa digunakan di lapangan. Namun,
tahapan operasi dan pemeliharaan masih dianggap penting. Sebab, dalam tahapan ini pengguna bisa jadi
menemukan bug yang tidak ditemukan selama pengujian sehingga kesalahan perlu diatasi.

2.Model Waterfall
Model Waterfall merupakan salah satu model untuk perencanaan dari sebuah Perangkat Lunak. Model
Waterfall adalah salah satu model klasik yang bersifat sistematis.
Kelebihan:
-Merupakan model pengembangan paling handal dan paling lama digunakan.
-Cocok untuk sistem software yang bersifat generik.
Kekurangan:
-Persyaratan sistem harus digambarkan dengan jelas.
-Rincian proses harus benar-benar jelas dan tidak boleh berubah ubah

Model prototype
Prototype merupakan salah satu metode pengembangan perangat lunak yang banyak digunakan. Dengan
metode prototyping ini pengembang dan pelanggan dapat saling berinteraksi selama proses pembuatan
sistem.
Kelebihan :
-Prototype melibatkan user dalam analisa dan desain.
-Punya kemampuan menangkap requirement secara konkret daripada secara abstrak.
Kekurangan :
-Proses analisis dan perancangan terlalu singkat.
-Mengesampingkan alternatif pemecahan masalah.

Model Spiral
Model spiral / spiral model adalah model pengembangan software dimana proses digambarkan sebagai
spiral.
Kelebihan:
-Setiap tahap pengerjaan dibuat prototyping sehingga kekurangan dan apa yang diharapkan oleh client
dapat diperjelas dan juga dapat menjadi acuan untuk client dalam mencari kekurangan kebutuhan.
-Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar.
Kekurangan:
-Banyak konsumen (Client) tidak percaya bahwa pendekatan secara evolusioner dapat dikontrol oleh kedua
pihak.
-Model spiral mempunyai resiko yang harus dipertimbangkan ulang oleh konsumen dan developer.

Model Rapid Application Development (RAD)


Rapid Aplication Development (RAD) adalah sebuah model proses perkembanganperangkat lunak
sekuensial linier yang menekankan siklus perkembangan yang sangat pendek (kira-kira 60 sampai 90 hari).
Kelebihan :
-Lebih efektif dari Pengembangan Model waterfall/sequential linear dalam menghasilkan sistem yang
memenuhi kebutuhan langsung dari pelanggan.
-Cocok untuk proyek yang memerlukan waktu yang singkat.
Kekurangan :
-Model RAD menuntut pengembangan dan pelanggan memiliki komitmen di dalam aktivitas rapid-fire
yang diperlukan untuk melengkapi sebuah sistem, di dalam kerangka waktu yang sangat diperpendek. Jika
komitmen tersebut tidak ada, proyek RAD akan gagal.
-Tidak semua aplikasi sesuai untuk RAD, bila system tidak dapat dimodulkan dengan teratur,
pembangunan komponen penting pada RAD akan menjadi sangat bermasalah.

Agile development
Pengembangan jangka pendek yang memerlukan adaptasi cepat dan pengembangan terhadap perubahan
dalam bentuk apapun dan bentuk alurnya menyerupai lingkaran
Kelebihan :
-Lebih jelas
-Mudah digunakan
Kekurangan :
-Feksible
-Dapat mengembangkan fase yang sudah selesai

Devops
Devops adalah metode pengembangan software yang menekankan komunikasi,kolaborasi dan integrasi
antara pengembang software dan profesional TI
Kelebihan:

 DevOps merupakan upaya pengembangan perangkat lunak terbaru. dimana terdapat


perbedaan lingkungan antara pengembang dan user.
 Membuat pengembang dan user memiliki pengalaman yang sama.
 DevOps merupakan solusi lingkungan perangkat lunak yang berkelanjutan.

Anda mungkin juga menyukai