Yazılım Geliştirme Sürecinde Tasarım (Design) Aşaması

Geliştirilen yazılımın kullanıcı ara yüzünün kolay ve kullanışlı olması tamamen profesyonel bir ekip işidir. Yazılımı kullanacak kişilerin yazılımı zorlanmadan kullanabilmeleri ve kullanırken de sıkılmamaları önemli unsurlardır. Tasarım aşaması, yazılımın hem kullanıcı ara yüzünü hem de programın omurgasını ortaya koymaktadır.

Tasarım aşamasının diğer teknik unsurları şöyle sıralanabilir:

 

A. Veri tabanı seçimi ve tasarımı

· Veri tablolarının belirlenmesi.

· Sahaların belirlenmesi (Kayıt deseni).

· İndeks ve anahtar alanların belirlenmesi.

· Tablolar arası ilişkilerin kurulması(İlişkisel veri tabanı tasarımı).

· Tetikleyici ve prosedür kodlarının tasarımı.

· Veri tabanı seçimi.

 

B. Ara yüzlerin tasarımı ve geliştirme araçları

· Yazılımın adı.

· İkon tasarımı.

· Kapak resmi (ya da açılış resmi).

· Kullanılacak derleyici ya da yorumlayıcı tespiti.

· Kodlama ve iş akış diyagramlarının hazırlanması.

· Veri giriş ekranlarının tasarlanması.

· Sorgulama (ya da arama) ekranlarının tasarlanması.

· Yazıcı ve ekran raporlarının tasarlanması.

 

Yukarıdaki işlerden de anlaşılacağı gibi, tasarım iki ana başlık altında toplanmıştır. Buna göre, yazılımın alt yapısı olarak adlandırılan, veri tabanı tasarımı ve görsel kanadı oluşturan ara yüz tasarımı ve araçların seçimi, yazılımın tasarım sürecindeki ana hatlardır.

 

Veri tabanı seçimi ve tasarımı

Birçok yazılım ürünü, çok iyi görsel araçlara sahip olmasına rağmen, ne yazık ki zamanla yok olup gitmiştir. Bunun nedeni ise, çok kullanıcılı ortamlara aktarılamaması ya da aşırı veri yoğunluğunu destekleyememesi gibi nedenlerdir.

Veri tabanı tasarımı ve seçiminde, tasarım ekibi, analizden gelen bilgiler doğrultusunda maksimum değerleri göz önüne almalıdır. Örneğin; yazılımın kullanılması ile müşterinin bir yıl sonra milyonlarca kayda ulaşması bekleniyorsa, veri tabanı bu desteği verebilecek şekilde seçilmeli ve tasarlanmalıdır.

Yeri gelmişken bir konuya da değinmek gerekir, günümüzde en basit uygulama dahi açık sistem veri tabanı kullanılarak üretilmektedir. Desen gizlemek, artık müşteri için bile olumsuz bir opsiyon olarak değerlendirilmektedir. Müşteri doğal olarak, ileride karşılaşabileceği olumsuz durumlar için açık sistem veri tabanlarını tercih etmektedir.

Bunun yanı sıra, elektronik ticaretin gelecekte alacağı yeri düşünecek olursak, veri tabanı tasarımı ve seçiminin önemli bir unsur olduğu daha iyi anlaşılır.

 

Ara yüz tasarımı ve geliştirme aracı seçimi

Bazen öyle uygulamalar tasarlanıyor ki, uygulamayı kapatmak için dakikalarca uğraşmak gerekebiliyor. İyi tasarlanmış ara yüze sahip uygulamalarda, hem kullanıcı kolaylık yaşar hem de firmanın destek ekibi rahat olur. Ayrıca, programcıların hâkim olduğu ya da destekleyebilecekleri kodlama araçları ile çalışılmalıdır.

 Unutulmaması gereken nokta, tasarımının sadece müşteri için değil, firmanın destek birimi de düşünülerek yapılması gerektiğidir. Hiçbir müşteri, yeterli destek alamayacağını bildiği bir uygulama yazılımını satın almak istemez.

 

