25.10.2011. Arayüz Nedir? Arayüz Çeşitleri Arayüz Tasarım Yöntemleri Arayüz Tasarım Hataları. Ömer Faruk MIZIKACI 2008639402



Benzer belgeler
Sistemin dört ana bileșeni vardır. 1.Kullanıcı (user) 2.Görev (task) 3.Araç/arayüz (tool/interface) 4.Bağlam (context) Arayüz Nedir?

İNSAN BİLGİSAYAR ETKİLEŞİMİ VE ODTÜ DE YÜRÜTÜLEN ÇALIŞMALAR

KULLANILABİLİRLİK TESTLERİ VE UYGULAMALARI

WEB KULLANILABİLİRLİĞİ

İNSAN BİLGİSAYAR ETKİLEŞİMİ VE ODTÜ'DE YÜRÜTÜLEN ÇALIŞMALAR 1,2,3

WEB USABILITY. Ruşen Yürek. Web Kullanılabilirliği ; İçerik Hakkında. Kullanıcı Merkezli Tasarım(UCD) FreeDownloadPowerPoint.

Kurumsal Kullanılabilirlik Eğitimi

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.

1.Yazılım Geliştirme Metotları 1

ĐNSAN BĐLGĐSAYAR ETKĐLEŞĐMĐ

Türk Standartlari Enstitüsü'nün tanımladığı

Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi

Ders Yazılımlarının Sahip Olması Gereken Özellikler:

Batch Prossessing(Yığın İşleme): Time-Sharing(Zaman Paylaşımı): Batch Prossessing(Yığın İşleme):

TS EN ISO/IEC Kullanılabilir Arayüz Sertifikası Verilmesi Süreci

NESNEYE YÖNELİK TASARIM SÜRECİ

Dersin Yürütülmesi Hakkında

PROGRAMLAMA TEMELLERİ

Kullanılabilirlik ve Kullanıcı Deneyimi Tasarımı Eğitimi

Java Temel Özellikleri

Yazılım Mühendisliği 1

BLG Sistem Analizi ve Tasarımı. Öğr. Grv. Aybike ŞİMŞEK

İşletim Sisteminin Temel İşlemleri

TS EN ISO KONTROL LİSTESİ ŞABLONU

ALIŞTIRMA-UYGULAMA YAZILIMLARI

Tasarım Aşaması. Eksiksiz Fonksiyonel Tanımlamalar

IDE4DB Veritabanı Geliştirme Platformu Bitirme Projesi Sunumu

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bilgisayarda Programlama. Temel Kavramlar

11.DERS Yazılım Testi

P-touch Transfer Manager Kullanmı

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

UI Camp 17 Summer Nedir?

İnsan Bilgisayar Etkileşimi (IBE) nedir? İnsan Bilgisayar Etkileşimi Araştırma ve Uygulama Labaratuvarı

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

ALGORİTMA VE PROGRAMLAMA I

Tasarım Raporu. - Projemizde detaylı bir şekilde ulaşmak istediğimiz amaçların belirlenmesi,

Esra G. Kaygısız Gaziantep Üniversitesi

Flat Design. Baris Eksi

K U L L A N I M B İLGİLERİ

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Kullanıcı Deneyimi Tasarımı Eğitimi. Userspots Kullanıcı Deneyimi Tasarımı Eğitimi

FTR 331 Ergonomi. Bilgiye Dayalı İş Yeri Düzenleme. emin ulaş erdem

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ. AKILLI FİYAT ARAMA MOTORU TiLQi.NET

o IBE alanındaki pratik ve teorik çalışmalar, bilgi ve

Yavaş Kapanma / Kolay Açılma

BDE nin Amacı. BDE nin Avantajları. BDE nin Avantajları. BDE nin Avantajları. BDE nin Avantajları. BDE nin Avantajları ve Dezavantajları

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü

Ünite-3 Bilgisayar Yazılımı.

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.

TS EN ISO EŞLEŞTİRME LİSTESİ

Yaz.Müh.Ders Notları #6 1

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

The Developed Machine Technology IQ ++ Series

ML TFT 5 ARAYÜZ KULLANIM KILAVUZU

SolidWorks Macro, SolidWorks API. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı


Uygulamadı ki hedef kitlem meslek seçimi arefesindeki ilköğretim 5. Sınıf öğrencileri olacaktır.

YAPIM YÖNETİMİ - EKONOMİSİ 03. İşler veya eylemler olası olan zaman ve mekanının tamamını kullanacaktır.

cofaso ile farkı yaşayın Şubat

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

KULLANILABĐLĐRLĐK ANALĐZLERĐ (USABILITY ANALYSIS) KULLANILABĐLĐRLĐK ANALĐZLERĐ

