2. A) KUALITAS PERANGKAT LUNAK
Anda tentu sudah tidak asing lagi dengan aplikasi komputer ataupun aplikasi yang ada digawai (smartphone), bukan?
Ada kalanya saat anda akan mrnggunakan aplikasi terebut mrngalami kendala, seperti tidak dapat berjalan sebagaimana
mestinya (hang) atau eror. Kejadian ini dapat dijadikan sebagai indicator apakah aplikasi berjalan dengan baik atau
tidak. Aplikasi yang baik, artinya semua fungsi berjalan dengan baik, output yang dikeluarkan sesuai, dan mampu
mengantisipasi kesalahan atau eror sehingga aplikasi tidak berhenti secara mendadak
1. Pengembangan perangkat lunak
Proses pengembangan perangkat lunak menurut dwi maryono dalam cakap mengaplikasikan infomasi kelas XII SMA
dan MA, adalah proses membagi pekerjaan pengembangan perangkat lunak kedalam fase yang berbeda. Tujuannya
meningkatkan desain, manajemen produk, dan manajemen, proyek. Sedikitnya ada enam metode yang sering
digunakan untuk mengembangkan perangkat lunak.
a. Model air terjun klasik (waterfall)
Metode ini pertama kali dikembangkan oleh Winston w Royce. Model ini sangat sederhana, tetapi cukup baik dan
ideal untuk pengembangan perangkat lunak. Terdapat lima tahapan proses, yaitu communication , planning,
modeling, construction, dan deployment.
4. B.Prototype
Prototype merupakan sebuah metode yang pengembang dan client dapat saling membantu dalam merancang suatu
sistem.
Tahapan dalam model prototype
1. Mengumpulkan kebutuhan
2. Membangun prototype
3. Evaluasi prototype
4. Pengkodean sistem
5. Pengujian sistem
6. Evaluasi sistem
7. Penggunaan sistem
5. C. Model Rapid Application Development(RAD)
Rapid Application Development (RAD) merupakan metode yang menggunakan pendekatan iteratif dan
incremental, tetapi lebih Menitikberatkan pada Tenggat Waktu dan efisiensi biaya yang sesuai dengan kebutuhan.
Ada beberapa Tahap awal Metode RAD yaitu:
1. Melakukan identifikasi Tujuan Yang Dilanjutkan dengan Komunikasi dan Perancangan.
2. Mendesain Sistem atau perangkat Lunak Sesuai Kebutuhan yang juga melibatkan Kedua pihak.
3. Implementasi
Kelebihan:
1. Adanya Prototype
2. Proses Pengembangan Lebih cepat
3. Pengurangan Penulisan Kode yang Kompleks Karena Keberadaan reuse code.
Kekurangan:
1. Kurang relevan Untuk Proyek Skala Besar
2. Diperlukan Komitmen yang Kuat antara Pengembang Dan pengguna.
3. Membutuhkan Sumber Daya yang Besar Untuk Proyek Yang Besar.
6. D. Spiral
Metode ini Dikenalkan Oleh Barry Boehm. Menurut Barry Boehm Metode Ini Sangat Berguna Untuk
Melakukan Pembangunan Proyek Proyek Besar Dan Prosesnysa Dilakukan Dengan memperhatikan risiko proyek
Sehingga pada Akhirnya akan Menghasilkan model Proses Yang Tepat Sesuai Kebutuhan Pengguna.
Model Ini Merupakan gabungan Gabungan Dari model Prototype dan Model Waterfall.Kegunaan Dari Model ini
untuk Melakukan Perubahan, Penambahan, dan Pengembangan Perangkat Lunak dengan Memaksilkan aspek
Kecepatan dan Ketepatan Berdasarkan Keinginan dan Kebutuhan Penggunanya.
E. Agile
agile merupakan metode pengembangan perangkat lunak jangka pendek yang didasarkan pada pengembangan
Berulang, dimana persyaratan dan solusinya berkembang melalui kolaborasi antara tim lintas fungsi dengan
pengaturan sendiri
F. Scrum
Scrum merupakan metode yang menggunakan Teknik pendekatan agile. Metode ini menggunakan kerja
dimana orang dapat mengatasi masalah adaptif yang kompleks, tetapi juga secara produktif dan kreatif
memberikan produk dengan nilai setinggi mungkin.