31
Başlangıç Tasarım Gözden Geçirme Yapılan tasarım çalışmasının bir önceki geliştirme aşaması olan analiz aşamasında belirlenen gereksinimleri karşılayıp karşılamadığının belirlenmesidir. Sistem gereksinimlerine yardımcı olan kullanıcılar Sistem analizini yapan çözümleyiciler Sistemin kullanıcıları Tasarımcılar Yönlendirici Sekreter Sistemi geliştirecek programcılar dan oluşan bir grup tarafından yapılır. Yansı - 1

Başlangıç Tasarım Gözden Geçirme

  • Upload
    harvey

  • View
    59

  • Download
    0

Embed Size (px)

DESCRIPTION

Başlangıç Tasarım Gözden Geçirme. Yapılan tasarım çalışmasının bir önceki geliştirme aşaması olan analiz aşamasında belirlenen gereksinimleri karşılayıp karşılamadığının belirlenmesidir. Sistem gereksinimlerine yardımcı olan kullanıcılar Sistem analizini yapan çözümleyiciler - PowerPoint PPT Presentation

Citation preview

Page 1: Başlangıç Tasarım Gözden Geçirme

Başlangıç Tasarım Gözden GeçirmeYapılan tasarım çalışmasının bir önceki

geliştirme aşaması olan analiz aşamasında belirlenen gereksinimleri karşılayıp karşılamadığının belirlenmesidir.Sistem gereksinimlerine yardımcı olan

kullanıcılarSistem analizini yapan çözümleyicilerSistemin kullanıcılarıTasarımcılarYönlendiriciSekreterSistemi geliştirecek programcılar

dan oluşan bir grup tarafından yapılır.Yansı - 1

Page 2: Başlangıç Tasarım Gözden Geçirme

Ayrıntılı Tasarım Gözden GeçirmeBaşlangıç tasarımı gözden geçirme

çalışmasının tamamlanmasından sonra, tasarımın teknik uygunluğunu belirlemek için Ayrıntılı Tasarım Gözden Geçirme çalışması yapılır. Bu çalışmada;ÇözümleyicilerSistem TasarımcılarıSistem GeliştiricilerSekreter

den oluşan bir ekip kullanılır.

Yansı - 2

Page 3: Başlangıç Tasarım Gözden Geçirme

BelgelendirmeYazılım tasarımı ister elle, isterse yardımcı

araçlarla yapılsın, mutlaka belgelendirilmelidir. Özel bir aracın çıktısı da belge olarak

kullanılabilir. Ancak, geliştirmede seçilmiş olalı yöntemin ve belgelendirme standardının uygulanması gereklidir.

Yazılım tasarım aşamasında, her türlü tasarım bilgisinin yer aldığı bir Yazılım Tasarım Tanımlaması (Software Design Description) belgesi hazırlanır

Bu belgede genellikle sonraki sayfadaki konular kapsanır:

Page 4: Başlangıç Tasarım Gözden Geçirme

Belgelendirme Donanım, yazılım ve kullanıcı arayüzleri Önemli yazılım işlevleri Kullanılan veri tabanları Önemli tasarım kararları ve kısıtlamaları Tasarım tanımlaması

Veri tanımlaması - Yazılım yapısı /Mimari tasarım - Arayüzler

• Ayrıntılı tasarım ( modül için açıklayıcı birer bölüm) - Bilgi işleme özellikleri - Arayüz tanımlaması - Tasarım dili ve diğer tasarım araçları - Veri yapıları

Dosya yapıları - Kullanılan dosya sistemi

İsterler çapraz matrisi (hangi isterin hangi bileşenle karşılandığını gösteren bir tablo)

Page 5: Başlangıç Tasarım Gözden Geçirme

Kullanıcı Arayüz Tasarımı

Kullanıcı arayüzleriKullanım kolaylığı ve öğrenim zamanı esastırProgram=arayüz yaklaşımı vardır

Yansı - 5

Page 6: Başlangıç Tasarım Gözden Geçirme

Genel PrensiplerVeri giriş formlarının tutarlı olması

Önemli silmelerde teyit alınmalı

Yapılan çoğu işlem geri alınabilmeli

Hataların affedilmesi, yanlış girişte kırılmama

Komut isimlerinin kısa ve basit olması

Menülerin ve diğer etkileşimli araçların standart yapıda kullanımı

Yansı - 6

Page 7: Başlangıç Tasarım Gözden Geçirme

Kullanıcı arayüzü

Kullanıcı arayüzleri, kullanıcıların isteklerini, başarılarını, deneyimlerini karşılamalıdır.

