PTasarım Belgesi | ||
Mehmet Turan Öz
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)
Test (21 Haziran 2004 - 28 Haziran 2004)
Sunum (10-11 Temmuz 2004)
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ı
|