Master'sOpen Access

A tool framework for developing context-sensitive user assistance systems using model-driven aspect weaving

2012
0 views
0 downloads
Advisor: Yrd. Doç. Dr. Bedir Tekinerdoğan

Abstract (TR)

Kullanıcı yardımı sistemleri, yazılım ürünü kullanıcılarına kılavuzluk ederler. Kullanıcılara görevleri boyunca yardım ederek, başarılı bir kullanıcı deneyimini garantilemeye çalışırlar. Eskiden, en çok kullanılan kullanıcı yardımı araçları, çevrimdışı kullanma talimatı dokümanlarıydı. Bu dokümanlar bağlı oldukları sistemden tamamen bağımsız basılı şekilde bulunuyordu. Bu konuda son zamanlarda yükseliş gösteren eğilim ise, yardımın sağlanmasını otomatize eden teknolojiler kullanmaktır. Gömülü kullanıcı yardımı, eğitici ve kavramsal bilgiler içeren ve kullanıcı arayüzlerinde görülen bir yardım tipidir. Bu tip kullanıcı yardımında, yardım başlıkları, alan etiketleri ve sayfa açıklamaları en çok görülen çözüm yöntemleridir.Bu çalışmanın genel amacı, kullanıcı yardımı alanındaki en gelişkin teknolojileri ortaya çıkararak, bunların sonuçlarına bağlı bir yazılım çerçevesi geliştirmektir. Bu doğrultuda, otomatize kullanıcı yardımı ve gömülü kullanıcı yardımı alanlarının ikisi için de ayrı bir sistematik literatür incelemesi yapılmıştır. Araştırma bulguları, literatürde yayınlanmış detaylı çalışmalara paralel bir şekilde sunularak, bu konuda çok çeşitli çözüm yöntemlerinin ortaya çıkarılması amaçlanmıştır. Sistematik literatür incelemeleri, belirli araştırma stratejilerine dayalı yüzlerce farklı çalışmayı, çok aşamalı bir yayın seçme sürecine tabi tutmaktadır. Şu ana kadar kullanıcı yardımı sistemlerinin durumunu sistematik bir şekilde ele alan bir çalışma yapılmadığı için, bu çalışma güncel akımları göz önüne sererek, öncü değerde bir içerik sunmaktadır.Sistematik literatür incelemelerinin ve yardım yaratma araçları üzerinde yaptığımız bir diğer araştırmanın sonuçlarını analiz ettiğimizde, genellenmiş içerik-duyarlı kullanıcı yardımı sunan çözümlerin eksikliği ortaya çıkmıştır. Ayrıca yöntem, algoritma ve araçların kullanımı oldukça dağınıktır. Biz bu çalışmada, aslında hiç de kolay olmayan ve muhtelif zorluklar içeren, gömülü içerik-duyarlı kullanıcı yardımı sistemleri geliştirmeyi amaçladık. Ne yazık ki kullanıcı yardımı işleri, tek modüller içinde kolaylıkla lokalize edilemezler ve bu şekilde birden fazla modülü enine kesmeye eğimlidirler. Her münferit uygulamaya özel kullanıcı yardımı geliştirmek zahmetli olduğu için, kullanıcı yardımı araçlarının farklı uygulamalarda yeniden kullanılabilir olması gerekmektedir. Sonuç olarak, içerik-duyarlı kullanıcı yardımı geliştirmenin önündeki engeller, bu amaca yönelik bir araçlar çerçevesi fikrini beraberinde getirmiştir. Biz bu konulara çözüm yaratmak amacıyla, birden çok uygulamada içerik-duyarlı gömülü kullanıcı yardımı sunmak için kullanılabilen ve ilgiye-yönelik bir araçlar çerçevesi olan Assistant-Pro'yu geliştirdik. Bu çerçeve, süreç modeli tanımlamak, süreç adımlarına ilişkin yardım içeriğini tanımlamak ve yardım gerektiren hedef uygulamada yardım içeriğini modularize etmeye ve dokumaya imkan veren araçlar sunmaktadır. Bu araçlar çerçevesi orijinal olarak, büyük bir savuna sanayii firması olan Aselsan'ın kapsamında geliştirilmiş ve doğrulanmıştır.

Author

Dr. Murat Açar

How to Cite

Murat Açar (Yüksek Lisans Tezi). A tool framework for developing context-sensitive user assistance systems using model-driven aspect weaving, 2012, Bilkent University.

Keywords

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Bilkent University