personel.klu.edu.trpersonel.klu.edu.tr/.../gorsel_programlama_taslak_rapor.docx · web...
TRANSCRIPT
T. C.
KIRKLARELİ ÜNİVERSİTESİ
MÜHENDİSLİK FAKÜLTESİ
YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
[proje konusu]
YAZ18301 GÖRSEL PROGRAMLAMA
Proje Üye(ler): [Öğrenci No] [Adı Soyadı]
[Öğrenci No] [Adı Soyadı]
KIRKLARELİ, 2019
İÇİNDEKİLER
İÇİNDEKİLER......................................................................................................................i
1. GİRİŞ............................................................................................................................1
2. PROJE GEREKSİNİMLERİ................................................................................................2
2.1. Müşteri Görüşmeleri....................................................................................................2
2.2. Literatür Araştırması.....................................................................................................2
2.3. Gereksinimler...............................................................................................................2
2.3.1. Fonksiyonel Gereksinimler....................................................................................2
2.3.2. Fonksiyonel Olmayan Gereksinimler.....................................................................3
3. PROJE ANALİZİ..............................................................................................................4
3.1. Veri Sözlüğü (Data Dictionary)......................................................................................4
3.2. Proje/Uygulama Kullanıcıları........................................................................................4
3.3. Use-Case Diyagramları ve Senaryoları..........................................................................4
3.3.1. Servise Başlama Senaryosu...................................................................................5
4. PROJE TASARIMI...........................................................................................................6
4.1. Veritabanı Mimarisi......................................................................................................6
4.2. Class Tasarımı...............................................................................................................7
5. SONUÇ..........................................................................................................................9
KAYNAKÇA.....................................................................................................................10
i
1. GİRİŞ
Bu kısımda projeniz ile ilgili genel bilgiler veriniz.
1
2. PROJE GEREKSİNİMLERİ
Müşteri görüşmeleri, literatür araştırmaları, Pazar araştırmaları, fonksiyonel ve
fonksiyonel olmayan gereksinimler bu kısımda yer alacak ve detaylıca anlatılacaktır.
2.1. Müşteri Görüşmeleri
Projenin gerçekleşmesini isteyen müşterinin istekleri belirlenmelidir. Proje/uygulama
nerede kullanacak? Bilgisayar üzerinde mi yoksa mobil uygulama olarak mı?
Proje/uygulamanın kritik noktaları nelerdir? Kritik noktaları çözmek için nasıl bir yol
izlenmelidir? Proje/Uygulamanın kullanıcıları kimlerdir? Her bir kullanıcının
istek(leri) nedir?
2.2. Literatür Araştırması
Bu kısımda gerçekleştireceğiniz bitirme projenizle alakalı literatür ve market/Pazar
araştırmalarınızın sonuçlarını anlatmanız beklenmektedir.
2.3. Gereksinimler
Gereksinimler fonksiyonel (functional) ve fonksiyonel olmayan (non-functional)
olmak üzere iki kategori altında incelenecektir.
2.3.1. Fonksiyonel Gereksinimler
Fonksiyonel gereksinimler bir sistemin neyi başarması gerektiğini tanımlar. Örneğin,
proje/uygulama kullanılacak kişilerin yapabilecekleri işlemleri tanımlar. Uygulama
Yetkilisi hangi işlemleri yapabilmelidir? Normal kullanıcı hangi işlemleri
yapabilmelidir? Normal kullanıcıdan biraz daha fazla yetkiye sahip kullanıcılar hangi
işlemleri yapabilmelidir? Soruları ayrı ayrı cevaplanmalıdır.
2
2.3.2. Fonksiyonel Olmayan Gereksinimler
Fonksiyonel olmayan gereksinimler, sistemin kısıtlarını ve olması beklenen
durumları tarif eder. Kullanılabilirlik Gereksinimleri (Ergonomik Arayüz, Sistem
Esnekliği), Güvenlik Gereksinimleri (Sistemin Cevap Verme Süresi, Sistem
Gereksinimleri, Kullanıcıların tipine göre görebileceği ekranlar), Destekleme
Gereksinimleri (Proje/uygulamanın çalışacağı işletim sistemleri ve/veya platformlar)
bu kısımda anlatılacaktır.
3
3. PROJE ANALİZİ
Bitirme projenizin bu kısımda projeniz ile alakalı Veri Sözlüğü, Use-Case Modelleri
ve Yazılım Proje Yönetimi Planları anlatılmalıdır.
3.1. Veri Sözlüğü (Data Dictionary)
Veri sözlüğü, veriyi anlamı ve farklı türleriyle olan ilişkisi, kökeni, kullanımı ve
biçimine göre sınıflandırmaya yarayan gösterimdir. Teknik terimler açıklamaları ile
birlikte yer almalıdır.
3.2. Proje/Uygulama KullanıcılarıHer bir proje/uygulama kullanıcısı ayrı ayrı belirtilip, tanımı yapılacaktır.
3.3. Use-Case Diyagramları ve Senaryoları
Her bir use-case için diyagramlar çizilmeli ve senaryoları anlatılmalıdır.
Şekil 1. Sistem Aktörlerinin Use-Case Diyagramları
4
3.3.1. Servise Başlama SenaryosuBaşarılı senaryo;
1. Sürücü “Servise Başla” butonuna tıklar.
2. Eğer GPS açık değilse (A-1) adımına gider.
3. Eğer mobil veri bağlantısı yoksa (A-2) adımına gider.
4. GSM data verileri okunur.
5. Servise çıkma durumu ile ilgili bilgiler GPS verileri üzerinden alınır.
6. Yer ve zaman bilgileri 10 saniyelik periyodlar halinde sunucuya gönderilir.
7. Tüm bilgiler/veriler eksiksiz ise servise başlanır.
Alternatif Yol;
(A-1) Proje/Uygulama bir uyarı mesajı gösterir ve GPS açılması için Ayarlara
yönlendirilir.
(A-2) Proje/Uygulama bir uyarı mesajı gösterir. Mobil Verinin açılması için Ayarlara
yönlendirir.
NOT: Tüm senaryolar eksiksiz bir şekilde yazılmalıdır.
5
4. PROJE TASARIMI
Projenizin mimari tasarımına ait bilgiler bu kısımda yer almalıdır.
4.1. Veritabanı Mimarisi
Şekil 2. E/R Diyagram İlişkisi
Şekil 3. Proje E/R Diyagramı
Veritabanı mimarisine ait açıklamalar bu kısımda yapılacaktır.
6
Şekil 4. İlişkisel Veritabanı Diyagramı
4.2. Class Tasarımı
Bu kısımda proje/uygulama ait class diyagramlarının tasarımı paylaşılmalı ve
anlatılmalıdır.
Şekil 5. Yönetici Class Diyagramı
Yönetici Class Diyagramına ait açıklama bu kısımda yapılmalı.
7
Şekil 6. Okul Class Diyagramı
Okul Class diyagramına ait açıklamalar bu kısımda yapılmalıdır.
Yukarıdaki tüm bilgiler örnektir. Kullanacağınız tüm sınıfların diyagramları
çizilmeli ve açıklanmalıdır.
8
5. SONUÇ
Yaptığınız proje/uygulamaya ait sonuçları bu kısımda yazmalısınız. Beklenilen
sonuçlar elde edildi mi? Yaptığınız çalışma gelecek çalışmalara ne gibi katkıda
bulunulabilir? Daha önce yapılan benzer bir çalışma varsa kıyaslayınız. Sonuç kısmı
1 (bir) sayfayı geçmemelidir.
9
KAYNAKÇA
Faydalandığınız web siteleri için;
[1] Fuzzy Logic Toolbox
https://www.mathworks.com/help/fuzzy/index.html
(Erişim Tarihi: 14.06.2017)
Faydalandığınız Makale/Dergi İçin;
[2] Yücel A., Güneri A. F., (2010), Application of Adaptive Neuro Fuzzy System to
Supplier Selection Problem, Yıldız Teknik Üniversitesi Mühendislik ve Fen
Bilimleri Dergisi, 224-234.
Faydalandığınız Kitap İçin;
[3] Uğur Gelişken (2017), Web Tasarımı ve Kodlama, Level Kitap. S. No: 117,
ISBN: 978-605-65679-7-1
10