Menu Close

UML-based Web Engineering (UWE)

Dalam pengembangan aplikasi berbasis web, sering ditemukan penggunaan pendekatan rekayasa yang kurang tepat meskipun pada dasarnya bisa dipakai. Sudah banyak pendekatan rekayasa perangkat lunak yang lebih dulu yang dikembangkan khususnya pada domain aplikasi Web, diantaranya WebML (Web Modeling Language), WSDM (Website Design Method), OOHDM (Object Oriented Hypermedia Design Method ), dan lain-lain. Artikel ini membahas tentang salah satu pendekatan yang praktis dan menyeluruh untuk mendukung pengembangan sistem atau aplikasi berbasis Web yaitu UML-based Web Engineering (UWE).

Konsep UWE didorong oleh ide untuk membangun analisis dan model perancangan sistem Web berdasarkan metode OOHDM, RMM, dan WSDM dengan tujuan untuk mendapatkan standar pemodelan sistem berbasis meta-model yang mencakup fitur-fitur baru Web seperti transaksi, personalisasi, context-dependent, serta aplikasi asingkron. Fokus utama dari pendekatan UWE adalah:

  • Untuk menyediakan Bahasa pemodelan khusus domain berbasis UML yang juga menyertakan fitur keamanan,
  • Metodologi berbasis model,
  • Dukungan alat untuk desain sistematis, dan
  • Dukungan alat untuk pembuatan aplikasi Web semi-otomatis.

Pendekatan ini melibatkan pemodelan sistem menggunakan diagram UML (Unified Modeling Language) yang lebih ringan (lightweight) dengan cara menyediakan setidaknya satu jenis diagram untuk visualisasi model dari sistem yang dikembangkan. Cakupan pemodelan dalam UWE meliputi tiga dimensi ortogonal seperti yang diilustrasikan pada gambar berikut:

Aspek-aspek Pemodelan UWE (Schwinger dan Koch, 2006)

Dalam pendekatan ini, proses pemodelan dibangun melalui tahapan kebutuhan, analisis, desain, dan implementasi yang juga digunakan untuk merepresentasikan gambaran berbeda dari aplikasi web yang meliputi Content (penentuan konsep yang relevan dengan domain web dan hubungannya dengan konsep web yang dikembangkan), Navigation Structure (memodelkan struktur serta jalur-jalur konten dari sistem Web secara terpisah), dan Presentation (representasi komunikasi user dengan mesin/ sistem). Adaptivity berkaitan dengan personalisasi dan keterkaitan sistem dari Web dengan user yang memiliki fitur-fitur seperti informasi, link, navigasi, serta halaman-halaman yang lebih personal. Sehingga, pemodelan UWE dapat dipakai sejalan dengan tool pemodel yang diterapkan pada UML meta-model.

UWE Meta-model (Koch, et. al. 20)

Sumber: Koch, et. al.

Leave a Reply

Your email address will not be published. Required fields are marked *