> tpl_bsa_009
Fonksiyonel Olmayan Gereksinimler ve Kalite Niteliği Senaryoları
ISO 25010 sütunları genelinde SEI kalite niteliği senaryolarını (Uyaran, Kaynak, Ortam, Varlık, Tepki, Tepki Ölçütü) kullanarak doğrulanabilir fonksiyonel olmayan gereksinimleri (NFR) belirleyen mühendislik şartnamesi.
6 parçalı SEI kalite senaryolarını, ISO 25010 özelliklerini, performans eşiklerini, erişilebilirlik bütçelerini ve otomatik test kabul kapılarını tanımlayan doğrulanabilir NFR şartnamesi.
Önemli Teknik Doküman Şablonu ve Hukuki Uyarı
TinyCTO.tv Teknik Doküman Şablon Bildirimi: Bu şablon genel eğitim ve operasyon amaçlı bir başlangıç materyalidir. Hukuki, vergisel, muhasebesel, yatırım, satın alma, mevzuat, güvenlik veya sertifikasyon danışmanlığı değildir. Gereklilikler ülkeye, kuruma, sözleşmeye ve riske göre değişir. Kullanmadan önce yetkin uzmanlarla gözden geçirip uyarlayın.
Çözülen Üretim Problemi
NFR'lar genellikle ölçülemeyen temenniler ("sistem hızlı ve ölçeklenebilir olmalıdır") olarak yazılır; bu durum mimari uyumsuzluklara, üretimde SLA ihlallerine ve ekipler arasında çözümsüz tartışmalara yol açar.
Ne Zaman Kullanılmalı?
- •İş SLA'lerini ve performans beklentilerini matematiksel olarak test edilebilir mühendislik kriterlerine dönüştürürken
- •Mimarlarla Yazılım Mühendisliği Enstitüsü (SEI) Kalite Niteliği Çalıştayları (QAW) yürütürken
- •Sürekli entegrasyon boru hatlarında otomatik performans, yük ve güvenlik test kapıları kurarken
Ne Zaman Kullanılmamalı?
- •Adım adım kullanıcı arayüzü fonksiyonel kullanıcı hikayelerinde (TPL-BSA-002 kullanın)
- •Operasyonel bulut bütçesi maliyet dağılımı izlemesinde (TPL-FIN-004 kullanın)
5 Şablon Bölümü ve Yapısal İskelet
Performans Verimliliği, Uyumluluk, Kullanılabilirlik, Güvenilirlik, Güvenlik, Bakım Yapılabilirlik ve Taşınabilirlik sınıflandırması.
Standart senaryo yapısı: Uyaran Kaynağı, Uyaran, Varlık, Ortam, Tepki ve Tepki Ölçütü.
Yanıt gecikmesi (p50/p95/p99), verimlilik (RPS), eşzamanlı kullanıcı, zirve çarpanları ve bellek/CPU sınırları.
Erişilebilirlik hedefleri (%99.99), hata bütçesi tahsisleri, RTO/RPO limitleri ve otomatik yük devretme süreleri.
Otomatik test araçları (k6, Chaos Mesh), test ortamları, başarı/başarısızlık eşikleri ve onay sorumluluğu.
Doldurma ve Uygulama Yönergeleri
Bağımsız İnceleme ve Onay Kontrol Listesi
- Tüm zorunlu bölümler dolduruldu
- Gizli anahtar veya parola içermiyor
- Yönetici sponsor onayı alındı
Fonksiyonel Olmayan Gereksinimler ve Kalite Niteliği Senaryoları - Örnek Vaka Analizi
Örnek Organizasyon: AeroGlobal Yüksek Hacimli Uçuş Rezervasyon Motoru
AeroGlobal Yüksek Hacimli Uçuş Rezervasyon Motoru için eksiksiz operasyonel uygulamayı gösteren gerçek dünya vaka analizi.
- •12.000 RPS anlık kampanya uçuş aramalarını kapsayan 32 doğrulanabilir SEI kalite senaryosu hazırladı
- •Çoklu bulut bölgelerinde %99.99 erişilebilirlik bütçesiyle p99 gecikmesini 180 ms altına sabitledi
- •Test ortamı CI/CD sürecinde otomatik k6 yük kapıları sayesinde 6 üretim performans gerilemesini engelledi
Sıkça Sorulan Sorular
SEI Kalite Niteliği Senaryosunun 6 parçası nedir?
6 parça şunlardır: 1. Kaynak (uyaranı oluşturan aktör), 2. Uyaran (oluşan olay veya istek), 3. Varlık (uyarılan sistem bileşeni), 4. Ortam (uyaran anındaki sistem durumu, örn. zirve yük), 5. Tepki (gerçekleşen eylem) ve 6. Tepki Ölçütü (sayısal, test edilebilir eşik).
Ortalama gecikme metriği yerine neden 99. yüzdelik (p99) gecikme metriği tercih edilir?
Ortalama gecikme kötü kullanıcı deneyiminin "uzun kuyruğunu" gizler. Yüksek trafikli bir sistemde 50 ms ortalama, her 100 kullanıcıdan birinin 4 saniyeden fazla beklediği gerçeğini maskeleyebilir.
Modern yazılım teslimatında NFR'lar sürekli olarak nasıl doğrulanır?
Test ortamında otomatik performans regresyon testleri (k6/JMeter), çekme isteklerinde statik güvenlik analizleri (SAST) ve üretimde gerçek zamanlı gözlemlenebilirlik telemetrisi (Prometheus/Datadog) aracılığıyla sürekli doğrulanır.
Teknik Doküman Şablon Paketi
Giriş GerekliTüm boş şablonları, işlenmiş senaryoları ve doğrulama manifestolarını tek bir arşivde indirin.
Yetkili Standartlar ve Kaynaklar
- ISO/IEC 25010:2011 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE)ISO/IEC • OFFICIAL REQUIREMENT
- Software Engineering Institute (SEI): Quality Attribute ScenariosCarnegie Mellon SEI • OFFICIAL REQUIREMENT
