Yazılım Gereksinimleri Spesifikasyonu
Yazılım Gereksinimleri Spesifikasyonu (SRS), müşteriler arasında bir iletişim ortamı olarak kullanılan bir belgedir. En temel haliyle bir yazılım gereksinimi belirtimi, müşteri ile geliştirici arasındaki yazılım gereksinimlerinin iletişiminde kullanılan resmi bir belgedir.
Bir SRS belgesi, WHAT yapılması gerekir ve çözümü dikkatli bir şekilde önler (how to do). Geliştirme ekibi ile müşteri arasında bir sözleşme görevi görür. Bu aşamadaki gereksinimler, son kullanıcı terminolojisi kullanılarak yazılır. Gerekirse, daha sonra ondan resmi bir gereksinim spesifikasyonu geliştirilecektir.
SRS, geliştirilecek bir sistemin davranışının tam bir açıklamasıdır ve kullanıcıların yazılımla sahip olacağı etkileşimleri açıklayan bir dizi kullanım durumu içerebilir.
SRS'nin Amacı
SRS, Müşteri / Müşteri, İş Analisti, Sistem geliştiriciler, Bakım ekipleri arasında bir iletişim aracıdır. Aynı zamanda alıcı ve tedarikçi arasında bir sözleşme olabilir.
- Tasarım aşaması için sağlam bir temel oluşturacak
- Proje yönetimi ve kontrolünü destekler
- Sistemin kontrolüne ve gelişimine yardımcı olur
Bir yazılım Gereksinimi belirtimi Eksiksiz, Tutarlı, İzlenebilir, Kesin ve Doğrulanabilir olmalıdır.
Sistem spesifikasyonunda aşağıdakiler ele alınmalıdır -
- Sistemlerin işlevlerini tanımlayın
- Donanım / Yazılım İşlevsel Bölümlemesini Tanımlayın
- Performans Spesifikasyonunu Tanımlayın
- Donanım / Yazılım Performans Bölümlemesini Tanımlayın
- Güvenlik Gereksinimlerini Tanımlayın
- Kullanıcı Arayüzünü tanımlayın (kullanım kılavuzu)
- Kurulum Çizimlerini / Talimatlarını Sağlayın
- Yazılım Gereksinimi şartname şablonu
Revizyon Geçmişi
Tarih | Açıklama | Yazar | Yorumlar |
---|---|---|---|
<tarih> | <Sürüm 1> | <Adınız> | <İlk Revizyon> |
Belge Onayı
Aşağıdaki yazılım gereksinimleri spesifikasyonu, aşağıdakiler tarafından kabul edilmiş ve onaylanmıştır -
İmza | Basılı isim | Başlık | Tarih |
---|---|---|---|
<Adınız> | Lider Yazılım Müh. | ||
David | Eğitmen | ||