temel fark fonksiyonel ve fonksiyonel olmayan gereksinimler arasında işlevsel gereksinimler sistemin ne yapması gerektiğini açıklarken, işlevsel olmayan gereksinimler sistemin nasıl çalıştığını açıklar.
Yazılım Mühendisliğinde yazılım gereksinimleri, yazılım tarafından çözülmesi gereken gereksinimlere odaklanır. Yazılım geliştirirken, ilk adım gereksinimleri toplamaktır. En önemli adımlardan biridir, çünkü tüm ürün toplanan gereksinimlere bağlıdır. Gereksinimler toplandıktan sonra analiz edilir ve Yazılım Gereksinimi Spesifikasyonu (SRS) içinde belgelenir. Yazılım Gereksinimleri İşlevsel ve İşlevsel Olmayan Gereksinimler olarak iki bölüme ayrılabilir.
1. Genel Bakış ve Temel Fark
2. İşlevsel Gereksinimler nelerdir?
3. İşlevsel Olmayan Gereksinimler nelerdir?
4. Yan Yana Karşılaştırma - Tablo Şeklinde İşlevsel ve İşlevsel Olmayan Gereksinimler
5. Özet
Yazılımın işlevsel yönlerini belirten gereksinimler, işlevsel gereksinimler olarak bilinir. İşlevsel gereksinimler bir projeden diğerine değişir. Sistemler veya bileşenler tarafından sağlanan işlevleri tanımlarlar.
Şekil 01: Yazılım Geliştirme
Bir hastane yönetim sistemi olduğunu varsayalım. Giriş modülü, hasta modülü, doktor modülü, randevu modülü, rapor modülü ve faturalandırma modülü gibi çeşitli modüllere sahip olabilir. Doğru kullanıcı adı ve şifre sağlandığında oturum açma modülü sisteme başarıyla giriş yapmalıdır. Hasta modülü hasta bilgilerini kaydetmeli, düzenlemeli ve silmelidir. Doktor modülü doktor bilgilerini kaydetmeli, düzenlemeli ve silmelidir. Randevu modülü randevuları zamanlamalı, yeniden planlamalı ve silmelidir. Rapor modülü tıbbi raporlar oluşturmalıdır. Fatura modülü ödeme için faturalar oluşturmalıdır. Bunlar bir hastane yönetim sistemi için bazı fonksiyonel gereksinimlerdir.
Yazılımın işlevsel yönü ile ilgili olmayan gereksinimler, işlevsel olmayan gereksinimler kategorisine girer. Bir yazılımın beklenen özelliklerini tanımlarlar. Kullanıcılar onlar hakkında varsayımlar yapabilirler. Birçok kullanıcı, özellikle büyük sistemler için işlevsel olmayan gereksinimleri doğru yapmaktan endişe duyuyor.
Bir hastane yönetim sistemi aşağıdaki işlevsel olmayan gerekliliklere sahip olmalıdır. Hız önemli bir gereksinimdir. Sistem, verileri minimum tepki süresi içinde işlemelidir. Sistem güvenli olmalıdır. Verilere yalnızca yetkili kullanıcılar erişebilmelidir. Bakımı kolay olmalıdır. Yazılım çalışan ve kullanışlı bir ürün olmalıdır. Veriler güvenilir ve gerektiğinde erişilebilir olmalıdır. Bu nedenle, hastane yönetim sisteminin performans, güvenlik, sürdürülebilirlik, kullanılabilirlik, güvenilirlik ve kullanılabilirlik gibi işlevsel olmayan gereksinimleri olmalıdır..
İşlevsel ve İşlevsel Olmayan Gereksinimler | |
İşlevsel Gereksinimler, bir sistemin veya alt sistemlerinin işlevlerini tanımlayan gereksinimlerdir. | İşlevsel Olmayan Gereksinimler, sistemin çalışmasını değerlendirmek için kullanılabilecek kriterleri belirleyen gereksinimlerdir. |
kullanım | |
İşlevsel gereksinimler bir sistemin işlevlerini tanımlamak için kullanılır. | İşlevsel olmayan gereksinimler, sistem kalite özelliklerini veya kalite özelliklerini açıklar. |
Bu makalede, iki yazılım gereksinimi kategorisi arasındaki fark tartışılmıştır. İşlevsel ve işlevsel olmayan gereksinimler arasındaki fark, işlevsel gereksinimlerin sistemin ne yapması gerektiğini, işlevsel olmayan gereksinimler ise sistemin nasıl çalıştığını tanımlamasıdır.
1. “Yazılım Gereksinimleri.”, Tutorials Point, 8 Ocak 2018. Buradan ulaşabilirsiniz
1.'Coding Shots Yıllık Planı yüksek çözünürlük-5 Matthew tarafından (WMF) - Commons Wikimedia üzerinden kendi çalışması, (CC BY-SA 3.0)