Kullanıcı, sistem hakkında çoğu zaman sistemin işlevselliğine göre değil, kullanıcı arayüzüne göre değerlendirme yapar.

Kötü tasarlanmış arayüzü, kullanıcının ciddi hatalar yapmasına neden ola bilir.

Kötü tasarlanmış arayüzü, pek çok yazılım sisteminin hiçbir zaman kullanılmamasının başlıca nedenidir.

Page 8: Başlangıç Tasarım Gözden Geçirme

Grafiksel Kullanıcı Arayüzü-GUI Grafiksel arayüzlerinin özellikleri:

Öğrenmek ve kullanmak kolaydır; Sistemle etkileşimi kullanıcı birden fazla ekran

(pencere) ile kurabilir; bir meseleden diğerine geçiş kolaylaşıyor;

Ekranın her hangi noktasındaki nesneye anında erişim mümkündür

Page 9: Başlangıç Tasarım Gözden Geçirme

Grafiksel Arayüzün Nitelikleri

PencerelerİkonlarMenülerGrafikler

Page 10: Başlangıç Tasarım Gözden Geçirme

Arayüzü tasarımında insan etkeniSınırlı kısa süreli hafıza

İnsan aynı anda 7 bilgi birimi aklında tuta bilir. Eğer arayüzünde bundan fazla birim ifade edilirse, bu hatalara neden ola bilir.

İnsan hata yapar İnsan hata yaparsa ve sistem yanlış çalışırsa, uygun olmayan

alarm ve bildiri(message) insanın heyecanını yüklseltir ve böylelikle de daha çok hatalara sebep ola biler.

İnsanlar farklıdırlar İnsanların fiziki yetenekleri çok farklıdır. Tasarımcı

arayüzünü kiminse özel yeteneğine dayanarak yapmamalıdır.İnsanlar, etkileşim üsluplarını seçmede farklılık

gösteriyorlar Bazıları şekli sever, bazıları metinleri

Page 11: Başlangıç Tasarım Gözden Geçirme

Tasarım ilkeleri

KAT sistemin kullanıcılarının isteklerini, deneyimlerini ve yeteneklerini hesaba almalıdır.

Tasarımcılar insanın fiziki ve zihni yeteneklerinin sınırlarını (sınırlı kısa zamanlı hafıza) dikkate almalı ve insanın hata yapa bileceğini hesaba almalıdırlar.

Page 12: Başlangıç Tasarım Gözden Geçirme

Tasarım ilkeleri (devamı)Kullanıcı arkadaşlığı

Arayüzü bilgisayar terimlerini değil, kullanıcıya yönelik ifadeleri ve kavramları içermelidir. Örneğin, ofis sisteminde e-mail, direktori, fayl gibi kavramlar yerine mektup, klasör, belge kavramları işletilmelidir

UyumlulukSistemdeki komutların ve mönülerin biçimleri aynı

olmalı, işaretlemeler benzer olmalıdır.En az beklenmedik olay

Eğer komutlar belli bir yolla işlem yapıyorsa, kullanıcı komutların işlemlerini tahmin edebilmelidir

Page 13: Başlangıç Tasarım Gözden Geçirme

Tasarım ilkeleri (devamı)

KurtarılabilirlikSistem kullanıcı hatalarına belirli bir esneklik sağlamalı,

bu hataların düzeltmesine izin vermelidir. Bunun için işlemi geri alma , dağıtıcı (silici)işlemlerin doğrulanması gibi olanaklar kullanıla bilir

Kullanıcı kılavuzuYardım sistemleri, çevrimiçi talimatlar gibi kullanıcı

kılavuzları hazırlanmalıdırKullanıcı farklılığı

Farklı kullanıcılar için etkileşim yöntem ve araçları desteklenmelidir. Örneğin, kullanıcı görmede zorluk çeke bilir ve buna göre de metinler büyük görüne bilmesi sağlanmalıdır

Page 14: Başlangıç Tasarım Gözden Geçirme

KAT sorunları

Etkileşimli sistem tasarımında 2 sorun çözülmelidir:Kullanıcı, bilgisayar sistemine nasıl bilgi vermelidir?Bilgisayar sisteminin, kullanıcıya sunduğu bilgi nasıl

ifade edilmelidir?Kullanıcı etkileşimi ve bilgi tasviri, kullanıcı

arayüzü ile bütünleşmelidir.

Page 15: Başlangıç Tasarım Gözden Geçirme

Etkileşim üslupları

Doğrudan işlemeMenü seçmeForm doldurma Komut diliDoğal dil

