You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

📢 DUYURU METNİ

Konu: AGEP Kapsamında Sistem Analizi ve Tasarımı Dersi Proje/Ödev Duyurusu

Sevgili Öğrencilerimiz,

Üniversitemiz Senatosu kararıyla başarı oranlarınızı artırmak ve uygulamalı becerilerinizi geliştirmek amacıyla Öğrenci Akademik Gelişim Etkinliği Programı (AGEP) başlatılmıştır. Bu kapsamda, güz döneminde alacağınız "Sistem Analizi ve Tasarımı" dersinin yıl içi değerlendirme notunun %50'sini oluşturacak AGEP ödev konumuz belirlenmiştir.

Ders açıldığında geliştireceğiniz asıl projelere ön hazırlık olması amacıyla, bu ders için "Tersine Mühendislik (Reverse Engineering) ile Sistem Analizi Vaka Çalışması" yapmanız beklenmektedir. Bu çalışma, her gün kullandığınız yazılımlara bir "sistem analisti" gözüyle bakabilmenizi amaçlamaktadır.

Dönem başında dersimiz ve öğrenci kayıtlarınız BOYSİS üzerinde otomatik olarak tanımlanacaktır. Şimdiden ön hazırlığa başlayabileceğiniz bu çalışmayı, akademik takvimin en geç 7. haftası sonuna kadar BOYSİS üzerindeki ilgili ödev modülüne yüklemeniz gerekmektedir. BOYSİS harici (e-posta vb.) teslimler kabul edilmeyecektir.

Aşağıda yer alan proje yönergesini ve değerlendirme rubriğini dikkatle inceleyerek çalışmalarınıza yaz döneminden itibaren başlayabilirsiniz.

Şimdiden iyi çalışmalar dileriz.
 


📝 ÖĞRENCİ YÖNERGESİ: ADIM ADIM NE YAPACAKSINIZ?

Sıfırdan bir sistem kurmak yerine, halihazırda var olan popüler bir sistemi parçalarına ayırarak analiz edeceksiniz. Lütfen aşağıdaki adımları sırasıyla uygulayın:

Adım 1: Uygulama Seçimi ve Aktör Analizi

Popüler ve işleyişini iyi bildiğiniz bir uygulama seçin (Örn: Yemeksepeti, Trendyol, Netflix, Spotify, e-Devlet vb.). Rapora bu uygulamanın ne işe yaradığını yazarak başlayın. Ardından sistemi kullanan tüm aktörleri (kullanıcı tiplerini) listeleyin. Unutmayın; sadece standart müşteriyi değil, arka planda sistemi yöneten admin, kurye, restoran veya içerik sağlayıcı gibi tüm rolleri yazmalısınız.

Adım 2: Sistem Gereksinimlerinin Çıkartılması

Seçtiğiniz yazılımın çalışabilmesi için sahip olması gereken teknik özellikleri listeleyeceksiniz:

  • Fonksiyonel Gereksinimler (En az 10 adet): Sistemin yapması gereken doğrudan işlevlerdir. (Örn: "Kullanıcı sepete ürün ekleyebilmelidir.", "Sistem, şifre sıfırlama linki gönderebilmelidir.")
  • Fonksiyonel Olmayan Gereksinimler (En az 5 adet): Sistemin kalitesini, performansını ve güvenliğini belirleyen unsurlardır. (Örn: "Sistem eşzamanlı 10.000 kullanıcıyı kaldırabilmelidir.", "Kullanıcı şifreleri veritabanında şifrelenmiş olarak tutulmalıdır.")

Adım 3: "Use Case" (Kullanım Durumu) Diyagramı Çizimi

Uygulamanın içinden tek bir temel süreci seçin (Örn: Sadece "Sipariş Verme Süreci" veya "Kullanıcı Giriş Süreci"). Bu sürecin aktörlerle nasıl etkileşime girdiğini gösteren bir Use Case diyagramı çizin. Çizim için internet üzerinden ücretsiz kullanılabilen Draw.io, Lucidchart veya StarUML gibi dijital araçlardan birini kullanmanız zorunludur.

Adım 4: Raporlama ve BOYSİS Yüklemesi

Yukarıdaki tüm adımları kapak sayfası olan, düzenli bir PDF raporu haline getirin. Dönem başında sistem açıldığında, BOYSİS üzerindeki "Sistem Analizi ve Tasarımı - AGEP Ödevi" alanına en geç 7. haftanın sonuna kadar yükleyin.


📊 DEĞERLENDİRME RUBRİĞİ

Çalışmalarınız toplam 100 puan üzerinden aşağıdaki 4 temel kritere göre değerlendirilecektir:

Kriter Puan Beklentiler / Açıklama
1. Sistem ve Aktör Analizi 25 Seçilen uygulamanın genel tanıtımı ve sistemdeki tüm aktörlerin (rollerin) eksiksiz tespiti.
2. Sistem Gereksinimleri 40 En az 10 fonksiyonel ve en az 5 fonksiyonel olmayan gereksinimin teknik dile uygun şekilde listelenmesi.
3. Use Case Diyagramı 25 Seçilen senaryonun uygunluğu ve diyagramın dijital araçlarla UML kurallarına göre çizilmesi.
4. Rapor Formatı ve Özgünlük 10 Akademik rapor düzeni, BOYSİS'e zamanında yükleme ve kopyala-yapıştır içermeyen özgün dil kullanımı.
TOPLAM: 100  
SKA4