Middle+
KSA şeması (Kriterler, Standartlar, Nitelikler) nedir ve bu ilke nasıl çalışır?
sobes.tech yapay zeka
AI'dan gelen yanıt
KSA Şeması (Kriterler, Standartlar, Özellikler) yazılım veya diğer ürünlerin kalitesini tanımlama ve değerlendirme konusunda yapılandırılmış bir yaklaşımdır. Ürün gereksinimlerini resmi hale getirmek ve bunların anlaşılabilir, ölçülebilir ve doğrulanabilir olmasını sağlamak için kullanılır.
- Kriterler: Kullanıcı veya paydaş için önemli olan yüksek seviyeli kalite özellikleri. Ne başarılması gerektiğini tanımlarlar. Örnekler: İşlevsellik, Güvenilirlik, Ergonomi, Performans, Güvenlik.
- Standartlar: Kriterleri detaylandıran, daha spesifik, ölçülebilir ve doğrulanabilir gereksinimler. Kalitenin nasıl sağlanacağına karar verirler. Standartlar kesin olmalıdır. Örnekler: Formun yanıt süresi 2 saniye içinde, Başarılı isteklerin oranı en az %99,9, OAuth 2.0 ile yetkilendirme kullanımı.
- Özellikler: Standartlara uygunluğu doğrulayan detaylı özellikler veya nitelikler. Genellikle nesnel ve nicel olurlar. Örnekler: Yanıt süresinin belirli değeri (örneğin, 1.5 saniye), Belirli bir süre içindeki loglardaki hata sayısı, SMS ile tek kullanımlık kod giriş alanı.
KSA'nın çalışma prensibi, yüksek seviyeli gereksinimlerin (Kriterler) daha somut ve doğrulanabilir (Standartlar ve Özellikler) hale getirilmesine dayanır. Bu:
- Üründen beklentileri netleştirir.
- Kaliteyi değerlendirmek için ölçülebilir göstergeler geliştirir.
- Test sürecini, belirli standartlar ve özellikler üzerine odaklanarak yapılandırır.
- Tüm proje katılımcıları için kalite gereksinimlerinin ortak anlaşılmasını sağlar.
Örneğin:
| Kriter | Standart | Özellik |
|---|---|---|
| Performans | Sayfa yükleme süresi 3 saniyeden fazla olmamalı | İstekten tam sayfa renderına kadar geçen süre |
| Güvenilirlik | %99 başarıyla tamamlanan işlemler | Günlük hata olmadan işlem oranı |
| İşlevsellik | Ürünü doğru şekilde sepete ekleme | "Ekle" tıklamasından sonra sepet içinde ürünün bulunması |