Tasarım Süreci ve Görev Analizi
HCI Tasarımı
HCI tasarımı, planlı kullanım, hedef alan, kaynaklar, maliyet ve uygulanabilirlik gibi bileşenleri olan bir problem çözme süreci olarak kabul edilir. Dengelemeleri dengelemek için ürün benzerliklerinin gerekliliğine karar verir.
Aşağıdaki noktalar, etkileşim tasarımının dört temel faaliyetidir -
- Gereksinimleri belirleme
- Alternatif tasarımlar oluşturmak
- Tasarımların interaktif versiyonlarının geliştirilmesi
- Tasarımları değerlendirme
Kullanıcı merkezli yaklaşım için üç ilke şunlardır:
- Kullanıcılara ve görevlere erken odaklanma
- Ampirik Ölçüm
- Yinelemeli Tasarım
Tasarım Metodolojileri
Başlangıcından bu yana insan-bilgisayar etkileşimi tekniklerini özetleyen çeşitli metodolojiler hayata geçirildi. Aşağıda birkaç tasarım yöntemi verilmiştir -
Activity Theory- Bu, insan-bilgisayar etkileşimlerinin gerçekleştiği çerçeveyi tanımlayan bir HCI yöntemidir. Aktivite teorisi muhakeme, analitik araçlar ve etkileşim tasarımları sağlar.
User-Centered Design - Kullanıcılara, tasarımcılar ve teknik uygulayıcılarla çalışma fırsatı buldukları tasarımda merkez aşamasını sağlar.
Principles of User Interface Design- Hoşgörü, basitlik, görünürlük, uygunluk, tutarlılık, yapı ve geri bildirim arayüz tasarımında kullanılan yedi ilkedir.
Value Sensitive Design- Bu yöntem, teknolojiyi geliştirmek için kullanılır ve üç tür çalışmayı içerir - kavramsal, deneysel ve teknik .
Kavramsal araştırmalar, teknolojiyi kullanan yatırımcıların değerlerini anlamaya yönelik çalışır.
Ampirik araştırmalar, tasarımcının kullanıcıların değerlerini anladığını gösteren nitel veya nicel tasarım araştırma çalışmalarıdır.
Teknik araştırmalar, kavramsal ve deneysel araştırmalarda teknoloji ve tasarımların kullanımını içerir.
Katılımcı Tasarım
Katılımcı tasarım süreci, tüm paydaşları tasarım sürecine dahil eder, böylece nihai sonuç arzu ettikleri ihtiyaçları karşılar. Bu tasarım, yazılım tasarımı, mimari, peyzaj mimarisi, ürün tasarımı, sürdürülebilirlik, grafik tasarım, planlama, kentsel tasarım ve hatta tıp gibi çeşitli alanlarda kullanılmaktadır.
Katılımcı tasarım bir stil değil, tasarım süreçlerine ve prosedürlerine odaklanır. Tasarımcılar tarafından tasarım sorumluluğunu ve yaratmayı kaldırmanın bir yolu olarak görülüyor.
Görev Analizi
Görev Analizi, Kullanıcı Gereksinimleri Analizinde önemli bir rol oynar.
Görev analizi, kullanıcıları ve soyut çerçeveleri, iş akışlarında kullanılan kalıpları ve GUI ile etkileşimin kronolojik uygulamasını öğrenme prosedürüdür. Kullanıcının görevleri bölümleme ve sıralama yollarını analiz eder.
GÖREV nedir?
Sistemi hedefleyen, yararlı bir amaca katkıda bulunan insan eylemleri bir görevdir. Görev analizi, bilgisayarların değil kullanıcıların performansını tanımlar.
Hiyerarşik Görev Analizi
Hiyerarşik Görev Analizi, görevleri yürütme için mantıksal sıra kullanılarak analiz edilebilecek alt görevlere ayırma prosedürüdür. Bu, hedefe mümkün olan en iyi şekilde ulaşılmasına yardımcı olacaktır.
"Bir hiyerarşi, ön koşullu ilişkilere göre, hiyerarşide daha yüksek görünen tek bir davranışı başarmak için öğrencinin alması gereken deneyimlerin yolunu tanımlayan bir unsurlar organizasyonudur (Seels & Glasgow, 1990, s. 94)".
Analiz Teknikleri
Task decomposition - Görevleri alt görevlere ve sırayla bölme.
Knowledge-based techniques - Kullanıcıların bilmesi gereken tüm talimatlar.
'Kullanıcı' her zaman bir görev için başlangıç noktasıdır.
Ethnography - Kullanım bağlamında kullanıcıların davranışlarının gözlemlenmesi.
Protocol analysis- Kullanıcı eylemlerinin gözlemlenmesi ve dokümantasyonu. Bu, kullanıcının düşüncesini doğrulayarak elde edilir. Kullanıcının zihinsel mantığının anlaşılabilmesi için kullanıcının yüksek sesle düşünmesi sağlanır.
Mühendislik Görev Modelleri
Hiyerarşik Görev Analizinin aksine, Mühendislik Görev Modelleri resmi olarak belirlenebilir ve daha kullanışlıdır.
Mühendislik Görev Modellerinin Özellikleri
Mühendislik görev modelleri, olası etkinlikleri açıkça tanımlayan esnek gösterimlere sahiptir.
Tasarımda görev modellerinin gerekliliğini, analizini ve kullanımını desteklemek için yaklaşımlar düzenlediler.
Uygulamalar boyunca ortaya çıkan sorunlara koşullu tasarım çözümlerinin geri dönüştürülmesini desteklerler.
Son olarak, tasarım döngüsünün farklı aşamalarını desteklemek için otomatik araçların erişilebilir olmasına izin verdiler.
ConcurTaskTree (CTT)
CTT, bir görevi modellemek için kullanılan bir mühendislik metodolojisidir ve görevlerden ve operatörlerden oluşur. CTT'deki operatörler, görevler arasındaki kronolojik ilişkileri tasvir etmek için kullanılır. Aşağıda bir CTT'nin temel özellikleri verilmiştir -
- Kullanıcıların gerçekleştirmek istediği eylemlere odaklanın.
- Hiyerarşik yapı.
- Grafik sözdizimi.
- Zengin sıralı operatörler kümesi.