PEMODELAN PERANGKAT LUNAK


 

Pemodelan dalam Rekayasa Perangkat Lunak

Pemodelan merupakan suatu proses dalam menggambarkan secara abstraksuatumodel. Model adalah rencana, representasi, atau deskripsi yang menjelaskan suatuobjek, sistem, atau konsep, yang seringkali berupa penyederhanaan atau idealisasi. Bentuknyadapat berupa model fisik (maket, prototipe), model citra (gambar rancangan, citra komputer), ataurumusan matematis. 

Proses pemodelan menampilkan deskripsi suatu proses dari beberapa perspektif tertentu. Proses pemodelan perangkat lunak merupakan aktivitas yang saling terkait (koheren) untuk menspesifikasikan, merancang, implementasi kode program dan pengujiansistemperangkat lunak. Pada tingkat teknik, rekayasa perangkat lunak dimulai dengan serangkaiantugas pemodelan. Model analisis sebenarnya merupakan serangkaian model yang merupakanrepresentasi teknis yang pertama dari sistem. Di dalam suatu industri dikenal berbagai macamproses, demikian juga halnya dengan industri perangkat lunak. 

Perbedaan proses yang digunakan akan menguraikan aktivitas-aktivitas proses dalamcara-cara yang berlainan. Perusahaan yang berbeda menggunakan proses yang berbedauntukmenghasilkan produk yang sama. Tipe produk yang berbeda mungkin dihasilkan olehsebuahperusahaan dengan menggunakan proses yang berbeda. Namun, beberapa proses lebihcocokuntuk beberapa tipe aplikasi. 

Jika menggunakan proses yang salah akan mengurangi kualitas dan kegunaanprodukyang dikembangkan. Banyaknya variasi dalam model proses yang digunakan, tidak mungkinmenghasilkan gambaran-gambaran yang reliabel untuk alokasi biaya dalamaktivitas-aktivitasini. Modifikasi perangkat lunak biasanya lebih dari 60 % dari total biaya pembuatan perangkat lunak. Presentasi ini terus bertambah karena lebih banyak perangkat lunak dihasilkandandipelihara. Pemodelan dalam suatu rekayasa perangkat lunak merupakan suatu hal yangdilakukan di tahapan awal pengembangan aplikasi perangkat lunak. Di dalamsuatu rekayasaperangkat lunak sebenarnya masih memungkinkan tanpa melakukan suatu pemodelan, tetapi hal tersebut tidak berlaku dalam suatu industri perangkat lunak. Pemodelan perangkat lunakharus dikerjakan dan akan memengaruhi perkerjaanpekerjaan lain dalamrekayasa perangkat lunak tersebut. Beberapa pemodelan yang dikenal dalam pengembangan aplikasi ataurekayasa perangkat lunak, antara lain sebagai berikut:


Pemodelan Proses

Model yang digunakan dalam pengembangan system perangkat lunak (softwaredevelopment life cycle process) yang terdiri dari tahapan-tahapan mulai dari spesifikasi kebutuhan perangkat lunak sampai dengan perawatan sistem.



Pemodelan Analisis dan Desain

pemodelan ini mendefinisikan spesifikasi lengkap dari persyaratan representasi danrepresentasi desain yang komprehensip bagi perangkat lunak yang akan dibangun. Model ini 


Pemodelan Data

Sarana untuk melakukan abstraksi data, relasi antar entitas dalam basis data. Sejumlahkonsepuntuk membuat diskripsi stuktur basis data. Kebanyakan

















Komentar

Postingan populer dari blog ini

Cicada 3301, Teka-teki Paling Misterius di Internet yang Sulit Terpecahkan

Apa itu Golang framework dan bagaimana dampaknya bagi developer

Pengenalan User Interface (UI)