Projemizin tasarım aşamasında neler yapılmalı?

İçerikle bir bütün olabilmesi ve kullanıcı için kullanışlı bir tasarım olması gerekiyor. Diğer yandan bölümün sitesini ziyaret edecek kullanıcıların isteklerini karşılayacak sayfalar ve dokümanların ulaşılabilir olması gerekir.

Bundan dolayı farklı üniversitelerin aynı bölümlerinin site içeriklerini kontrol edip bizim ihtiyacımız olan kısımları örnek alarak tasarım için gerekli materyalleri toparlayıp tasarım aşamasına başlayacağız.


Kaynakça:

1. http://www.ayosis.com.tr/ozhan/Yazilim%20Gelistirme%20Sureci.pdf

2. http://cisn.odtu.edu.tr/ozel/pamuk.php


//VNYZ

EkleBunu Sosyal Paylaşım Butonu

Kalıcı Bağlantı Yorum (5) Yorum yaz!

« Önceki :: Sonraki »

Yorum yaz! :: Arkadaşına Gönder!

5 yorum yazılmıştır
  1. Yazan: | Tarih: 2009-11-11 13:05:16
    Konu: Nurgül Çakı
    Tasarım aşamasında yapılması gerekenleri sade ve güzel açıklamışsınız. Anlaşılır bir dilden olması blogda daha fazla zaman geçirmemi sağlıyor. Fakat; Projenizin tasarım aşamasında neler yapacağınızla ilgili net bir şey açıklamamışsınız. Açıklama yapmanız başta Ercan hoc açısından yararınıza olacaktır. Başarılar

    Bağlantı »

  2. Yazan: webtasarimi427 | Tarih: 2009-11-07 20:29:07
    Konu: tasarım
    tasarım aşamasında veri yoğunluğundan ve veri saklamadaki problemlerden de bahsetmişsiniz. gerçekten de web sayfasının göze hitap etmesi ve kolay kullanılmasının yanında güvenli veri saklaması en önemli noktadır. güzel bi çalışma olacak .. kolay gelsin . newsadrazam ..

    Bağlantı »

  3. Yazan: | Tarih: 2009-11-07 17:42:33
    Konu: Tasarım Aşaması
    Yapılacak olan web sitesindeki tasarıma ait bilgilerde olursa hem örnek tasarım olur hemde tasarım aşamasının neresinde olunduğu hakkında bilgi verebilir.
    Kolay Gelsin.

    Sercan INCE

    Bağlantı »

  4. Yazan: | Tarih: 2009-11-07 12:36:40
    Konu: Ercan TOP
    Tasarımda içerikle ilgili de kararlar almak zorundasınız. Sitenizde hangi sayfalar olacak, bu sayfalarda ne tür bilgiler bulunacak, bu bilgiler nerede tutulacak, bu bilgilerden kim sorumlu olacak, bilgiler nasıl güncellenecek, bu sayfaların birbirleriyle bağlantıları nasıl olacak, vb… gibi konuların da tasarım aşamasında belirlenmesi gerekir. Tasarım aşaması tamamlandığında geliştirici (developer) nasıl bir ara yüz olacağını, sitede hangi sayfalar olacağını, bu sayfaların özelliklerini, bu sayfalarda nasıl bir işlem ve bilgi olacağını bilmeli ki bu isteklere uygun kod yazabilsin.
    Sayfanın sonunda referans aldığınız yerleri bildirmek sizin intihal (plagiarism) yapmadığınızı göstermez.

    Bağlantı »

  5. Yazan: | Tarih: 2009-11-01 20:38:00
    Konu: tasarım aşaması
    projemizin işe yarar olabilmesi için diğer eğitim içerikli web sayfalarını takip etmek mantıklı.dataylı bir inceleme sonucunda biz de kendimize bir yol haritası çizip,projemizi işe yarar bir şekilde şekillendirebiliriz.kolay gelsin arkadaşlar,iyi tasarımlar..

    Gamze KARA

    Bağlantı »

Yorum yaz!