PTasarım Belgesi  
 

 

Kongre Yönetim Yazılımı

 

Mehmet Turan
özgeçmiş

M. Sertaç Keleş
özgeçmiş

 

Tasarım Belgesi

 

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDEA: ODTÜ Sanal Kampüsü
  

 

31 Mayıs 2004


 


Öz

Bu belge geliştirilirken projenin mimari,veri, arayüz ve prosedürel tasarımının sunulması amaçlanmıştır. Belge hazırlanırken analiz belgesinde sunulmuş olan genel durum mimari şemasına ve diğer şemalara bağlı kalınmıştır.

 

Kapsam

 Yazılımın amacı kullanıcılar tarafından kolay anlaşılabilir bir web sitesi aracılığı ile konu hakkında ilgili herkesin kongre hakkında bilgi alması, kongreye kayıt yaptırması ve kongrede sunmak istediği bildiriyi göndermesidir. Bu sayede döküman takiplerinin kolaylaşması, zaman ve kaynak tasarrufu, daha çok insana ulaşma gibi hedefleri yakalamak daha kolay olacaktır. Site kullanıcıları arasında bir hiyerarşi ile tüm sistem oluşturulacaktır.

Projede PHP dili , açık kaynaklı olması ve MySQL ile ortaya koyduğu yüksek performans nedeniyle tercih edilmiştir. Gerçek arayüz tasarımından ziyade kullanıcıların sistemle olan ilişkilerinde kullanacakları formlar arayüz tasarımı bölümünde genel hatlarıyla verilmiştir. Ancak web sitesinin görsel tasarımının kodlama ile eşzamanlı olarak gerçekleştirilme zorunluluğundan dolayı bu safha gerçekleştirim aşamasına bırakılmıştır. Değişkenler, fonksiyonlar, parametreler ve tipleri detaysız bir şekilde verilmiş olup bütün bu değerler gerçekleştirim aşamasında değiştirilebilir veya geliştirilebilirdir.

 

Mimari Tasarım

Proje Analiz Belgesi'nde verilen kullanım örnekleri diyagramındaki her bir kullanım örneği için bir işbirliği diyagramı çizilmiştir.

Diyagramlardaki listeleme modülü kullanıcı için sistem tarafından güncellenen bildiri ve delege listelerini gösterme işlevine sahipken, hakem ve yazar için kendi yetki seviyelerindeki işlemleri gösterme işlevine sahiptir.

 

1. İşbirliği Diyagramı - Kullanım Örneği (Kullanıcı)

 

2. İşbirliği Diyagramı - Kullanım Örneği (Yazar)

 

3. İşbirliği Diyagramı - Kullanım Örneği (Hakem)

 

4. İşbirliği Diyagramı - Kullanım Örneği (Yönetici)

 

 

5. İlişki Diyagramı

 

Veri Tasarımı

Veri tasarımında, MySQL Veritabanı Sunucusu'nda uygulanması tercih edilmiştir. Verilerin isim ve tiplerinin gerçekleştirme aşamasında değişme ve gelişme olasılığı yüzünden Veri Sözlüğü bir sonraki aşamaya bırakılmıştır. Ancak veri bilgileri genel hatlarıyla ilişki diyagramında verilmiştir.

 

 

7.  İlişki Diyagramı

 

Arayüz Tasarımı

Bu bölümde sadece kullanıcıların sistemle ilişkilerinde kullanacakları formlar genel hatlarıyla modül ve nesnelerinden bağımsız bir şekilde verilmiş, tasarımda kullanılacak olan nesne ve modüllerin yine gerçekleştirim safhasına bırakılmasının daha sağlıklı olacağı düşünülmüştür.

 

 

 

 

Proje Planı ve Uygulama Takvimi

 

Gerçekleştirim (1 Haziran 2004 - 21 Haziran 2004)

  • MySQL'de veritabanın oluşturulması
  • Programlama

Test (21 Haziran 2004 - 28 Haziran 2004)

  • Testlerin belirlenmesi
  • Testlerin gerçekleştirilmesi

Sunum (10-11 Temmuz 2004)

  • Sunum Hazırlıkları
  • Sunumun Yapılması

 



Kaynakça

YGP ve Yazılım Mühendisliği ders notları (http://idea.metu.edu.tr)

Yazılım Mühendisliği, Ali Arifoğlu,Ali Doğru, SAS Bilişim Yayınları