görev analizi - EEMB DERSLER

Transkript

görev analizi - EEMB DERSLER
25.11.2012
GÖREV ANALİZİ
GÖREV ANALİZİ

Görev analizi nedir ?


Firare Ezgi YILDIRIM 2009639024
Hüseyin YALAKİ 2009639034
Görev analizi: İnsanların yaptıkları işleri analiz etmekte
kullandıkları yöntemdir.
Görev analizinde, bir kullanıcının, bir görevi yerine
getirmek için gereksinimleri ve bilişsel süreçleri
incelenmektedir.



Görev Analizi Örnek
Evi Temizlemek için

1.
2.
3.
4.
5.
Elektrik süpürgesini çıkart
Gerekli parçaları makineye tak
Odaları temizle
Çöp torbasını dolu ise boşalt
Süpürgeyi kapat ve parçaları yerine koy
Görev Analizine Yaklaşımlar

Bilmemiz Gerekenler: oda, elektrik süpürgesi vb…

Görev Analizine Yaklaşımlar

Görev Parçalama:


Kullanıcının bir görevle ilgili nesneler ve eylemler hakkında
bilmesi gerekenleri söyler ve bilginin nasıl organize
edileceğine bakar.
Bu ünite boyunca görev analizini 3 farklı şekilde
ele alacağız:

Görev Parçalama

Bilgi Tabanlı Analiz

Varlık Nesne Tabanlı Analiz
Görev Parçalama

Görevleri alt görevlere ayırarak onları yeniden
yapılandırır, sınıflandırır.

Hiyerarşik görev analizi görev parçalamanın tipik
bir örneğidir.
Bilgi Tabanlı Analiz:


Görevi sıralı alt görevlere parçalar.
İnsanlar neler yaparlar ?
Bu işleri yapabilmek için nelere ihtiyaç duyarlar ?
Neleri bilmeleri gereklidir ?
Varlık-Nesne Tabanlı Analiz:

Nesneler,işlemler, aktörler arasındaki ilişkileri gösterir.
1
25.11.2012
Metinsel bir HTA örneği : Nasıl ev temizleriz ?
Hiyerarşik Görev Analizi(HTA)

HTA görevleri alt görevlere ayrıştıran, alt
görevlerin hani sırada ve ne zaman
uygulanacağını belirleyen, görevleri ve alt
görevleri birbiriyle ilişkili olan görev analiz
yöntemidir.
0. Evi temizlemek için
1. Elektrikli süpürgeyi çıkar
2. Gerekli parçaları getir
3. Odayı temizle
3.1. Koridoru temizle
3.2. Salonu temizle
3.3. Yatak odasını temizle
4. Toz torbasını boşalt
5. Elektrikli süpürgeyi ve parçalarını kaldır
Plan 0 : 1-2-3-5 adımlarını uygula, Eğer toz torbası doluysa boşalt-4
Plan 3 : 3.1-3.2-3.3 adımlarını odaların ihtiyaçlarına göre uygula
Planlar

Planlar kendilerine karşılık gelen görevler
tarafından sınıflandırılırlar (etiketlenirler).
HTA’da hiyerarşi oluşumu
1.
2.
3.
Görevlerin listesini al
Görevleri üst seviye görevlerle grupla
En alt seviyedeki görevleri olabildiğince
parçala.

Plan 0 : 1-2-3-5 adımlarını uygula, Eğer toz torbası doluysa
boşalt-4

Plan 3 : 3.1-3.2-3.3 adımlarını odaların ihtiyaçlarına göre uygula
Görevlerin parçalanmasında cevaplamamız
gereken sorular nelerdir? (bkz.bölüm 15.6)
HTA’da hiyerarşi oluşumu
Şematik HTA

Parçalama yaparken ne zaman duracağımızı nasıl bileceğiz?

Duruş Kuralları

HTA metin tabanlı olabileceği gibi şekil tabanlı
da olabilir. Bundan önce metinsel yapısını
gördüğümüz HTA’yı birazdan şematik olarak
inceleyeceğiz.

Şematik HTA, içerik olarak metin tabanlı HTA ile
aynı olmasına rağmen görsel olarak daha
kullanışlıdır.
PxC kuralı



Bir görevi icra ederken hata yapma olasılığı(P) ile
Hatanın maliyet (C) ile çarpımı belli bir değerin
altındaysa
Motor Kuralı

Artık görevler motor hareketlerine dönüşmüşse(Mouse
hareketleri, klavye gibi)
2
25.11.2012
Şematik HTA: çay yapımı
Şematik HTA

1 ana görev – çay yapmak- ve 6 alt görevden
oluşmaktadır.

Sadece 1. alt görev –boil water- alt görevlere
parçalanmış durumdadır.
HTA’in Geliştirilmesi
HTA’nın Geliştirilmesi


