Pemodelan data dalamrekayasa perangkat lunak adalah proses menciptakan model data untuksistem informasi dengan menerapkan teknik formal tertentu.
Pemodelan data adalahproses yang digunakan untuk mendefinisikan dan menganalisispersyaratan data yang diperlukan untuk mendukungproses bisnis dalam lingkup sistem informasi yang sesuai dalam organisasi. Oleh karena itu, proses pemodelan data melibatkan pemodel data profesional yang bekerja erat denganpemangku kepentingan bisnis, serta pengguna potensial sistem informasi.
Ada tiga jenis model data yang diproduksi sambil berkembang dari persyaratan ke database aktual yang akan digunakan untuk sistem informasi.[1] Persyaratan data awalnya dicatat sebagai model data konseptual yang pada dasarnya adalah seperangkat spesifikasi independen teknologi tentang data dan digunakan untuk membahas persyaratan awal dengan para pemangku kepentingan bisnis.