• Tidak ada hasil yang ditemukan

Jelaskan model proses pengembangan perangkat lunak Waterfall

N/A
N/A
Muhammad Shulhan Khairy

Academic year: 2024

Membagikan "Jelaskan model proses pengembangan perangkat lunak Waterfall"

Copied!
2
0
0

Teks penuh

(1)

Nama : Alan Nufal Sekaitaqshorez Kelas : 1H

No. : 03 Tugas 1

1. Jelaskan model proses pengembangan perangkat lunak Waterfall! Termasuk detail per tahapan 2. Jelaskan kelebihan penggunaan model Waterfall pada pengembangan perangkat lunak!

3. Jelaskan kekurangan penggunaan model Waterfall pada pengembangan perangkat lunak!

Jawab

1. Dibuat tahun 1970 oleh Winston W. Royce Setiap proses harus dilakukan sebelum menuju proses selanjutnya. Berikut adalah tahapan prosesnya :

a.) Requirements

Pada tahap ini pengembang sistem memerlukan komunikasi yang bertujuan untuk memahami perangkat lunak yang diharapkan oleh pengguna dan batasan perangkat lunak tersebut. Informasi ini biasanya dapat diperoleh melalui wawancara, diskusi atau survei langsung. Informasi

dianalisis untuk mendapatkan data yang dibutuhkan oleh pengguna.

b.) Design

Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari dalam fase ini dan desain sistem disiapkan. Desain Sistem membantu dalam menentukan perangkat keras(hardware) dan sistem persyaratan dan juga membantu dalam mendefinisikan arsitektur sistem secara keseluruhan.

c.) Implementation

Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan dan diuji untuk fungsionalitas yang disebut sebagai unit testing.

d.) Testing and Intregation

Seluruh unit yang dikembangkan dalam tahap implementasi diintegrasikan ke dalam sistem setelah pengujian yang dilakukan masing-masing unit. Setelah integrasi seluruh sistem diuji untuk mengecek setiap kegagalan maupun kesalahan.

e.) Maintenence

(2)

Tahap akhir dalam model waterfall. Perangkat lunak yang sudah jadi, dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya. Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai kebutuhan baru.

2. Kelebihan menggunakan metode air terjun (waterfall) adalah metode ini memungkinkan untuk departementalisasi dan kontrol. proses pengembangan model fase one by one, sehingga

meminimalisir kesalahan yang mungkin akan terjadi. Pengembangan bergerak dari konsep, yaitu melalui desain, implementasi, pengujian, instalasi, penyelesaian masalah, dan berakhir di operasi dan pemeliharaan. Selain itu selalu terdapat dokumentasi di setiap fasenya.

3. Kekurangan menggunakan metode waterfall adalah metode ini tidak memungkinkan untuk banyak revisi jika terjadi kesalahan dalam prosesnya. Karena setelah aplikasi ini dalam tahap pengujian, sulit untuk kembali lagi (tidak fleksibel) dan mengubah sesuatu yang tidak

terdokumentasi dengan baik dalam tahap konsep sebelumnya.

Referensi

Dokumen terkait

Perangkat Lunak Kamus istilah komputer berguna untuk mempermudah pengguna dalam memahami arti dari istilah komputer.. Dengan memahami istilah

Beberapa perangkat lunak yang baru mungkin perlu dirancang jika komponen yang dapat dipakai ulang tidak tersedia.. Pengembangan dan integrasi, perangkat lunak yang

Hasilnya metode Waterfall tidak sesuai diterapkan sebagai metode pengembangan perangkat lunak multimedia karena karakteristik perangkat lunak multimedia yang berbeda

Dengan memahami tahapan pada area proses pengembangan perangkat lunak, diharapkan organisasi atau perusahaan dapat memiliki strategi pada setiap tahapan proses pengembangan

Sebagai perangkat lunak open source bukan berangrti perangkat lunak jenis ini mempunyai lunak, pengembang tidak bermasut untuk mencari keuntungan dari pengembangan perangkat lunak

KOMPETENSI YANG DIHARAPKAN DICAPAI OLEH PESERTA • Setelah mengikuti kuliah ini mahasiswa diharapkan: – Memahami pentingnya rekayasa perangkat lunak – Mengenal berbagai macam sistem

KOMPETENSI DASAR 3.2 Memahami Perangkat Lunak Bahasa Pemrograman 3.2 Memahami Perangkat Lunak Bahasa Pemrograman 4.2 Melakukan Instalasi Perangkat Lunak Bahasa Pemrograman 4.2

Dokumen ini berisi tentang model pengembangan rekayasa perangkat