Öğretim planındaki AKTS

BİLGİSAYAR DESTEKLİ TASARIM AUTOCAD DERSİ. 1. HAFTA Öğr. Gör. Serkan ÖREN

Görme Engelliler için Web Sayfalarında Erişilebilirliğin Sağlanması

Çevrimiçi İçerik Geliştirme

OYUN GELİŞTİRME AŞAMALARI-I

FAN-SİM FAN-SİM FAN PERFORMANS HESAPLAMA VE SEÇİM YAZILIMI.

NEDEN DOĞULİNE. Detaylı Analiz. Doğru Planlama. Hedef Kitleye Uygunluk. Doğru İçerik Stratejisi. 7/24 Destek. Deneyimli Ekip

Varlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir.

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

NX Motion Simulation:

Etkileşimli Tasarım Temelleri. Etkileşimler ve Müdahaleler. Tasarım Nedir? Tasarımın Altın Kuralları. Tasarımın Altın Kuralları.

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

MÜDEK Program Değerlendiricileri Eğitim Çalıştayı Ekim 2015, Ankara

Ad-Soyad- No: Emine Hatun AVŞAR-Leyla TABAK / OYUN GELİŞTİRME AŞAMALARI-I

[E-Katalog Tanıtım Sayfası] Ayser Bilgisayar. Cumhuriyet Meydanı No:41 Kat:

Deytek Bilişim, yazılım ve bilişim üzerine faaliyet gösteren bir Ar-Ge inovasyon şirketidir.

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü Öğretim Yılı Lisans Tezi Önerileri

YZM 2108 Yazılım Mimarisi ve Tasarımı

FAN SELECTOR FAN SELECTOR FAN SEÇİM YAZILIMI.

Kullanımı Kolay, Yüksek Kaliteli Masaüstü 3D Yazıcı

Bilişim Sistemleri Değerlendirme Modeli ve Üç Örnek Olay İncelemesi

İÇİNDEKİLER BÖLÜM 1 ERKEN YAŞTA DİL ÖĞRENME... 1

RAPOR YAZIMI. İLEDAK Program Değerlendiricileri Eğitim Çalıştayı 10 Aralık 2016, İstanbul

Prof.Dr. Kürşat Çağıltay ODTÜ

FTR 331 Ergonomi. yrd. doç. dr. emin ulaş erdem

DİYETİSYEN OTOMASYONU ÖĞRETİM TASARIMI RAPORU ÜYELER 1) BÜŞRA KORKMAZ 2) NURCAN YILDIRIM

Zeki Gülen Marmara Üniversitesi Sosyal Bilimler Enstitüsü, Gazetecilik Ana Bilim Dalı, Bilişim

ALGORİTMA ANALİZİ. Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü

9.DERS Yazılım Geliştirme Modelleri

Kalibrasyon/Deney Sonuçlarının Raporlanması ve Yorumlanması

Userspots Online Test Servisi. Remotespots Tanı4m Dosyası

YMT 412-Yazılım Kalite Ve Güvencesi Mobil Uygulama Testi 1/32

DEMİRYOLU SİNYALİZASYONUNDA YERLİ ADIMLAR

1) Programlama dillerinin temel kavramlarını öğrenir. 1,2,4 1

BİLGİSAYAR DESTEKLİ TASARIM (TEKNİK RESİM-II) Yrd.Doç.Dr. Muhammed Arslan OMAR

Transkript:

Arayüz Tasarımı ve Programlama Neleri Konuşacağız Arayüz Nedir? Arayüz Çeşitleri Arayüz Tasarım Yöntemleri Arayüz Tasarım Hataları Ömer Faruk MIZIKACI 2008639402 Arayüz Nedir? Bilgisayar ve uygulamalarının geniş kullanıcı kesimi tarafından efektif bir biçimde kullanılması için bilgisayar ile insan arasında etkileşimi sağlayan arayüzlerin doğru tasarlanması gerekir.(1) Çünkü sistemin oluşumunda, kullanımında ve bakımındaki birçok problemin nedeni kötü bir arayüz tasarımına kadar uzanır.(2) Özellikle son kullanıcılar sistemde oluşan hataların nedenini anlamazlar; Kullanımı zor veya anlayamadıkları sistemlerle uğraşırlarken de, daha fazla hata yaparlar. Bu bilgiler ışığında, iyi bir kullanıcı arayüzünde Sisteminiz birçok üstün özelliklere sahip olsa da kullanacak kişinin anlamasını zorlayacak arayüze sahip ise hedeflenen başarıyı sağlayamaz. Kodlama maliyetini, arayüz sorunlarının yüksek maliyetini, sistemin çalışmasını engelleyecek ciddi hataları azaltmalı; Sistemin kullanılabilirliğini arttırarak kullanıcılara kolaylık sağlamalı, daha fazla ürün sattırmalıdır.(2) 1

