Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
YayınlayanBerna Kahveci Değiştirilmiş 8 yıl önce
1
Gereksinim Analizi ve Varlık Ba ğ ıntı Diyagramı Sibel SOMYÜREK
2
İ stenen Bir bilgi sisteminin geliştirilmesi ◦ Hastane Bilgi Sistemi ◦ Kütüphane Bilgi Sistemi ◦ Alışveriş Merkezi Bilgi sistemi Veri tabanı içerik ve yapısı+Veritabanı üzerinde çalışacak uygulama
3
İ lk Aşama Geliştirilmek istenen sistemin tam ve do ğ ru tanımının yapılması. Nasıl? ◦ Sistemin kullanıcı kitlesinin tanımlanması ◦ Kullanıcı gereksinimlerinin belirlenmesi
4
Gereksinimler Bir sistemin beklenen işlevleri yerine getirmesi için sahip olması gereken özelliklerdir. Beklenen işlevler? ◦ Kullanıcıların mevcut sistemde kullandıkları yöntemler ◦ Sistem yapısı ◦ İ ş kuralları ◦ Yaşanan sıkıntı ve problemler
5
1. Gereksinimlerin belirlenmesi Gereksinimlerin Belirlenmesi Gereksinimlerin Toplanması Gereksinim Analizi
6
Gereksinimlerin Toplanması Geleneksel Yöntemler ◦ Anketler ◦ Açık uçlu görüşmeler ◦ Doküman analizi Grupsal Yöntemler ◦ Beyin fırtınası ◦ Prototipleme Gereksinim analisti
7
Gereksinim Analizi Toplanan gereksinimlerin özelliklerine göre gruplanarak sistem tasarımına hazırlanması çalışmalarıdır. Varlık ba ğ ıntı Diyagramları
8
Örnek Bir e-sınav sistemi Kullanıcı Grupları ◦ Ö ğ retmenler ◦ Ö ğ renciler ◦ Sistem yöneticileri
9
Örnek Yöntem: ◦ Beyin fırtınası ◦ Birebir görüşmeler ◦ Mevcut kullanılan sınav sisteminin incelenmesi
10
Örnek Sorular oluşturulur ◦ Sistemi kimler kullanacak? ◦ Kaç tip yönetici olacak? Yöneticilerin yetkileri neler olacak? ◦ Ö ğ retmenlerle ilgili hangi bilgiler tutulacak ◦ Ö ğ rencilerle ilgili hangi bilgiler tutulacak ◦ Soruların içeri ğ i neler olacak? ◦ Sınavların uygulanmasında belirli bir zaman sınırlaması olacak mı?
11
Örnek Soruların cevaplarının toplanması ile veri gereksinimleri belirlenir. VG1: Sistemi yönetici, ö ğ retmen ve ö ğ renci kullanacak VG2: İ ki tür yönetici olacak. Birisi ana yönetici sistemdeki her tür bilgiye erişebilecek. Di ğ er yönetici sadece sınavların oluşturulması ile ilgili bilgileri görebilecek VG3: Ö ğ retmenlerin adı, yaşı, alanı, e-posta bilgileri tutulacak
12
Örnek Veri gereksinimleri belirlendikten sonra Varlık Ba ğ ıntı Diyagramları hazırlanır. Varlık Ba ğ ıntı Diyagramları ◦ Bilgi sisteminde bulunması gereken varlıkları ◦ Varlıkların niteliklerini ◦ Varlıklar arası ilişkileri
13
Varlık Veri tabanı sistemi içinde tek başına anlam ifade eden ve di ğ er varlıklardan ayrıştırılabilir herşeydir. Örne ğ in ◦ Kullanıcı ◦ Sınavlar
14
Varlık-Nitelikleri Varlıklar kendisinin özelliklerini belirleyen bir veya birden fazla nitelik ile birlikte tanımlanır. Her varlı ğ ın bir birincil anahtar niteli ğ i olmalıdır.
15
Varlık-Nitelikleri
16
Örnek Nitelikler ◦ Çekirdek ◦ Birleşik ◦ Türetilmiş ◦ Birden çok de ğ er alabilen
17
Örnek Çekirdek ◦ Daha alt parçalara bölünemeyen nitelikler
18
Örnek Birleşik ◦ Birden fazla çekirdek niteli ğ in birleşmesiyle oluşmuş niteliklerdir.
19
Örnek Türetilmiş ◦ Veritabanında gerçekte bir de ğ er olarak tutulmayan, var olan di ğ er niteliklerin kullanılması ile hesaplanan niteliklerdir.
20
Örnek Birden çok de ğ er alabilen ◦ Veritabanında birden fazla de ğ er alabilecek olan niteliklerdir.
21
Nitelik türleri
22
Zayıf Varlıklar Sistemde tek başına ayakta duramayan bir başka varlı ğ a ba ğ lı varlıklardır.
23
Varlıklar arası Ba ğ ıntılar Veritabanındaki varlıklar birbirleri ile ba ğ ıntı içerisinde olabilirler. Ba ğ ıntılar Varlık Ba ğ ıntı Diyagramlarında baklava dilimi ile gösterilirler. Her ba ğ ıntıya kısa ve anlamlı bir isim verilir.
24
Varlıklar arası Ba ğ ıntılar
26
Veri Bütünlü ğ ü İ lişkisel veri tabanı modellerinde ◦ yanlış ya da ilişkisiz verilerin çeşitli yollarla veri tabanına kaydedilmesi önlenip, ◦ farklı tablolara da ğ ıtılan verilerin kendi içerisinde tutarlılık göstermesine veri bütünlü ğ ü denir.
27
Bütünlük Kısıtları Varlıklar arasında ba ğ ıntılar tanımlanırken, ba ğ ıntının bütünlük kısıtları da tanımlanmalıdır. 1. Eleman Sayısı Bütünlük Kısıtları 2. Katılım bütünlük kısıtı
28
Eleman Sayısı Bütünlük Kısıtları Birebir Ba ğ ıntı (1-1) ◦ Bir varlıktaki bir eleman di ğ er varlıkta bir elemana karşılık gelmek zorunda ◦ Ö ğ retim elemanı ve ofis varlıkları ◦ Bir ö ğ retim elemanının sadece bir ofisi bulunabilece ğ i bir kısıt için
29
Eleman Sayısı Bütünlük Kısıtları
30
Bire çok Ba ğ ıntı (1-N) ◦ Bir varlıktaki bir eleman di ğ er varlıkta birden fazla eleman ile eşleşebilir ◦ Sorular ve soru tipleri varlıkları ◦ Bir soru tipi birden fazla soru ile eşleşebilir
31
Eleman Sayısı Bütünlük Kısıtları
32
Ço ğ a çok Ba ğ ıntı (M-N) ◦ Bir varlıktaki birden çok eleman di ğ er varlıkta birden fazla eleman ile eşleşebilir ◦ Sorular ve sınav tipleri varlıkları ◦ Bir soru birden fazla sınavda çıkabilir, bir sınav birden fazla soru içerir.
33
Eleman Sayısı Bütünlük Kısıtları
34
Katılım Bütünlük Kısıtları Bütün (Zorunlu) Katılım ◦ Bir ba ğ ıntıda varlıkların katılımının zorunlu olması ile ilgili kısıttır. ◦ Bu zorunluluk, varlık kısmına konulan düz çizgi ile ifade edilir. ◦ Örne ğ in sınav sisteminde her sınavda en az bir soru bulunmalı şeklinde bir kısıt oluşturulabilir.
35
Katılım Bütünlük Kısıtları
36
Kısmen Katılım ◦ Bir ba ğ ıntı tanımında varlık katılımı opsiyonel ise oluşturulur. ◦ Bu zorunluluk, yuvarlak işareti ile ifade edilir. ◦ Örne ğ in sınav sisteminde her soru bir sınavda kullanılmamış olabilir.
37
Katılım Bütünlük Kısıtları
38
Varolma ba ğ ıntısı Zayıf varlık ile zayıf varlı ğ ın sistemde bulunmasını sa ğ layan varlık ya da varlıklar arasında varolma ba ğ ıntısı olması gerekir. Zayıf varlık ile di ğ er varlık arasındaki ba ğ ıntı çift çizgili baklava dilimi ile gösterilir.
39
Varolma ba ğ ıntısı
40
Özyineli ba ğ ıntı Özyineli ba ğ ıntı varlı ğ ın kendi içinde oluşturulur. Örne ğ in ö ğ retmenler varlı ğ ındaki her ö ğ retmenin bir zümre başkanı olması gerekliyse ve zümre başkanı da yine bir ö ğ retmense özyineli ba ğ ıntı kurulur.
41
Özyineli ba ğ ıntı
42
Ba ğ ıntı Derecesi Ba ğ ıntılar ikiden fazla varlık arasında da kurulabilir. Ba ğ ıntı TipiDerecesi Öz yineli1-li İ ki varlık arasındaki2-li Üç varlık arasındaki3-lü Üçten fazla varlık arasındakiN-li
43
Üçüncü Dereceden ba ğ ıntı Projeler Malzemeler Üretici firma Hangi firma hangi projedeki hangi malzemeyi sa ğ ladı.
44
Üçüncü Dereceden ba ğ ıntı Projeler Malzemeler Üretici firma Hangi firma hangi projedeki hangi malzemeyi sa ğ ladı.
45
Üçüncü Dereceden ba ğ ıntı
46
Kümelenme Soru bankası ◦ Ö ğ renciler ◦ Sınavlar ◦ Hangi seçene ğ i işaretledi, sınavı aldı ğ ı süre, tarih, toplam puan, vb.
47
Kümelenme
48
Kaynakça Tokdemir, G. ve Ça ğ ıltay, N. E. (2010). Veritabanı Sistemleri Dersi. Seçkin yayıncılık, Ankara.
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.