Page 18 - TUGAS UAS_MEDIA PENDIDIKAN
P. 18
BAB II
Permodelan Perangkat Lunak
Permodelan perangkat lunak, atau sering disebut sebagai pemodelan perangkat
lunak, merujuk pada proses menciptakan representasi atau model dari suatu perangkat lunak
sebelum perangkat lunak itu sebenarnya dibangun. Tujuan utama dari pemodelan perangkat
lunak adalah untuk membantu para pengembang perangkat lunak memahami, merancang,
dan merencanakan struktur dan perilaku sistem perangkat lunak yang akan dibangun.
Berikut adalah beberapa aspek kunci dalam pemodelan perangkat lunak:
1. Pemodelan Konseptual: Ini melibatkan pembuatan model konsep atau abstrak dari
perangkat lunak. Ini mencakup pemahaman tentang kebutuhan pengguna, fitur yang
diinginkan, dan tujuan perangkat lunak.
2. Pemodelan Arsitektur: Membangun representasi dari struktur keseluruhan perangkat
lunak, termasuk komponen-komponen utama, hubungan antar komponen, dan aliran
data di dalam sistem.
3. Pemodelan Desain: Fokus pada detail implementasi dari setiap komponen perangkat
lunak. Ini mencakup pemodelan kelas, metode, algoritma, dan struktur data yang akan
digunakan.
4. Pemodelan Proses: Merinci alur kerja atau proses yang akan dijalankan oleh perangkat
lunak. Ini mencakup pemodelan diagram alir, diagram aktivitas, atau notasi lainnya
yang menggambarkan langkah-langkah yang diambil oleh sistem.
5. Pemodelan Data: Merinci bagaimana data akan disimpan, diakses, dan dikelola dalam
perangkat lunak. Ini melibatkan pemodelan struktur database, entitas, dan hubungan
antar entitas.
6. Pemodelan Pengujian: Menyertakan perencanaan untuk pengujian perangkat lunak. Ini
termasuk pemodelan skenario pengujian, kasus pengujian, dan strategi pengujian.
7. Pemodelan perangkat lunak dapat dilakukan menggunakan berbagai notasi dan alat,
seperti diagram UML (Unified Modeling Language), diagram alir, atau bahkan prototipe
perangkat lunak. Pemodelan membantu tim pengembang dan pemangku kepentingan
lainnya untuk berkomunikasi secara efektif, memahami kompleksitas sistem, dan
membuat keputusan yang lebih baik selama siklus pengembangan perangkat lunak.
Menurut pandangan para ahli dalam pemodelan perangkat lunak dapat mencakup
perspektif dari berbagai disiplin ilmu, termasuk arsitektur perangkat lunak, rekayasa
perangkat lunak, dan manajemen proyek. Berikut adalah beberapa pandangan dari para ahli