(6) Arayüz Tasarımının Ekonomisi (7) Đyi bir arayüz sistemi sattırır. Windows, Macintosh arayüzünün bir kopyası iken, Mac arayüzü ise Bravo nun bir kopyasıdır. Bravo * ise Xerox PARC araştırmacıları tarafından geliştirildi.(2) * http://en.wikipedia.org/wiki/bravo_(software) Arayüz Çeşitleri Doğrudan işleme Doğrudan işleme Menü seçme Form doldurma Komut dili Doğal dil http://e-bergi.com/2009/ocak/resim/mario.jpg http://peyzaj.org/autocad-turevi-ucretsiz-mimari-cizim-programi-2/ Menü Seçme Form Doldurma http://images.devshed.com/da/stories/number2words/fig01.jpg http://duzceeo.org/yonetim/upload_files/ilac%20takip%20sistemi%20ile%20ilgili%20form.jpeg 2

Komut Dili Doğal dil http://www.doobybrain.com/wp-content/uploads/2009/11/dos-pillow.jpg http://www.teknokedi.com/wp-content/uploads/2011/07/ms_dos-01.jpg http://1.bp.blogspot.com/_ddtftncx2na/tltj541xogi/aaaaa AAAAFs/oIfjCW6f7Pg/s1600/ms-dos.png http://degiske.com/wp-content/uploads/2008/08/ornek2.png İBE uzmanları iyi bir arayüz tasarımı için üç yol önermektedir. Stil Kılavuzları (Style Guidelines) Tasarım Kılavuzları (Design Guidelines) Stil Kılavuzları Bu kılavuzlar genellikle arayüz geliştiren büyük firmalar tarafından firma içinde geliştirilen tasarımlarda uygulanmak üzere hazırlanır. Apple Macintosh Guidelines Java Programming Style Guidelines gibi. Kullanılabilirlik Testleri Bu kılavuzların temel amacı hazırlanan tasarımlarda tutarlılığı sağlamaktır, ancak tutarlılığın yani uyumluluğun kullanılabilirlik ile aynı anlama gelmediğini ihmal etmemek gerekmektedir. Stil kılavuzlarını tasarlanması planlanan arayüzler de kullanmak her zaman mümkün olmayabilir. Bunun yanında tasarımcıların kendi tasarımlarının kullanılabilirliği hakkında sağlıklı görüşler geliştiremediği göz önüne alınırsa (3) stil kılavuzlarının yorum ve uygulamayı tasarımcıya bırakması kullanılabilirlik açısından sakıncalar oluşturabilmektedir. Apple Macintosh Guidelines http://interface.free.fr/archives/ap ple_higuidelines.pdf http://developer.apple.com/library /mac/#documentation/userexperi ence/conceptual/applehiguidelin es/intro/intro.html Sistem Đkonları http://developer.apple.com/library /mac/#documentation/userexperi ence/conceptual/applehiguidelin es/systemprovidedicons/systempro videdicons.html#//apple_ref/doc/ uid/20000957-ch5-sw1 3

Tasarım Kılavuzları Đyi tasarımın genel prensiplerini veren kılavuzlardır. Tasarım kılavuzları platformdan bağımsızdır ve kullanılabilirliği artırmaya yöneliktir. 1970'li yıllardan günümüze çok sayıda tasarım kılavuzu önerilmiştir. Günümüzde kullanıcı arayüz tasarımı için kullanılan en popüler tasarım kılavuzlarından birisi Nielsen tarafından verilmektedir (Nielsen's Ten Usability Heuristics).(2) Nielsen'agöre kullanıcı arayüzlerin de aşağıdaki hususlara dikkat edilmelidir.(3) Basit ve doğal diyalog kullanımı Kullanıcının diliyle konuşma Yardım ve belgeleme sağlanması Hafıza yükünün en aza indirilmesi Tutarlılık Geribildirim sağlanması Açıkça gösterilmiş çıkış ve işlem sonlandırma Kısayolların önerilmesi Uygun hata mesajlarının tasarlanması Hataların engellenmesi Tasarım kılavuzlarının önemli sorunları ise, tasarım için genel hatlar çizdiği için yoruma açık olmasıdır. Yani aynı sorunlara farklı çözümler sunması ortak bir görüşte karar kılınmasını engeller. Örneğin; tutarlılığın nasıl sağlanacağı, geribildirimlerin nasıl verileceği gibi sorulara yeterli çözüm üretmez. Kullanılabilirlik Testleri Kullanıcılar uygulamayı kullanırken sergilediği davranışlar değerlendirilebileceği gibi kullanıcıdan, uygulama sırasında nasıl bir yol izlediğini sesli olarak aktarması istenerek (verbal protokol) alınan görüntü ve ses kayıtları test sonrasında davranışlarla birlikte değerlendirilebilir. Göz-izleme (eye-tracking) cihazları kullanılarak da elde edilen sonuçlar kullanılabilirlik açısından yorumlanabilir. Tasarımda İnsan Etkeni Kullanıcının karakteri ve sistemdeki görevi çok detaylı bir analiz sonrası iyi anlaşılmalıdır. (4) (5) Đnsanlar öğrenirler, ancak öğrenmek zordur. Đnsanlar karmaşıktır, ancak basitliği severler. Problemleri çözmek isterler, ama çözemedikleri problemler olunca çabuk sıkılırlar. (2) 4

