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

2 DEKADE

sejauh jalan ini
dua dekade telah terlampaui
ujung harapan yang pasti
untuk tempat kembali nanti
selalu coba didekati

tak hanya sendiri
kita berdua
dengan diawali mītsāqan ghalīzha
bersama membangun
jalan ke ujung harapan itu
agar kelak, kita, anak, cucu, dan para penerus
dikumpulkan bersama
di taman abadi-Nya

jalan panjang yang dilewati
masih belum berujung
masih akan bertemu tantangan
entah berapa dekade lagi
namun tak usah risau
tetaplah berpegang pada ikatan-Nya
tetaplah memohon
tetaplah memantaskan diri

...orang-orang itulah yang mendapat tempat kesudahan (yang baik),
(yaitu) surga 'Adn yang mereka masuk ke dalamnya bersama-sama dengan orang-orang yang saleh dari bapak-bapaknya, isteri-isterinya dan anak cucunya… [QS. Ar-Ra’d 13:22-23]


Jakarta, 9-8-18 ~ 9-8-98

Oracle Package untuk fungsi ‘terbilang’ (repost)

Contoh penggunaan:
SELECT PKG_DIGIT_SPELLER.ENGRupiah('12345') FROM DUALSELECT PKG_DIGIT_SPELLER.ENGRupiah('12345.56') FROM DUAL Hasil:
TWELVE THOUSAND THREE HUNDRED AND FOURTY-FIVE RUPIAHSTWELVE THOUSAND THREE HUNDRED AND FOURTY-FIVE RUPIAHS FIFTY-SIXCREATE OR REPLACE PACKAGE PKG_DIGIT_SPELLER IS /******************************************************************************* Nama Package : PKG_DIGIT_SPELLER Oleh : Ibrahim F Burhan (ibrahim@burhan.biz) Deskripsi : Menghasilkan ucapan bilangan dalam bahasa Indonesia dan Inggris Hak Cipta Oleh Ibrahim F Burhan (ibrahim@burhan.biz) 2000 Siapa saja diperkenankan untuk memakai, mengubah ataupun mengembangkan source code ini, dengan syarat tetap mencantumkan keterangan ini. Reposted from my archive (Mar 16, 2001) *******************************************************************************/ TYPE typeSpellString IS VARRAY(100) OF VARCHAR2(20); arrSpellString typeSpellStrin…

Review singkat TP-Link Powerline Adapter - TL-PA4010PKit

Beberapa waktu yang lalu saya membeli powerline adapter produksi TP-Link, TL-PA4010PKit.


TP-Link memiliki banyak produk untuk powerline adapter-nya. Saya memilih TL-PA4010P dengan pertimbangan kebutuhan saat ini, yaitu colokan listriknya masih dapat digunakan dan untuk IPTV box-nya UseeTV.

Powerline adapter adalah adapter untuk komunikasi data lewat jaringan listrik, dalam penggunaan rumah tangga biasa disebut HomePlug. Keuntungannya adalah kita tidak perlu tarik kabel, bolongin dinding atau plafon untuk mengulur kabel jaringan, cukup tancapkan ke colokan listrik maka jaringan komputer bisa dibuat.

Selain jenis yang pakai kabel di atas, ada juga yang dilengkapi dengan WiFi, bisa sebagai access point atau extender saja.

Walau di spesifikasi transmisi datanya bisa mencapai 500Mbps, tetapi spesifikasi port Ethernet-nya cuma 10/100Mbps. Jadi perangkat yang terhubung di port cuma bisa mentransmisikan data maksimum 100Mbps, tetapi aktualnya bisa jadi kurang dari itu.

Untuk kebutuhan saya se…