Platform Independent Model (PIM)
Sebuah platform adalah sebuah himpunan dari subsistem dan teknologi yang menyediakan serangkaian fungsionalitas terkait melalui antarmuka dan menspesifikasikan pola penggunaan, sehingga aplikasi-aplikasi yang didukung oleh platform dapat menggunakannya tanpa mempedulikan rincian bagaimana fungsionalitas yang disediakan tersebut diimplementasikan. Sebagai contoh, platform yang berjenis umum adalah objek, batch dan dataflow, platform yang khusus untuk jenis teknologi tertentu adalah CORBA dan J2EE.
Sebuah PIM adalah sebuah pandangan terhadap sebuah sistem dari sudut pandang bebas platform (platform independent). Sebuah PIM adalah model yang tidak memuat acuan pada platform. PIM menyediakan spesifikasi formal dari struktur dan fungsi dari sistem yang mengabstraksikan rincian teknis [1,2].
Platform Specific Model (PSM)
Sebuah PSM adalah sebuah pandangan terhadap sistem dari sudut pandang platform tertentu. Sebuah PSM menggabungkan spesifikasi dalam PIM dengan rincian yang menjelaskan bagaimana sistem tersebut menggunakan suatu jenis platform tertentu[2].
Referensi:
- Model Driven Architecture (MDA), OMG Architecture Board ORMSC, 9 July 2001.
- MDA Guide Version 1.0.1, OMG, 12 June 2003.