Tasarımda İnsan Etkeni(Devam) Talimatlar okumak yerine, bakarak veya sorarak öğrenirler. Đnsan kısa süreli hafızaya sahiptir. Đnsanlar hata yaparlar. Đnsanlar farklıdırlar. Etkileşim üslupları farklıdır. Arayüz Tasarımında ki Hatalar Kullanıcı, sisteme nasıl bilgi girişi yapacak? Sistemin, kullanıcıya sunduğu bilgi nasıl aktarılmalıdır? http://www.direngen.com/wp-content/uploads/2011/07/hatalar-218x218.jpg Bilgilerin sunumu farklı şekilde olabilir. Bilgiler metin veya grafiksel olarak sunulabilir. Bunun tasarımına uygunluğu iyi analiz edilmelidir. Arayüz nesnelerinin doğru dizayn edilmemesi. Örnek: okunması zor metinler, mantıksal işlevleri aynı butonların birbirinden uzak konulması, uyarı mesajlarının fark edilemeyecek yerlere konulması vb. Đnsan algısını zorlayacak kadar bilginin gösterilmesi. Đnsan hafıza olarak 6 7 adet bilgiyi aynı anda işleyebildiğini düşünürsek, bilgilerin gruplanması gerekir. Sistem ve insan hayatı için hayati değere sahip önemli işlevlerin kontrolünün denetimsiz yada çok sıkı denetime tabi tutulması. http://fikirsu.com/upload/pages/image/hafiza%20teknikleri.png http://1.bp.blogspot.com/_7z0als0hchs/tkycmyky1zi/aaaaaaaaavy/seypjk85v-0/s1600/debug.jpg 5

İyi bir tasarım için Zorluklar azaltılmalı mümkünse kaldırılmalıdır. Eşleştirme yöntemi kullanılabilir. Feedback ler (Dönütler) mutlaka değerlendirilmelidir. Yorucu veya zorlayan fonksiyonlardan kaçınılmalı. Otomatik öğrenme için mümkün olduğunca esnek tasarım yapılmalı. Özetle Sistemin kabul edilebilirliği, kullanılabilirliği sahip olduğu arayüzün tasarımına bağlıdır. Her sistemin veya kullanıcı grubunun çalışma şekline göre arayüze karar verilmelidir. Geliştirilen arayüzün uygunluğunu denetleyebilmek için kullanıcı testleri yapılmalıdır. Arayüz tasarım aşamasında prototipler üzerinden çalışmaya önem verilmelidir. Tasarımda ilkelerine uygun tasarımlar yapılmalı, aktarılmak istenen bilgi karmaşıklıktan uzak arayüzler ile verilmelidir. Referanslar 1-http://www.duzce.edu.tr/kmyo/kmyo/myos/pdf/MYO_OS_9005.pdf 2- http://www.cs.toronto.edu/~jm/340s/pdf6/hcides6.pdf 3- http://ab.org.tr/ab06/bildiri/59.pdf 4- http://ceng.gazi.edu.tr/~hkaracan/bm515_h1.pdf 5- http://seo.rehberim.net/seo-rehberim/123-usability-in-web-webinkullanilabilirligi 6- http://www.nokia.com.tr/cep-telefonlari/tum-modeller/nokia-e6-00/ozellikler 7- http://www.samsung.com/tr/consumer/mobile-phone/mobile- phone/tablet/yp- G1CW/TUR/index.idx?pagetype=prd_detail&returnurl= 8- members.comu.edu.tr/msalahli/proje_web/proje2_9(2011).ppt 9- Đnsan Bilgisayar Etkileşimi ve Kullanılabilirlik Mühendisliği Teoriden Pratiğe Kürşat Çağıltay Teşekkürler 6