Peki verilen bir HTA metni ya da şekli nasıl
geliştirebiliriz?
HTA’nın Geliştirilmesi İçin Bazı Yöntemler





Eş faaliyetler-----örnek; ‘gazı aç’ nerede
Yeniden yapılandırma--örnek; görev oluştur «demliği hazırla «
Denge--örnek;«çay kaynat» «demliği hazırla« dan basit mi?
Genelleme--örnek;bir bardak doldur, diğerleri?
Az önceki örneklerde verdiğimiz metin ya da
şema bizim için yeterli midir ?
Geliştirilmiş HTA Örneği

Az önceki HTA şemamızı-çay yapma-geliştirelim
3
25.11.2012
Plan Türleri

Belirli sıralı: hep aynı sıra ile yapılan 1.1-1.2-1.3

İsteğe bağlı görev: kabı boşalt

Olay için bekle: demliğin kaynamasını bekle

Döngüsel: bos bardak kalmayıncaya kadar 5.1 5.2

Zaman paylaşımı: 1 ve 2 yi aynı zamanda gerçekleştir

Elastik: 3.1, 3.2 veya 3.3 herhangi bir sırada yap

Karışık: çoğu plan yukarıdakilerin karışımıdır
Bekleme

Bekleme



Planın bir parçası mıdır ?
Görev midir?
Görev


Plan


Bekleme
Bekleme



Planın bir parçası mıdır ?
Görev midir?





Aktif olarak bekleniyorsa


Plan



Görev

Beklemenin sonu bir olaysa
Örn: alarm çaldığında, e-mail cevabı geldiğinde.
Beklemenin sonu bir olaysa
Örn: alarm çaldığında, e-mail cevabı geldiğinde.
Bilgi Tabanlı Analiz:


Aktif olarak bekleniyorsa


