Langsung ke konten utama

MDA - Part 2: Model

Model sebuah sistem adalah sebuah deskripsi atau spesifikasi dari sistem tersebut beserta lingkungannya untuk keperluan tertentu [1]. Sebuah model dapat dikatakan juga sebagai sebuah himpunan pernyataan tentang suatu system under study (SUS), sistem dalam penelaahan. Pernyataan mengandung makna beberapa ungkapan (expression) tentang SUS yang dapat ditentukan benar atau salah. Sebuah model dapat digunakan untuk menggambarkan SUS, dalam hal ini model dapat dikatakan tepat jika semua pernyataannya adalah benar untuk SUS [2].
Sebuah model adalah sebuah abstraksi dari sesuatu yang ada dalam kenyataan, merupakan sesuatu yang lain dari benda (thing) yang dimodelkannya, dan dapat digunakan untuk suatu hal (misalnya, menghasilkan sesuatu yang nyata) [3].
Model biasanya ditampilkan atau diekspresikan sebagai kombinasi dari gambar dan tulisan. Sebuah bahasa pemodelan (modeling language) dapat digunakan untuk mengekspresikan pernyataan-pernyataan dalam model. Pada pemodelan perangkat lunak, UML (Unified Modeling Language) telah menjadi bahasa pemodelan de facto [2].
Hubungan antara model, sistem dan bahasa pemodelan ditunjukkan oleh Gambar 3 [3]. Suatu model menggambarkan suatu sistem dan diekspresikan dalam suatu bahasa pemodelan tertentu.
Hubungan antara Model, Sistem dan Bahasa Pemodelan
Gambar 3 Hubungan antara Model, Sistem dan Bahasa Pemodelan

Setiap model dapat diekspresikan dalam bahasa pemodelan yang berbeda. Masing-masing bahasa pemodelan memiliki kemampuan yang berbeda dalam menggambarkan aspek-aspek dari sistem, sebagai contoh suatu sistem dapat digambarkan dengan model ER (Entity-Relationship) atau model Petrinet (Gambar 4). Pemilihan bahasa yang digunakan untuk memodelkan sistem bergantung pada aspek apa yang menjadi perhatian.
Sebuah sistem memiliki aspek struktural dan dinamika yang masing-masing digambarkan oleh model yang berbeda, yaitu model struktural dan model dinamika. UML memiliki kemampuan untuk menggambarkan kedua aspek tersebut dalam diagram yang berbeda, misal aspek struktural digambarkan dalam diagram kelas, dan aspek dinamika digambarkan dalam diagram state.

Gambar 4 Sebuah Sistem Digambarkan ke alam Model dan Bahasa yang Berbeda


Referensi:

  1. MDA Guide Version 1.0.1, OMG, 12 June 2003.
  2. Weiss, E. (2003), What Models Mean, IEEE Software, vol. 20, no. 5, Sept./Oct. 2003, pp. 26-32.
  3. Kleppe, A. et al. (2003), MDA Explained: The Model Driven Architecture™: Practice and Promise, Addison Wesley.

Komentar

Postingan populer dari blog ini

ANUGERAH KEBAIKAN (HARTA) UNTUK KEBAIKAN

Allah ﷻ telah menawarkan kepada kita untuk memberikan "pinjaman yang baik". Allah ﷻ telah memberikan jalan beramal lewat harta dengan kepastian balasan yang berlipat. “Siapakah yang mau meminjamkan kepada Allah pinjaman yang baik, maka Allah akan melipat-gandakan (balasan) pinjaman itu untuknya, dan dia akan memperoleh pahala yang banyak.”[Q.S. Al-Hadiid (57):11] Allah ﷻ memperkenalkan anugerah-Nya yang berupa harta dengan istilah khayr, yang dimaknai baik atau kebaikan. Ada tujuh ayat yang menggunakan kata khayr tersebut untuk makna harta (QS 2:180,215,272,273; QS 38:32; QS 70:21; QS 100:8). Amalan harta termasuk ibadah yang bersifat langgeng secara nilai dan pahala, dengan jaminan tidak terputus meskipun pemilik harta itu sudah meninggal dunia. Rasulullah ﷺ‎ menetapkan shadaqah jariyah di urutan pertama dalam haditsnya tentang ibadah yang tidak akan terputus pahalanya. Amalan harta dalam syariat Islam ada bermacam-macam, ada yang wajib ada yang sunat. Ada yang telah ditetap

i-Zakat Privacy Policy

Privacy Policy built the i-Zakat app as a Free app. This SERVICE is provided by at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy. The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at i-Zakat unless otherwise defined in this Privacy Policy. Information Collection and Use For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information. The information that I request will be retained on your device an

mailinabox: Membangun Email Server dengan Mudah dan Murah

Bagi Anda yang membutuhkan layanan email ada banyak pilihan untuk mendapatkannya. Mulai dari yang gratis sampai berbayar, mulai dari yang dikelola sendiri sampai dikelola oleh pihak lain. Misalnya pakai penyedia layanan email dari Google, Yahoo, Microsoft atau yang lainnya. Layanan yang diberikan oleh para penyedia layanan tersebut ada yang gratis dengan memiliki beberapa keterbatasan, salah satunya adalah tidak bisa menggunakan alamat email dengan  domain  kita sendiri. Kebutuhan akan alamat email sesuai dengan nama  domain  yang Anda miliki biasanya bertujuan agar membangun citra diri atau bisnis Anda. Alamat email yang spesifik menunjukkan keseriusan dan kepercayaan ( bonafide ) dari diri atau perusahaan Anda. Jika ingin menggunakan  domain  kita sendiri, penyedia layanan email menyediakan fasilitas berbayar yang biasanya dihitung per pengguna, dan ini kalau dihitung mungkin tidak murah bagi sebagian orang khususnya yang baru membangun bisnisnya. Alternatifnya adalah membangun