ANALİZ BELGESİ
VERİTABANI ÜZERİNDE PERSONEL VE ÖĞRENCİ TAKİP YAZILIMI
(PERÖTAY)
Abdurrahman ŞANDA

Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı

Öğretim Üyesi:
Yrd. Doc. Dr. Veysi İŞLER
Asistan:
Attila ALKOÇ
İDEA ODTÜ Sanal Kampüsü
10 Nisan 2000


ÖZ:

    Analiz belgesinde PERÖTAY uygulamasının sistem çözümlemesi yapılmış ve uygulamanın yerine getirmesi beklenen işlevlerinin ne olduğu ele alınmıştır. Çözümleme daha çok uygulamayı kullanacak kişi açısından ele alınmış ve kullanıcı için anlamlı olabilecek konular üzerinde yoğunlaşılmıştır. Tasarım aşamasında alınacak kararları gereksiz yere sınırlamaktan kaçınılmış ve ihtiyacın ne olduğunun belirtilmesi ile yetinilmiştir.
    Çözümleme aşamasında UML (Unified Modeling Languages) metodolojisine uygun olarak yapılmış ve uygulamanın "Kullanım Şekilleri" (Use Cases) ortaya konulmuştur. Bu kullanım şekillerinin kullanıcı için bir yarar ifade edebilecek tüm kullanımları içerdiği düşünülmektedir. Her kullanım şeklinin kısmen veya tümüyle gerçekleştirilmesi, "Proje Planı ve Uygulama Takvimi" bölümünde anlatıldığı gibi farklı "Build"lere karşılık gelen farklı aşamalarda yapılacaktır.
Proje Tanımı:
    Proje tanımı proje teklif belgesinde detaylı olarak açıklanmış olduğu için burada aynı bilgilerin tekrarlanmasından kaçınılmıştır. Bu konuda gerek duyuldukça proje tekilf belgesine başvurulmalıdır.

Sistem Kullanım Şekilleri Ana Şeması:

    Kullanım şekilleri ana şeması aşağıda verilmiştir. Bu kullanım şekilleri bir sonraki bölümde detaylı olarak açıklanmaktadır.

Analiz1.jpg (34816 bytes)

Kullanım Şekilleri(Use Case Analysis):

    AKTÖRLER:

  1. Kullanıcı: PERÖTAY programını kullanmaya yetkili bilgisayar Operatörü.

  2. Yazıcı  :   PERÖTAY uygulamasının üserinde koştuğu bilgisayardan erişilebilen hertürlü yazıcı. (Grafik Basımları için Grefik destevi vermesi tercih edilir.)

     Kullanım Şekilleri:

1. "PERÖTAY Yazılımının Kurulması"(R1)

Tanımı;
PERÖTAY yazılımının bilgisayara kurulması için kullanılır.

Açıklamalar;
Programın kurulumu ve bu aşamada yapacağı sıralı işlemler kullanıcıya ekrandan verilmeye çalışılacaktır.

2. "PERÖTAY Yazılımının Açılması"(YGP)

Tanım;
Kullanıcı bu adımı PERÖTAY'ı kullanıma hazırlamak amacı ile kullanır.

Temel Olay Akışı;

1. Kullanım, kullanıcının PERÖTAY ı çalıştırması ile başlar.

2.Yazılım kullanıcıdan Temel verileri ister.

3.1 Arkasından kullanıcının veri girebileceği,

3.2 Sorgu, veride düzeltme yada silme ve raporlama yapabileceği,

3.3 Diğer bakım ve yedekleme işlemleri yapabileceği ve,

3.4 Programın kapatılması için arayüzler sunar.

 

3."Kullanıcı ve Program Verileri Girişi"(YGP)

     Tanım;
        Kullanıcı bu ara yüzde programdan faydalanacak kişi ve program çalışma prensiplerini           belirler.

 

       Temel Olay Akışı;

       1. Programın kuruluşu sonrasında yetkili kullanıcı bu programdan hizmet alacak kişileri          belirler.

       2.Programın çalışmasındaki temel değerleri girer.

 

4."PERÖTAY'ın Kullanıldığı Yer İle İlgili Sabit Veri Girişi"(YGP)

     Tanım;
        Kullanıcı bu ara yüzde  sabit verileri girer.

 

       Temel Olay Akışı;

       1. Yetkili kullanıcı sabit verileri girer.

       2.Yetkili kullanıcı sabit verileri düzenler.

       3. Yetkili kullanıcı sabit verileri siler.

 

3."Veritabanına Yeni Personel ve Öğrenci Verilerinin Girişi"(YGP)

     Tanım;
        Kullanıcı bu ara yüzde takibi yapılacak personel ve öğrencilerin bilgilerini girer,           düzenler yada siler.

 

       Temel Olay Akışı;

       1. Personel yada öğrenci bilgisi girer.

       2. Personel yada öğrenci bilgisi düzenler.

       3. Personel yada öğrenci bilgisi siler.

 

4."Sorgulama ve Raporların alınması"(R2)

     Tanım;
        Kullanıcı bu ara yüzde programdan gerekli sorgu ve raporları ekrana yada yazıcıya           alır.

 

       Temel Olay Akışı;

       1. Kullanıcı alacağı sorgu yada raporu belirler.

       2.Kullanıcı alacağı sorgu yada raporun çıkış yerini belirler.

       3.Kullanıcı alacağı sorgu yada rapor işlemini çalıştırır.

       4.Kullanıcı sonuçları alır.

 

5."Yedekleme ve Bakım İşlemleri"(R2)

     Tanım;
        Kullanıcı bu ara yüzde programın gerekli veritabanı yedeklerini alır yada meydana gelebilecek index hatalarını tamir eder.

 

       Temel Olay Akışı;

       1. Kullanıcı yedek alma yada hata tamir işlemlerini belirler.

       2.Kullanıcı yedek alır.

       3.Kullanıcı hata tamiri yapar.

      

Proje Planı ve Uygulama Takvimi:

    Proje, teklif belgesinde de belirtildiği üzere evrimsel (evolutionary) bir gelştirme stratejisi kullanılarak geliştirilecektir.
    Projenin tek seferde geliştirilememesinin veya artırımsal (increamental) bir geliştirme stratejisi seçilmemesinin sebebi YGP dersinin süresinin seçilen proje için kısa olması ve gereklerin ve gerçekleştirme sırasında karşılaşılabilecek zorlukların şimdiden kesin olarak bilinmemesidir. Ortaya çıkacak ara ürünlerden edilinen deneyim ve kullanıcılardan alınacak geri beslemeye göre son ürün şekillendirilecektir.
    Geliştirme 3 iterrasyonda (build) gerçekleştirilmesi planlanmıştır.

1. Build 1 (YGP sürümü - YGP)
YGP dersi süresince ve proje planına uygun olarak gerçekleştirilecek olup, kullanım şekli analizinde bu aşamada gerçekleştirilecek olan (YGP) olarak işaretlenmiştir.

2. Build 2 (Release 1 -R1)
Ekim 2000 sonuna kadar gerçekleştirilecek olup, kullanım şekli analizinde bu aşamada gerçekleştirilecek olan özellikler (R2) olarak işaretlenmiştir.

3. Build 3 (Release 2 -R2)
Aralık 2000 sonuna kadar gerçekleştirilecek olup, kullanım şekli analizinde bu aşamada gerçekleştirilecek olan özellikler (R2) olarak işaretlenmiştir.


KAYNAKÇA

1- ARAL Nesip İDEA 2 Grup Öğrencisi YGP Projesi

2- İlgili Mevzuatlar.

Abdurrahman ŞANDA s03002 İDEA