Page 16: Başlangıç Tasarım Gözden Geçirme

Etkileşim üsluplarıEtkileşim üslubu

Başlıca üstünlükleri Başlıca yetersizlikleri Uygulama Örnekleri

Doğrudan işleme

Hızlı ve sezgisel etkileşim Öğrenimi kolay

Mesele ve nesneler için görsel simgeler oldukça uygundur.

Video oyunları CAD sistemleri

Mönü seçme Kullanıcı hataları önlenir Az sayıda simge girişi

Deneyimli kullanıcılar için yavaştır. Çok mönü seçeneği oldukta karmaşık ola bilir.

genel amaçlı sistemler

Form doldurma

Basit veri girişi Öğrenimi kolay Kontroledilebilir

Ekranın büyük kısmını kapsaya bilir. Bazan kullanıcı istekleri formlarda olmaya bilir

Ambar yönetimi, personel ödünç işlemleri

Komut dili Güçlü ve esnek Öğrenimi zor. Hata yönetimi zayıf

İşletim sistemleri, Kütuphane bilgi sistemi

Page 17: Başlangıç Tasarım Gözden Geçirme

Bilgi GösterimiYalnızca içinde bulunulan konu çerçevesi ile

ilgili bilgi gösterilmeli

Veri çokluğu ile kullanıcı bunaltılmamalı, grafik ve resimler kullanılmalı

Tutarlı başlık, renkleme ve kısaltma kullanılmalı

Hata mesajları açıklayıcı ve anlaşılır olmalı

Değişik tür bilgiler kendi içinde sınıflandırılmalı

Yansı - 17

Page 18: Başlangıç Tasarım Gözden Geçirme

Veri GirişiKullanıcı hareketleri en aza indirilmeli

Gösterim ve girdi sahaları birbirinden ayrılmalı (renk)

Kullanıcı uyarlamasına izin verilmeli, kullanıcı bazı özellikleri tanımlayabilmeli

Kullanılan konu ile ilgili gereksiz komutlar deaktifleştirilmeli

Bütün girdiler için yardım kolaylıkları olmalı

Yansı - 18

Page 19: Başlangıç Tasarım Gözden Geçirme

Renk kullanımı

Renk, arayüzüne ilave boyut kazandırır ve kullanıcıya karmaşık bilgi yapılarını anlamakta yardım eder.

Renk istisnai olaylara dikkati çekmek için kullanıla bilir.

Arayüzü tasarımında renk kullanımı zamanı genel hatalar:Anlamları ifade ederken;Görüntülerde çok fazla renk kullanımı.

Page 20: Başlangıç Tasarım Gözden Geçirme

Renk kullanımı (devamı)

Sınırlı sayıda renk kullanmalı ve onların kullanımında tutucu olmalı.

Sistemin durumunun değişmesini göstermek için renk değişimi kullanmalı.

Renk şifrelemelerini, kullanıcının gerçekleştirmeye çalıştığı meseleleri desteklemek için kullanmalı.

Renk şifrelemelerini düşünerek ve uyumlu biçimde kullanmalı.

Renk çiftlerinin seçiminde dikkatli olmalı.

Page 21: Başlangıç Tasarım Gözden Geçirme

Hata bildirileri

Hata bildirisi tasarımı çok önemlidir. Kötü hata bildirisi,kullanıcının sistemi kabul değil, ret etmesine neden olabilir.

Bildiriler kibarca ifade edilmeli, özlü, tutarlı ve yapıcı olmalıdır.

Kullanıcının temel bilgileri ve deneğimi, bildiri tasarımında belirleyici etken olmalıdır

Page 22: Başlangıç Tasarım Gözden Geçirme

Bildiri yazımında tasarım etkenleriEtken Açıklaması

Bağlam Mümkün oldukça, sistem kullanıcının ne yaptığından haberder olmalı ve kullanıcının o anki girişimine uygun bildiriler üretmelidir

Deneyim Kullanıcı sistemle yakın oldukça ,uzun, “anlamlı” bildiriler onu sinirlendirebilir.Ama, acemiler için sorunun kısa özlü cümlelerle ifadesini anlamak zordur. Her iki tür bildiri yazımı sağlanmalı ve kullanıcı bildirinin özlülüğünü kontrol edebilmelidir

Başarı seviyesi

Bildiriler kullanıcıların başarılarına, deneyim seviyelerine uydurulmalıdır. Farklı kullanıcı sınıfları için farklı terminolojiler ve ifade yolları kullanılmalıdır