Bilgi Tabanlı Analiz: görevde yer alan tüm nesne ve
eylemleri listeler. Daha sonra bunların taksonomilerini
çıkarır.
Amaç: Bir görev için gerekli bilgiyi anlamaktır.
Eğitim materyallerinden ve kullanıcı kılavuzlarından
yararlanmamızı sağlar.
Görevler arasındaki ortak bilgiden yararlanılır.
Odak noktası:
Nesneler – görevde kullanılan
Eylemler – gerçekleşen
Taksonomi
soyutlama düzeyini temsil eder
Organizasyon(gruplama) amacına bağlıdır.
Bilgi Tabanlı Analize Örnek: araç kontrolü
Görev Tanım Hiyerarşisi
Araç Kontrolü
direksiyon direksiyon simidi, göstergeler
motor/hız :
direk: ateşleme, hızlandırıcı, ayak freni
dişli: debriyaj, vites kolu
ışıklar :
dış: farlar, sinyal lambaları
iç: iç aydınlatma lambası
yıkama/silme :
silecekler: ön silecekler, arka silecekler
yıkama: ön yıkama, arka yıkama
ısıtma :
sıcaklık kontrolü, klima,
fan, arka cam ısıtması
park :
radyo:
el freni, kapı kilidi
Taksonomilerde 3 tip dallanma mevcuttur
XOR –
normal taksonomi
nesne sadece bir dalda olabilir
nesne her ikisinde de olmalı
çoklu sınıflandırma
OR –
en zayıf durum
bir yada daha fazla yerde veya hiçbirinde
yıkama/silme AND
function XOR
silme ön silecekler, arka silecekler
yıkama ön yıkayıcılar,arka yıkayıcılar
pozisyon XOR
ön ön silecekler,ön yıkayıcılar
arka arka silecekler,arka yıkayıcılar
AND –
4
25.11.2012
Genişletilmiş TDH
Mutfak gereçleri AND
/____şekil XOR
/ |____bombeli karıştırma kasesi, tencere,
/ |
çorba kasesi, bardak
/ |____düz tabak, doğrama tahtası, tava
/____fonksiyon OR
{____hazırlama karıştırma kasesi, tabak, doğrama tahtası
{____pişirme tava, tencere,
{____yeme XOR
|____yemek için : tabak, çorba kasesi, güveç
|____içmek için : bardak
‘/|{’ dallanma türleri için kullanılmıştır. Sırasıyla AND, OR, XOR
simgelerini göstermektedir.
TDH
Tekillik kuralı

Diyagram tüm nesneleri ayırt ediyor mu?
Örnek tabak:


Mutfak gereçleri/şekil(düz)/fonksiyon{hazırlama,yemek}/
Mutfak gereçleri AND şekil(düz) AND fonksiyon{hazırlama OR yemek}
Başka bir açıklama uymamaktadır.
Eylemlerinde taksonomisi vardır:
Mutfak Görevleri OR
|____ hazırlama: dövme, karıştırma
|____ pişirme: kızartma, haşlama
|____ yemek:
yemek, içmek
Soyutlama ve Budama
Detaylı bir taksonomi oluşturulduktan sonra görünümün biraz budanması
gerekebilir.
Yani, alt seviye dalları yoksayın.
örnek. ‘şekil’ ve ‘yemek’ kısmını sildiğimiz zaman, ‘tabak’ için oluşan
cümle:
Mutfak gereçleri/fonksiyon{hazırlama,yemek}/
Bu terim Bilgi Gösterim Gramerinde(KRG) kullanılmaktadır.
Varlık-İlişki Teknikleri

Nesneler, Eylemler ve bunların ilişkilerine odaklanmıştır

Nesne Yönelimli(OO) Analize benzemektedir. Fakat;



Örnek


Daha da karmaşık olabilir
örnek. ‘karıştırma kasesinde ezmek’:
mutfak işleri(hazırlık) =>
mutfak gereçleri/fonksiyon{hazırlık}/




Nesneler


Nesnelerin sıralamakla başlayıp onları
sınıflandıralım
Somut nesneler
Basit nesneler: kürek, pulluk, sera

Oyuncular
İnsan aktörler: Vera, Sam, Tony, müşteriler
‘Vera's Veggies’ – bahçıvanlık firması
sahibi/yönetici: Vera Bradshaw
çalışanlar: Sam Gummage ve Tony Peagreen
Çeşitli araçlar ve bir traktor`Fergie‘
İki tarla ve bir sera
Yeni bilgisayar kontröllü sulama sistemi
Öznitelikler

Nesnelere öznitelikler atanır:

Nesne Pompa3 basit – sulama pompası




Bilgisayar dışı ilişkileri içerir
Uyarlama yerine etki alanının anlaşılmasını vurgular
Nitelikler:
statü: açık/kapalı/hatalı
kapasite: 100 litre/dakika
Birleşik nesneler
Setler: takım = Vera, Sam, Tony
kayıtlar: traktör < Fergie, pulluk >
5
25.11.2012
Eylemler

Eylemleri listele ve her biriyle ilişkilendir
ajan – görevi icra eden
etkilenen – eylem ile statüsü değiştirilen
araç – eylemi gerçekleştirmek için kullanılan

Eylemler
Örtülü ajanlar –
`tarla sürüldü' – kimin tarafından?
Dolaylı ajan – gerçek ajan?
`Vera tarlayı sulamak için denetleyiciyi programladı.'
Mesajlar – özel bir tür eylemdir
Örnek
Sam(ajan) ağaç(etkilenen) dikti(eylem)
Tony kürekle(araç) tarlayı kazdı
`Vera Sam’e söyledi(kazacağını) '
Roller – bir ajan çeşitli rollerde yer alır.
Vera çalışandır yada yöneticidir
Örnek: Nesneler ve Eylemler
Nesne : Sam insan aktör
Nesne : sera basit
Eylemler:
S1: traktör sürücüsü
S2: ağaç dikmek
Özellik:
nem: 0-100%
Nesne : Vera insan aktör
Eylemler: çalışan olarak
V1: tohum yetiştirmek
V2: sulama denetleyicisi
programlamak
– Sahip
Eylemler: yönetici olarak
V3: Sam’e ağaç dikmesini söylemek
Nesne : Çalışanlar karma
Nesne: Sulama Denetleyicisi
insan dışı
aktör
Eylemler:
IC1: Pompa 1 çalıştır
IC2: Pompa 2 çalıştır
IC3: Pompa 3 çalıştır
Nesne : Bitki basit
Olaylar
… bir şeyler olduğunda
 bir eylemin gerçekleşmesi ‘olay’ olarak nitelendirilir.
Örnek :‘Sam ağaç dikti’

‘nem oranı %25’in altına düştü’

Eylemler:
M1: filiz vermek
M2: büyümek
Kapsam: Sam, Tony
Spontane olaylar
Örnek: Bitkiler yeşermeye başladı’
Zamanlanmış olaylar
Örnek : ‘gece yarısında denetleyici çalışmaya başlar’
İlişkiler

Nesne-Nesne
sosyal
– Sam Vera’ya bağlı olarak çalışmaktadır.
Mekansal - pompa 3 Seranın içindedir

Eylem-Nesne
ajan (nesneye beraber listelenmiş)
patient ve aletler

Eylemler ve Olaylar
Geçici ve nedensel
‘Veranın ona söylemesinden dolayı, Sam ağaçlardı dikiyor’

Geçici İlişkiler



Bunlar için HTA yada Diyalog notasyonları kullanılabilir.
Görev sıralaması gösterilir
Nesnenin yaşam çevirimi gösterilir
Örnek: Olaylar-İlişkiler
Olaylar:
Ev1: nem oranı %25’in altına
düşmesi
 Ev2: Gece yarısı

İlişkiler: nesne-nesne
lokasyon(Pompa3, sera )
lokasyon(Pompa1,Parker’s
Parçası)


İlişkiler : eylem-nesne
patient ( V3, Sam )
–Vera Sam’e ağaç dikmesini
söylüyor
 patient ( S2, ağaçlar)

– Sam ağaç dikiyor...
 aletler ( S2, kürek)

- ... kürekle


İlişkiler : eylem-olay
Öncesi ( V1, M1)
Bitkiler
filiz vermeden önce
ekilmelidirler.
Tetikleyenler ( Ev1, IC3 )
Nem
%25’in altına düştüğü
zaman, denetleyici pompa 3’ü
çalıştırır.
Nedenler ( V2, IC1 )
Vera’
nın onu programlamasından
dolayı, denetleyici pompayı
çalıştırır
6
25.11.2012
Bilgi Kaynakları

Dokümantasyon




Analistler için ulaşabilecek en kolay bilgi kaynağı kılavuzlar,
talimat kitapçıkları, eğitim materyalleridir.




uzman: yönetici yada çalışan (her ikisi)
Kullanım-klavuzlar ve Dökümantasyon
Veri kaynakları / analiz
Kullanıcı Gereksinimi-Tasarım
Kavramsal Klavuz



Kartlardaki kelimeleri grupla ve düzenle
Nesneleri/eylemleri görev ilgilerine göre derecelendir
Anahat düzenleyicisi kullan
Yinelemeli Süreç


isimler (nesneler) ve fiiller (eylemler) listele
Metine ve teknik dile dikkat etmek gereklidir.
Sıralama ve Sınıflandırma

Formal / Informal yada Sahada/Laboratuvar şeklinde olabilir
Görüşmeler

Yazılı Suretlerden Çıkarım Yapma


Gözlem

Erken Analiz
Bilgi yada varlık – ilişki tabanlı analizden çıkarılabilir.
Tamamlanmış görevler için uygundur


Procedurel ‘Nasıl Yapılır (How to do it)’ Kitapçığı



Gereksinim Yakalamak ve Sistem Tasarımı


HTA tanımlarından
Acemiler için kullanışlıdır.
Tüm görevlerin bildiğini varsayar.

Detaylı Arayüz Tasarımı

To make cups of tea
Make pot of tea
boil water –– see page 2
empty pot
make pot –– see page 3
wait 4 or 5 minutes
pour tea –– see page 4
warm pot
put tea leaves in pot
pour in boiling water

once water has boiled
–– page 1 ––
–– page 3 ––


Odak noktamız sistem yerine onun kullanımı olmalıdır
Hangi nesne/görevin sistemde yer alması gerektiğini söyler
Kullanıcı için kavramsal modeli ortaya çıkarır
Taksonomiler yardımıyla menü düzeninin nasıl olacağı ortaya
çıkar
Nesne/eylem listesi arayüz nesnelerini ortaya çıkarır
Görevlerin sırası, diyalog tasarımında yardımcı olur
NOT

görev analizi hiçbir zaman tamamlanmaz
Sabit göreç tabanlı tasarım esnek olmayan sistem
Kaynaklar












http://www.w3.org/TR/task-models/
http://classweb.gmu.edu/ndabbagh/Resources/Resources2/taskanalysis2.htm
http://www.slideshare.net/fcatak/grev-anaki
http://books.google.com.tr/books?id=tjPHVhncBzYC&pg=PA68&lpg=PA68&dq=hta+human
-computer+interaction&source=bl&ots=mpcA9JlFl&sig=aslwaA2FzakQ9tunL03R0bSLyfE&hl=tr&sa=X&ei=4TuSUI7xNsbLhAeltIHYDw&
ved=0CHIQ6AEwCA#v=onepage&q=hta%20human-computer%20interaction&f=false
http://www.class.uidaho.edu/psy562/Readings/Shepherd(1998).pdf
http://www.ils.unc.edu/~acrystal/AMCIS04_crystal_ellington_final.pdf
http://www.citeulike.org/user/MetalMASK/article/8411381
http://edutechwiki.unige.ch/en/Task_analysis
http://vcell.ndsu.nodak.edu/~ganesh/seminar/off%20topic/2000_Paterno_ModelBased%20Design%20and%20Evaluation%20of%20Interactive%20Applications.pdf
http://www.usabilitynet.org/tools/taskanalysis.htm
http://gorevanalizfh.blogspot.com/
http://www.dsc.ufcg.edu.br/~lula/index.htm/Lawrence%20Erlbaum%20Associates%20The
%20Handbook%20of%20Task%20Analysis%20for%20Human%20Computer%20Interactio
n.pdf
7

Benzer belgeler