Skip to main content

Apa itu Bahasa Pemodelan Terpadu?

Pengembangan perangkat lunak adalah proses yang membutuhkan perencanaan dan pandangan jauh yang tepat.Ada beberapa teknik yang tersedia untuk mendokumentasikan pengembangan perangkat lunak.Unified Modeling Language (UML) adalah metode standar yang digunakan untuk mendokumentasikan artefak yang diperlukan untuk pengembangan perangkat lunak.

UML adalah kumpulan praktik terbaik desain yang telah digunakan selama bertahun -tahun di komunitas pengembangan perangkat lunak.Bahasa pemodelan terpadu pertama kali diperkenalkan pada tahun 1996 oleh Object Management Group (OMG).Versi awal UML dibuat oleh sekelompok pakar pengembangan perangkat lunak yang sering disebut sebagai tiga Amigos.

Tiga Amigos adalah Grady Booch, James Rumbaugh, dan Ivar Jacobson.Mereka dianggap sebagai pemimpin dan pendiri proyek unifikasi metode standar pada tahun 1996 yang mengarah pada penciptaan bahasa pemodelan terpadu.Upaya penyatuan ini mengambil pendekatan terbaik untuk desain dan pengembangan perangkat lunak dan menciptakan kerangka kerja yang dapat digunakan kembali yang dapat dengan mudah dipahami.

Pendekatan desain UML menggunakan notasi grafis sebagai revisi komunikasi untuk proyek perangkat lunak dan komunitas pengguna.Notasi grafis ini membantu tim pengembangan perangkat lunak mengeksplorasi desain dan perangkap potensial.Bahasa pemodelan terpadu biasanya digunakan sebagai cetak biru untuk desain aplikasi perangkat lunak.Cetak biru ini menjelaskan bagaimana aplikasi perangkat lunak akan dibangun.

Agile Modeling (AM) adalah contoh dari pendekatan desain perangkat lunak yang menggunakan UML.AM adalah kumpulan praktik dan prinsip untuk merancang perangkat lunak.Proses UML sering dikritik karena membebani tim pengembangan, terutama di bidang manajemen dokumen.Pemodelan Agile mencoba untuk mengambil potongan UML yang diperlukan dan merampingkannya ke dalam kerangka desain yang gesit.Pemodelan Agile menggunakan dokumen UML sebagai konsep kasar desain daripada cetak biru terakhir atau dokumen formal.Ini menghilangkan kebutuhan untuk pembaruan rutin dari dokumen UML.

Model berbasis pengujian (MBT) adalah proses di mana pengujian diselesaikan berdasarkan desain yang ditentukan.Desain ini dibangun dari persyaratan suatu sistem.Persyaratan yang ditentukan kemudian digunakan untuk menghasilkan kasus uji, yang ditulis sebagai skrip uji.Artefak MBT selanjutnya dapat menghasilkan informasi yang diperlukan untuk menjelaskan keadaan sistem yang diharapkan.

Salah satu proses paling kompleks dalam pengembangan perangkat lunak adalah integrasi komponen.Model-Driven Integration (MDI) adalah proses yang dirancang untuk menyederhanakan upaya integrasi suatu aplikasi.Dalam MDI, desain dibuat dalam bahasa pemodelan terpadu untuk mewakili kontrol jalur pertukaran dalam perangkat lunak.