Üslup Bildirimler olumsuz değil, olumlu yönde olmalıdır. Bildiriler pasif değil, aktif kipte olmalıdır. Aşağılayıcı ve yanıltıcı olmamalıdır.

Kültür Mümkün oldukça, bildiriler, uygun sistemin satıldığı ükenin kültürüne yakın üslupta olmalıdır. Avrupa, Amerika ve Asyada kültürel farklılıklar var. Bir kültür için Kabul edilebir bildiri diğeri için kabuledilmez olabilir.

Page 23: Başlangıç Tasarım Gözden Geçirme

Kullanıcı hatası-örnekVarsayalım ki, hastabakıcısı, hastanın

ismini girerek kayıt bilgilerine ulaşmak istiyor bulmak istiyor

Please type the patient’s name in the box then click on OK

MacDonald, R.

OK Cancel

Patient’s name

Page 24: Başlangıç Tasarım Gözden Geçirme

İyi ve kötü bildiri tasarımı-örnek

Error #27

Invalid patient id

OK Cancel

System-oriented error messageUser-oriented error message

R. MacDonald is not a reg istered patient

Click on Patients for a list of patientsClick on Retry to re-input the patient’s nameClick on Help for more information

Patients Help Retry Cancel

Page 25: Başlangıç Tasarım Gözden Geçirme

KAT süreci

Bu süreç 3 esas adımdan oluşuyor:Kullanıcı çözümlemesi. Kullanıcının bu sistemle

ne yapacağının anlaşılması;Sistem prototipi oluşturma. Deneme için

prototipler oluşturmalı;Arayüzü değerlendirme. Oluşturulmuş

prototiplerin kullanıcılarla birlikte denenmesi

Page 26: Başlangıç Tasarım Gözden Geçirme

Kullanıcı arayüzünün değerlendirilmesi

Arayüzünün değerlendirilmesi, onun uygunluğunu ölçmek için gereklidir.

Page 27: Başlangıç Tasarım Gözden Geçirme

Kullanılabilirlik özellikleri

Nitelik Açıklaması Öğrenilebilirlik Yeni kullanıcının sistemden verimli

yararlana bilmesi için gereken zaman

İşlem hızı sistemin kullanıcının isteklerine cevap verme zamanı ne kadar yeterlidir

Tahammüllülük Sistem kullanıcı hatalarına ne kadar tahammüllüdür?

Kurtarılabilirlik Kullanıcı hatalarının kurtarılması ne kadar mümkündür

Page 28: Başlangıç Tasarım Gözden Geçirme

Basit Değerlendirme teknikleriAnket sorgulamaSistemin kullanımının Video kaydı ve bu

kayıt esasında değerlendirme.Kullanım araçları ve kullanıcı hataları

hakkında bilgilerin toplanması için kod yazma.

Page 29: Başlangıç Tasarım Gözden Geçirme

Önemli hususlarKAT ilkeleri, kullanıcı arayüzlerinin

tasarımına yardım etmelidirEtkileşim üslupları- doğrudan işleme,

mönü sistemleri, form doldurma, komut dilleri ve doğal dil.

Grafik tasvirler değerlerin yönlerini ve yakınlığını ifade etmelidir. Kesinlik gerekiyorsa dijital tasvir kullanılmalıdır.

Renkler tutumlu ve uyumlu kullanılmalıdır.

Page 30: Başlangıç Tasarım Gözden Geçirme

Önemli hususlarKAT süreci, kullanıcı çözümlemesini, sistem

prototip oluşturmasını ve prototip değerlendirmesini kapsar.

Kullanıcı arayüzlerinin prototipinin oluşturulması aşamalı süreç olmalıdır ve ilk kağıt prototipler arayüzlerinin sonraki otomasyon prototipleri için temel olmalıdır.

Kullanıcı arayüzü değerlendirmede amaç , tasarımı nasıl daha iyileştirmek, kullanıcı isteklerin ne seviyede karşıladığını öğrenmektir

Page 31: Başlangıç Tasarım Gözden Geçirme

Kullanıcı Arayüz PrototipiTasarım çalışması sonucunda, daha önceden

gereksinim çalışması sırasında hazırlanmış olan kullanıcı arayüz prototipi, ekran ve rapor tasarımları biçimine dönüşür. Ekranlar son halini alır, raporlar kesinleşir. Kullanıcıya gösterilerek onay alınır.

Tüm programın tek elden çıktığının ifade edilebilmesi açısından tüm ekranların aynı şablon üzerine oturtulması önerilmektedir. Menü ÇubuğuAraç ÇubuğuGövde (Değişebilir)Durum Çubuğu

Yansı - 31