380 likes | 573 Views
VIVA Eğitim İlişkileri Yönetimi. Ajanda. Proje Fikrinin Ortaya Çıkışı Hedefler & Gerçekleşenler Proje Yönetimi AR - GE Sistem Testler Sonuç Demo Sorular & Yorumlar. PROJE FİKRİNİN ORTAYA ÇIKIŞI. Problemin Tanımlanması ve Proje Fikrinin Ortaya Çıkışı.
E N D
Ajanda • Proje Fikrinin Ortaya Çıkışı • Hedefler & Gerçekleşenler • Proje Yönetimi • AR - GE • Sistem • Testler • Sonuç • Demo • Sorular & Yorumlar
Problemin Tanımlanması ve Proje Fikrinin Ortaya Çıkışı • Mevcut öğrenci otomasyon sistemlerinin yetersizliği • Öğrencilerin bazı ihtiyaçlarının karşılanamaması • Öğrenci ve akademisyen arasındaki ilişkinin ve ihtiyaç duyulan bilgilere ulaşımın tek bir sistem üzerinden yönetilmesi ihtiyacı gibi sorun ve ihtiyaçlardan yola çıkılarak ‘Viva Eğitim İlişkileri Yönetimi Projesi’ fikri ortaya atılmıştır.
Problemin Çözümünde İzlenen Yollar • Gereksinim Analizi • Sistem Analizi • Sistem Tasarımı
Gereksinim Analizi • Yurtiçi ve yurtdışı öğrenci otomasyon sistemlerinin incelenmesi • Yıldız Teknik Üniversitesi’ne ait USİS sisteminde yaşanan aksaklık ve eksikliklerin listelenmesi • Mevcut sistemi kullanan öğrenci ve akademisyenlerin görüşlerinin ve tespitlerinin değerlendirilmesi
Sistem Analizi • Gereksinim analizinin çıktılarından yola çıkılarak sistem analizi yapıldı. • Benzer özellikli kullanıcı ihtiyaçları ‘Kişisel’, ’Akademik’, ‘Kariyer’, ‘Kütüphane’ şeklinde gruplanarak sistemin genel hatları ortaya çıkarıldı. Bu ihtiyaçları karşılamak için kullanım senaryoları (usecase) belirlendi
Sistem Tasarımı Sistem analizi çıktılarına göre daha önceden belirlenen modüllere ait • Aktivite Diyagramları • ER Diyagramı ve Veritabanı Tasarımı • Arayüz Tasarımı
Hedeflere Kıyasla Başarı • Hedef 1: Kullanıcının kişisel bilgilerine ve günlük planlı olaylarına rahatça ulaşabileceği bir sistem oluşturmak. • Kişisel Bilgiler • Sık Kullanılanlar • Ajanda • Web Mail • Hedef 2 : Kullanıcının akademik hayatıyla ilgili olan ihtiyaçlarını hızlı ve tutarlı bilgiyle karşılayacağı bir sistem geliştirmek. • Ders Ekle-sil • Sınav Sonuçları • Ders Programı ve Ders Bilgileri
Hedeflere Kıyasla Başarı • Hedef 3: Kullanıcının okul hayatı dışında iş yaşamıyla ilgili temel gereksinimlerini karşılamak, iş hayatına atılmasına yardımcı olabilecek bir sistem geliştirmek. • Cv oluşturma • İş ve Staj İlanlarına Başvurma • Hedef 4 : Kullanıcının sadece kütüphane rafına gidip,ayırttığı kitabı almasını sağlayan bir sistem yaratmak. • Kitap Arama ve Kitap Ayırtma • Kitap Teslim Süresini Erteleme
Bu doğrultuda mevcut sisteme giren bir kullanıcı kişisel bilgilerine ulaşıp; akademik hayatıyla ilgili bilgilerine kolayca ulaşabilmektedir. Bununla beraber kendi kariyer planı doğrultusundaki ilanları takip edip; akademik gelişimini sağlayacak yazılı kaynakları kütüphane sistemiyle kolayca elde edebilmektedir. Gerçekleşen:
Kişisel Bölümü Gerçekleştirilenler • Kimlik Bilgileri • Sık Kullanılanlar • Ajanda
Akademik Bölümü Gerçekleştirilenler • Dersler • Tüm Dersler • Ders Programı • Tahmini Agno Hesaplama • Akademik Takvim • Sınav Sonuçları • Ekle-Sil • Stajlar • Akademisyenler
Kütüphane Bölümü Gerçekleştirilenler • Üye İşlemleri • Alınmış Kitaplar • Ayırtılmış Kitaplar • İadesi Yapılmış Kitaplar • Kitaplar Listesi • Görevli İşlemleri • Yeni Kitap Kaydı • Kitap Alımı • Kitap İadesi
Kariyer Bölümü Gerçekleştirilenler • İlan İle İlgili İşlemler • İlan Ekleme ve Silme • İlanı Görüntüleme • İlan Arama • İlana Başvuru Yapma • Başvuru Yapılan İlanları Görüntüleme, Arşivleme,Silme • Özgeçmiş İle İlgili İşlemler • Özgeçmiş Yaratma, Güncelleme • Özgeçmiş Görüntüleme, Yazdırma
Gerçekleştirilemeyenler • Transkript Görüntüleme • Kütüphane Rezervasyon ve Arama İşlemi • Grafiksel Not Dağılımı • Okulu Bitirmeme Ne Kadar Var? • Web Mail
Zaman Planına Kıyasla Başarı • Planlanan: • Ocak 2008'e kadar: GereksinimAnalizi, Sistem Analizi ve Sistem Tasarımı • Ocak-Haziran 2008: Kodlama ve Test • Gerçekleşen: • Planlanan işlerin çoğu zaman planına uygun olarak gerçekleştirilmiştir.
Kalite Hedefine Kıyasla Başarı • Kalite hedefi: Kullanıcıların kolayca kullanabileceği optimum sistem • Görünümde sadelik • Kullanımda kolaylık • Spagetti kodlardan uzak durmak • Yapılan kullanıcı testlerinin başarılı sonuçlar vermesi, vb. • Gerçekleşen: Altyapı eksikliği ve zaman kısıtlaması sebebiyle zaman zaman kalite ölçütlerinden taviz verilmiştir, ancak sonrasında çeşitli düzeltmeler yapılmıştır.
Projenin Başarısı Proje kapsamında tasarlanan çözümlerden biri olan online transkript ve öğrenci belgesi talep etme kolaylığı bölüm yönetimiyle yapılan toplantıda gerçekleşen fikir alışverişi sonrasında bölüm sitesine eklenmiştir. Bu da yapılan gereksinim analizi ve çözüm önerilerinin ne kadar gerçekçi olduğunu ortaya koymaktadır.
Proje Nasıl Planlandı? • Plandan kim sorumlu? • Grup üyeleri tarafından alınan ortak kararlar üzerinden proje planı oluşturuldu. • Proje baştan iyi tanımlandı mı? • Gereksinim analizi yapıldı. • Benzer sistemler incelendi. • Analiz, dizayn, kodlama ve test aşamalarının sınırları ayrı ayrı zaman planında belirlendi.
Plan Doğru Plan mıydı? Plan iyi miydi? İyi olan yanları? Ortak kararlar üzerinden giderek takım ruhunun devamlılığının sağlanması. Eksik yanları? Gerçekçi bir zaman planlaması yapılamadı.
Proje Planlama(Devam) • Plan gerçekçi miydi? Gerçekçiydi, belirlenen proje hedeflerinin çoğuna ulaşılmıştır. • Plan zaman içinde nasıl gelişti? • PHP--->J2EE: ~1 Ay • Glassfish v2--->Tomcat 6: ~1 Hafta
AR - GE Nasıldı? AR - GE’den yapılan proje yönetimi nasıldı? 3 grup halinde toplamda 7 kişi çalıştı. Karşılaşılan problemlerde internetteki bloglar ve forumlar incelendi ve çözüm arandı. Gerektiğinde tecrübe sahibi insanlardan da yardım alındı.
AR – GE'de İletişim • AR - GE grupları nasıl iletişim kuruyordu? • Mail grubu ---> VIVA ERM • SVN • Değişikliklerin takibi ve yedekleme • Periyodik Toplantılar • İlk dönem: Haftada 2 kez tüm grup • İkinci dönem: Haftada 2-3 kez alt gruplar • Ne kadar başarılı oldu? • Bu araçlarla iletişim sürekliliği ve motivasyon sağlandı.
AR – GE Ne Kadar Etkin ve Verimli idi? Teknik sorunları tanımlama ve çözme Karşılaşılan sorunlara kısa sürede -geçici bile olsa- çözüm üretilerek projenin duraksaması önlendi. Geçici çözümler zamanla kalıcı çözümlerle değiştirildi. Ör: Çerezler Çözümler daha iyi olabilir miydi? Daha iyi bir altyapı, teknik donanım ve yeterli zamanla optimuma ulaşılabilirdi.
Teknolojiler Geliştirme J2EE Sun JDK 6 Struts JSP Apache Tomcat 6 App. Server MySQL 5 NetBeans IDE 6
Diyagram ve Çizimler UML 2 Class Diyagramları NetBeans ER Diyagramları MS Visio Teknolojiler(Devam)
Sistemin İşleyişinin Kontrolü ve Testler Rutin kontrollerin yanısıra, Doğru sayfa geçişleri Örnek veriler Test-senaryoları vb. Test senaryoları ve kontroller sonrası tespit edilen hatalar düzeltildi.
Sonuç/Elde Edilenler İş hayatının küçük çapta simülasyonu J2EE, Java, Proje Plan ve Yönetimi vb. konularda piyasa taleplerini karşılayabilecek donanım Oluşturulan sistemle alternatif sistemlerdeki eksikliklere çözüm