Oretan sebelumnya saya menjelaskan cara meng-install EMF di Eclipse Indigo, pada oretan ini saya akan membagikan ilmu tentang “Cara mendefinisikan model dengan EMF”.
Hal pertama yang harus diketahui adalah sudut pandang EMF tentang “Model”. Maksud model dalam EMF adalah spesifikasi dari data aplikasi berupa :
- Atribut objek
- Relasi antar objek
- Operasi yang tersedia di tiap objek
- Constraint yang sederhana pada objek dan relasinya
Kesimpulan dari maksud di atas adalah model memiliki elemen yang utama, yaitu : objek dan relasi.
Selain itu EMF dapat mendefinisikan model dengan tiga cara, yaitu :
- Interface Java
- Diagram kelas pada UML
- Skema XML (XMI)
Dengan begitu EMF memiliki cara yang banyak untuk mendefinisikan model, sehingga mempermudah user dalam membuat model sesuai dengan keahliannya masing-masing. Ketiga cara di atas memiliki kesamaan informasi pada :
- Perbedaan visualisasi atau representasi
- Model dari data aplikasi atau struktur
- Importir model dapat ditambahkan untuk representasi model yang berbeda
Hasil dari model yang telah didefinisikan, EMF dapat men-generate :
- Implementasi kode Java, termasuk UI
- Skema XML
- Artifak Plug-in di Eclipse
Semoga oretan ini bermanfaat bagi kita yang ingin mencoba membuat model di perangkat lunak. Terima kasih
Sumber : Eclipse Conference 2008
Komentar
Posting Komentar