Analiz Belgesi Spor ve Aktivite Planlama Servisi Işıl B. Özuğur Özgeçmiş Analiz Belgesi Yazılım Geliştirme Projesi Bilgi Teknolojileri Sertifika Programı İDEA: ODTÜ Sanal Kampüsü Tarih 18 Haziran 2005 Öz Amaç, Planlama Servisi projesini ayrıntılı olarak tanıtmak, sistem mimarisi ile isterler analizini sunmak, ne sorusuna cevap vermek ve detaylı proje planını vermektir. Proje Tanımı Web üzerinden kullanıcıların üye olacakları bir yapı oluşturulacaktır. Kullanıcı üye olduktan sonra, kendine uygun aktivite ve takvim tercihlerini bildirecektir. Kullanıcı kendine uygun aktiviteler arasında arama yapma, yeni aktivite önerme ve aktiviteye katılacak üyelerin bilgisine ulaşma ve aktiviteye katılma gibi işlemleri gerçekleştirebilecektir. Sistem Mimarisi Sisteme normal kullanıcı veya yönetici olarak giriş yapılabilecektir. Kullanıcıdan sisteme kullanıcı adı, şifre, zaman, aktivite tercih ve katılım bilgileri girdi olacaktır. Kullanıcıya sistem tarafından uygun aktivite seçenekleri sunulacak ve ayrıca aktivite arama, seçilen aktivitenin katılımcı bilgisini görme mümkün olacaktır. Tüm veriler Aktivite Planlama Servisi (APS) veritabanında tutulacaktır. Kullanıcı ve sistem arasındaki veri iletişimi tarayıcı üzerinden sağlanacaktır. - Kullanıcı adı , - şifre Tarayıcı (Browser) -Arama sonuçları -katılımcı bilgisi Aktivite Planlama Servisi - Aktivite / zaman bilgisi Tarayıcı (Browser) - katılım bilgisi - Kullanıcı Bilgileri - Tercih Bilgilleri APS Veritabanı Şekil 1: Genel Durum Mimari Şeması (Architecture Context Diagram) İsterler Analizi (Requirements Analysis) Giriş Işlemleri an ır Aktivite Listeleme Ku ll a Kull nır Kullanı r Ku ll Kullanıcı Bilgi Girişi an ır an nır ll Ku Kull a Kullanıcı ır Aktivite Seçme Aktivite Önerme Aktivite Sorgulama Şekil 2: Kullanım Örnekleri Şeması (Use Case Diagram) Kullanıcılar "kullanıcı arayüzü"nü kullanarak sisteme erişmektedirler. Kullanıcı arayüzü ile kullanıcı işlemleri oturum bilgilerini kullanmaktadır. Kullanıcılar, giriş (login) işlemleri, kullanıcı bilgi girişi (aktivite ve zaman tercihi), veritabanı erişimi, aktivite listeleme, aktivite sorgulama, aktivite seçme işlemlerini kullanmaktadır. Kullanıcı Yeni Üye? E Üye Bilgileri Girişi H Aktivite Bilgileri Girişi Oturum Aç Aktivite Listeleme Aktivite Sorgulama Yeni Aktivite Önerisi Aktivite Katılımı Bilgi Güncelle Şekil 3: Veri akış diyagramı (Flowchart) Veri Akis Diyagramı’nda kullanıcının giriş yaptıktan sonraki işlem akışı gösterilmiştir. Kullanıcı üye olduktan sonra, isim, telefon, semt gibi üye bilgilerini, ayrıca katılmak istediği aktiviteler ve uygun olduğu zaman dilimi gibi aktivite bilgilerini, sisteme girecektir. Bundan sonra kullanıcı her oturum açtığında belirlediği kısıtlara göre yapılan sorgu sonucu listelenecektir. Kullanıcı farklı kriterler ile sorgu yapabilme, yeni aktivite önerme, katılımı kabul etme ve bilgi güncelleme gibi işlemleri gerçekleştirebilecektir. Proje Planı ve Uygulama Takvimi Tasarım (19 Haziran 2005): Veri tabanı tasarımı Nesne-İlişki ve diyagramının oluşturulması ve diyagramlardan ilişkisel veri tabanı tasarımına geçilmesi Program akış şemasının oluşturulması Arayüz taslak tasarımı Gerçekleştirim (20 Haziran 2005 - 28 Haziran 2005) Veritabanının oluşturulması Programlama Arayüz sayfalarının oluşturulması Bütünleştirme Test (28 Haziran – 5 Temmuz 2005) Testlerin belirlenmesi Testlerin gerçekleştirilmesi Sunum(15-18 Temmuz 2003) Projenin sunumu Proje Planı ve Uygulama Takvimi Kilometre taşları Aylar Haftalar Teklif Analiz Tasarım Gerçekleştirim Test Sunum Nisan Mayıs Haziran Temmuz 123 4 1 23 4 1 2 3 4 1 2 3 4 Şekil 4: Proje planı ve uygulama takvimi Kaynakça idea YGP dersi web sayfası