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
   13   14   15   16   17   18   19   20   21   22   23