Proje Spesi̇fi̇kasyon Raporu
Bu rapor, ALSApp projesinin iş hedeflerini, paydaşlarını, kısıtlarını (internet bağlantısı, dijital okuryazarlık), iş ve teknik gereksinimlerini, profesyonel ve etik sorumlulukları (gizlilik, şeffaflık) ve iletişim planını özetler. İş hedefi, çiftçilere tarımsal verim takibi, destek programlarına kolay erişim ve güvenilir hava durumu uyarıları sağlamak; aynı zamanda sürdürülebilir iş büyümesini desteklemektir. Rapor, uygulamanın uzun vadeli kullanım kapasitesi ve ölçeklenebilirlik gereksinimlerini de kapsayan kapsamlı bir proje tanımı sunar
Analiz Raporu
Bu doküman, sistemin gereksinim analizini; fonksiyonel ve fonksiyonel olmayan gereksinimleri, önceliklendirmeyi, senaryoları, kullanım durumlarını, sınıf ve dinamik modelleri (dizayn diyagramları, akış diyagramları) ve UI mockup’larını içerir. Kullanıcı kayıt, ürün/küçükbaş takip, hava durumu uyarıları ve destek programlarına erişim gibi temel işlevler detaylandırılarak sistemin nasıl çalışacağı modellenmiştir. Ayrıca, yazılım kalitesi, güvenlik ve kullanılabilirlikle ilgili gereksinimler de tanımlanmıştır.
Üst Düzey Tasarım Raporu
Bu rapor, ALSApp’in genel yazılım mimarisini, alt sistem ayrışımını, donanım/yazılım eşlemesini, kalıcı veri yönetimini, güvenlik ve erişim kontrolünü içeren yüksek seviye tasarım kararlarını sunar. Sistem hedefleri, modüler yapı, performans, ölçeklenebilirlik, güvenlik ve entegrasyon stratejileri; ayrıca altyapı bileşenleri (veritabanları, bulut hizmetleri, mesaj kuyruğu) açıklanmıştır. Alt sistemlerin ve servislerin etkileşimleri, sınır koşulları ve hata yönetimi de ele alınmıştır.
Düşük Seviye Tasarım Raporu
Bu belge, ALSApp’in düşük seviye mimarisini; paket yapıları, sınıf arayüzleri (model, servis, controller, API, veritabanı), istemci görünüm ve widget bileşenlerini UML diyagramlarıyla ve detaylı açıklamalarla açıklar. Sunucu ve istemci tarafı için sınıfların özellikleri ve ilişkileri; veri modelleri, hizmetler ve kullanıcı arayüzü bileşenleri ayrıntılı olarak tanımlanmıştır. Rapor, uygulamanın modüler, ölçeklenebilir ve sürdürülebilir bir tasarıma sahip olmasını sağlayan kod seviyesindeki tasarım ayrıntılarını kapsar.
Test Planı Raporu
Bu rapor, ALSApp’in fonksiyonel ve fonksiyonel olmayan gereksinimlerini karşılayacak şekilde bir test stratejisi, kapsamı, roller, sorumluluklar, test aşamaları ve kaynak gereksinimlerini detaylandırır. Test süreci; birim, entegrasyon, sistem, regresyon ve kullanıcı kabul testlerini kapsayacak şekilde tanımlanmış; ayrıca giriş/çıkış kriterleri, hata yönetimi ve test takvimi sunulmuştur. Rapor, test planı, veri yaklaşımı ve araç gereksinimlerini içeren eksiksiz bir QA çerçevesi sağlar.
Final Raporu
Aplikasyonu detaylı olarak açıklayan nihai rapor aşağıda yer almaktadır: