YAZILIM GELİŞTİRME PROJESİ TASARIM BELGESİ
HABER/BİLGİ PAYLAŞIM SİTESİ
Güldem Aydın Duran, Osman Başar Akkaya, Nagihan Bilir
Tasarım Belgesi
Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı
İDE-A ODTÜ Sanal Kampüsü
Tarih: 15.05.2015
Öz
Bu belgede projenin mimari, veritabanı ve arayüz tasarımı detaylı olarak anlatılacaktır.
Kapsam
Amaç, kullanıcıların en basit ve en etkili şekilde sisteme üye olup, kendi hesapları üzerinden paylaşım yapacakları haber ya da bilginin formatını seçerek kategorilere göre paylaşımlarını yükleyebilmesidir. Aynı zamanda ziyaretçilerin çeşitli kategorilerdeki paylaşımları görüntüleyebilmesi ve ana sayfa üzerindeki tüm yayın akışına ulaşabilmesi gerekmektedir.
Mimari Tasarım
Mimari tasarım kapsamı altında projenin iş birliği diyagramları ve statik yapı diyagramları çizilmiştir.
Altta projenin ilişki diyagramı verilmektedir.
Veri Tasarımı
Veritabanı tabloları belirlenmiş, kullanılacak veri yapıları veri sözlüğünde tanımlanmıştır.
Dosya adı |
Alan Adı |
Veri Tipi |
Uzunluk |
Açıklama |
share |
ID |
int |
7 |
paylaşım no |
|
headline |
varchar |
100 |
paylaşım başlığı |
|
body |
longtext |
|
paylaşımın gövdesi |
|
submitted |
datetime |
|
gönderildiği tarih |
|
approved |
date |
|
onaylandığı tarih |
|
author |
varchar |
20 |
paylaşımı yapan kullanıcı (kullanıcı adı) |
|
category |
varchar |
10 |
paylaşım kategorisi |
|
image |
blob |
|
resim (binary) |
capture |
blob |
video |
||
text |
longtext |
metin |
||
users |
ID |
int |
7 |
kullanıcı no |
|
username |
varchar |
20 |
kullanıcı adı |
|
varchar |
20 |
kullanıcı e-mail adresi |
|
|
password |
varchar |
14 |
şifre |
|
fullname |
varchar |
20 |
Kullanıcı adı ve soyadı |
tabs |
ID |
int |
4 |
sayfa baglantı (link) no |
|
URL |
varchar |
50 |
link |
|
accesslevel |
varchar |
10 |
linklerin erişim seviyeleri |
sitename |
heading |
varchar |
20 |
site adı |
Arayüz Tasarımı
Önemli Kilometre Taşları
Proje Teklifi
Projenin tanımlanması, amaçlarını belirlenmesi, kapsamının çizilmesi, uygulama takviminin oluşturulması. Proje Teklif Belgesi teslim tarihi: 25.04.2015
Analiz
Projeye konu olan yazılımın "ne" yapacağı, sistem mimarisi, isterler analizi gibi konuların irdelenmesi, daha kesin bir uygulama takviminin oluşturulması. Proje Analiz Belgesi teslim tarihi: 05.05.2015
Tasarım
Yazılım modüllerinin ilişkileri, veri yapıları, kullanıcı arayüzlerinin tasarlanması, Veri Akış Şeması ve Kontrol Akış Şeması'nın oluşturulması, modüllerin nasıl çalıştığının programlama dillerine yakın bir dille anlatılması. Proje planında oluşabilecek değişikliklerin tespit edilmesi. Proje Tasarım Belgesi teslim tarihi: 15.05.2015
Gerçekleştirim
Analiz ve tasarımı esas alarak yazılımın gerçekleştirilmesi, ortaya çıkabilecek sorunların tespiti, çözümleri, kullanıcı kılavuzu oluşturulması. Proje Gerçekleştirim Belgesi teslim tarihi: 09.06.2015
Test
Yazılımın test edilmesi, sonuçların raporlanması. Proje Test Belgesi teslim tarihi: 11.06.2015
Sunum
Projenin sunulması ve gösterisinin yapılması. 13/14.06.2015
Kaba Proje Planı ve Uygulama Takvimi