UIMS (User Interface Management System) atau User Interface Arsitektur
Sebuah UIMS (User Interface Management System) tidak boleh dianggap sebagai suatu sistem, tetapi lebih merupakan arsitektur perangkat lunak (yang UIMS juga disebut Antarmuka Pengguna Arsitektur) "di mana implementasi aplikasi antarmuka pengguna jelas dipisahkan dari aplikasi mendasari fungsi "(Rosenberg, 1988: hal 42). Sejumlah besar perangkat lunak arsitektur yang didasarkan pada asumsi bahwa fungsi dan user interface dari aplikasi perangkat lunak adalah dua keprihatinan yang dapat ditangani secara terpisah. Tujuan pemisahan tersebut adalah untuk meningkatkan kemudahan adabtability Kemampu-rawatan dan perangkat lunak. Selain itu, dengan abstrak kode menghasilkan user interface dari sisa logika aplikasi atau semantik, kustomisasi antarmuka lebih baik didukung. Beberapa contoh dari arsitektur seperti Model-View-Controller (mendasar Orientasi Objek modern, misalnya digunakan di Jawa (Swing)), model linguistik (Foley 1990), model Seeheim (pertama kali diperkenalkan di Green 1985), Higgins UIMS ( dijelaskan di Hudson dan King 1988), dan model Arch (a spesialisasi dari model Seeheim; lihat Coutaz et al. 1995, Coutaz 1987, dan Coutaz 1997).
Arsitektur seperti antarmuka pengguna telah terbukti bermanfaat, tetapi juga memperkenalkan masalah. Dalam sistem dengan tingkat interaksi tinggi dan semantik umpan balik (misalnya dalam antarmuka manipulasi langsung) batas antara aplikasi dan user interface yang sulit atau tidak mungkin untuk mempertahankan. Dalam antarmuka manipulasi langsung, antarmuka pengguna yang diplays 'usus' atau yang sangat semantik dari aplikasi, dengan pengguna yang berinteraksi secara langsung dan cara langsung. Dengan demikian menjadi sangat problematis untuk memutuskan apakah usus ini harus ditangani oleh User Interface atau di aplikasi itu sendiri.
UIMS adalah akronim User-Interface Management System. Sistem ini mendukung perkembangan dan kinerja user-interface.
Fitur khas UIMS termasuk sistem grafis, sebuah widget perpustakaan (alat yang memungkinkan pengguna untuk membuat grafik, pohon, dll), sebuah layout editor (bantuan konstruksi lain), dan berbagai bahasa pemrograman, dan sistem operasi ekstensi. Komponen ini mendukung pengembangan proyek-proyek berskala besar seperti kendala-sistem pemeliharaan (di mana hubungan antara dua objek didirikan dan dipelihara).
UIMS dikaitkan dengan sistem yang lebih tua di mana sebuah antarmuka yang ditentukan dalam bahasa formal. Demikian, sebagian besar UIMSs prihatin dengan teks atau grafis khusus bahasa untuk pemrograman user-interface. Selain itu, UIMS adalah proses satu arah - itu melibatkan masukan dari pengguna ke komputer, bukan sebaliknya.
Pengembangan antarmuka pengguna dapat menjadi kompleks, dengan tujuan yang kontradiktif hadir. Sebagai contoh, di satu sisi itu diinginkan untuk memiliki kode antarmuka portabel sehingga kode yang sama dapat dijalankan di sistem host yang berbeda. Di sisi lain, permintaan pengguna komersial kode yang erat dengan jerat sistem tertentu
Desain sebuah UIMS harus dilakukan dengan persyaratan sistem di paling atas pentingnya. Sebagai contoh, informasi yang disimpan dalam database mungkin rumit, mampu presentasi dalam tekstual, grafis, atau format video, dan mungkin memiliki banyak hubungan yang tumpang tindih dengan informasi terkait. Desain dan pemetaan yang berbeda yang disebut model logis untuk berbagai jenis aplikasi dan interface adalah tugas utama untuk UIMS peneliti dan perancang.
Pengembangan UIMS adalah multi-tahap proses, dengan alat-alat pengembangan yang berbeda dipekerjakan di setiap langkah. Tahap pertama adalah desain antarmuka. Di sini, alat analisis untuk berbagai macam perangkat lunak protokol yang akan digunakan adalah penting. Berikutnya adalah pembangunan yang sebenarnya dari penampilan. Dalam langkah kedua ini, berbagai alat yang digunakan untuk membangun komponen yang akan beroperasi dalam antarmuka, seperti ikon dan kamus. Sebuah alat yang sangat penting adalah pembangun antarmuka. Pembangun antarmuka sendiri merupakan antarmuka interaktif, memiliki prototipe palet graphicalobjects, yang dapat digunakan untuk membangun elemen-elemen grafis UIMS. Berbagai vendor pembangun antarmuka pasar. Langkah ketiga disebut runtime langkah eksekusi. Pada dasarnya, runtime eksekusi adalah langkah pengujian dan kinerja. Alat-alat yang digunakan pada tahap perkembangan ini membantu para pengembang untuk memastikan kinerja sistem dan untuk memperbaiki kekurangan apapun. Akhirnya, datang evaluasi user-interface, di mana kinerja dievaluasi di bawah kondisi operasi nyata. Alat analisis yang tepat digunakan pada langkah terakhir.
Interface pembangun adalah, pada umumnya, yang dirancang untuk digunakan untuk data statis - data yang tidak berubah setelah dimasukkan ke dalam database. Beberapa data dapat berubah, bagaimanapun, tergantung pada faktor-faktor seperti waktu atau, dalam kasus percobaan ilmiah, faktor fisik yang berkaitan dengan lingkungan tempat tinggal subjek eksperimental. Dalam hal ini, kode program UIMS harus memungkinkan penyisipan atau penghapusan objek selama aplikasi, dan untuk memetakan data atribut pada gambar. Salah satu metode untuk mencapai fleksibilitas operasional ini adalah untuk membuat peka terhadap tikus graphicalobjects berbasis perintah seperti memotong dan menyisipkan.
Dirancang dengan baik UIMS juga mengandung asosiasi antara objek di dalam jendela. Sebagai contoh, bila ukuran jendela yang diubah oleh pengguna, ukuran dan hubungan spasial obyek atau ikon dalam jendela harus berubah secara otomatis, sehingga dapat mempertahankan perspektif spasial yang sama. Dalam kasus teks, hal ini mungkin memerlukan perubahan otomatis ukuran font.
Pemeliharaan hubungan antara data tuntutan sejumlah fitur UIMS. Kontrol atas berbagai data yang mungkin memerlukan kontrol pada waktu yang berbeda - asynchronous DNS. Juga, karena aplikasi dibangun dengan database berorientasi obyek harus mampu hadir saling berkaitan dan tumpang tindih informasi, manajemen beberapa pandangan dalam antarmuka pengguna diperlukan. Akhirnya, pengguna harus memiliki kemampuan untuk menelusuri dan memperbaharui data.
Operasional, antar-hubungan antara data dan kegiatan pengguna dibahas dalam beberapa tata krama. Salah satunya adalah penggunaan hierarki menu, yang dikenal sebagai pohon dialog. Kebijaksanaan lain menggunakan apa yang dikenal sebagai jaringan transisi. Di sini, teks atau diagram dapat digunakan untuk menghubungkan tugas.
Sekarang ada banyak tersedia secara komersial UIMS. Pilihan sistem tergantung pada berbagai faktor, termasuk prinsip kebutuhan pengguna ( "keras" versus ilmiah sosial data ilmiah, misalnya), diperlukan manipulasi dari data, jumlah pengguna (termasuk penggunaan simultan), harga, kompatibilitas dengan sekarang dan masa depan platform operasi, dan dukungan vendor
Reff :
www.interaction-design.org/.../uims_user_interface_management_system.html -
http://www.bookrags.com/research/uims-user-interface-management-syst-wcs/
0 komentar:
Posting Komentar