Vizör Çözümleri


Destek
Kaydol
Giriş Yap
Ücretsiz Deneme başlat

İşlevsel Gereksinimler: Örnekler ve Şablonlar

İşlevsel gereksinimler nelerdir? Bu, genellikle işletme sahiplerinin ve geliştiricilerin kafasını karıştıran bir sorudur. İşlevsel bir gereksinim, kullanıcının algıladığı bir ürün özelliği olarak düşünülebilir. Büyük bir Sepete Ekle düğmesi gibi bariz bir özellik olabilir. Ancak, kullanıcının çevrimiçi satın alma işlemi için satış vergisini doğru bir şekilde hesaplamak gibi daha az belirgin bir özellik de olabilir. Bu eksiksiz kılavuzda, işlevsel gereksinimleri en basit biçimlerine ayıracağız ve size her türden örnekler vereceğiz. Ayrıca, her bir gereksinimin işletmeniz için ne anlama geldiğini ve bunları nasıl oluşturacağınızı tanımlayacağız.

İşlevsel Gereksinimler: Örnekler ve Şablonlar

İçindekiler

İşlevsel Gereksinimler nelerdir?

İşlevsel gereksinim, bir sistemin nasıl davranması gerektiğinin bir ifadesidir. Kullanıcının ihtiyaç veya beklentilerini karşılamak için sistemin ne yapması gerektiğini tanımlar. İşlevsel gereksinimler, kullanıcının algıladığı özellikler olarak düşünülebilir. Sistemin dahili olarak nasıl çalışması gerektiğini tanımlayan işlevsel olmayan gereksinimlerden farklıdırlar (örn. performans, güvenlik vb.).

İşlevsel gereksinimler iki bölümden oluşur: işlev ve davranış. İşlev, sistemin yaptığı şeydir (örneğin, “satış vergisini hesapla”). Davranış, sistemin bunu nasıl yaptığıdır (örneğin, “Sistem, satış vergisini satın alma fiyatını vergi oranıyla çarparak hesaplayacaktır.”).

Fonksiyonel Gereksinim Türleri

En yaygın işlevsel gereksinim türleri şunlardır:

  • İş Düzenlemeleri
  • Sertifika Gereksinimleri
  • Raporlama Gereksinimleri
  • İdari İşlevler
  • Yetki Düzeyleri
  • Denetim İzleme
  • Dış Arayüzler
  • Veri yönetimi
  • Yasal ve Düzenleyici Gereklilikler

İşlevsel Gereksinimler Oluşturma

İşlevsel gereksinimler oluştururken bunların spesifik, ölçülebilir, ulaşılabilir, ilgili ve zamana bağlı (SMART) olması gerektiğini akılda tutmak önemlidir. Başka bir deyişle, işlevsel gereksinimleriniz:

  • Sistemin ne yapması gerektiği konusunda spesifik olun
  • Ölçülebilir olun, böylece sistemin bunu yapıp yapmadığını anlayabilirsiniz.
  • Belirlediğiniz zaman aralığında ulaşılabilir olun
  • İş hedeflerinizle alakalı olun
  • İlerlemenizi takip edebilmek için zamana bağlı olun

Bu yönergeleri izleyerek, işlevsel gereksinimlerinizin net olduğundan ve geliştirme ekibinizin doğru ürünü oluşturmasına yardımcı olacağından emin olabilirsiniz.

Örnekler:

İşlevsel gereksinimleri daha iyi anlamanız için bazı örneklere göz atalım.

Örnek 1

: Kullanıcı, kullanıcı adı ve şifresi ile sisteme giriş yapabilecektir.

Bu örnekte, işlev "oturum açma" ve davranış "Sistem, bir kullanıcının kullanıcı adı ve parolasını kullanarak oturum açmasına izin verecektir" şeklindedir.

Örnek 2

: Sistem, kullanıcının satın alımı için satış vergisini hesaplayacaktır.

Bu örnekte, işlev “satış vergisini hesapla” ve davranış “Sistem, satış vergisini satın alma fiyatını vergi oranıyla çarparak hesaplayacaktır” şeklindedir.

Örnek 3

: Sistem, başarılı bir şekilde sipariş verdikten sonra kullanıcıya bir onay e-postası gönderecektir.

Bu örnekte, işlev "onay e-postası gönder" ve davranış "Sistem, başarılı bir şekilde sipariş verdikten sonra kullanıcıya bir onay e-postası gönderecektir" şeklindedir.

Gördüğünüz gibi, işlevsel gereksinimler, sistemin ne yapması gerektiğine ilişkin belirli ifadelerdir. Sistemin dahili olarak nasıl çalıştığını tanımlayan işlevsel olmayan gereksinimlerden farklıdırlar (örn. performans, güvenlik vb.).

İşlevsel gereksinimler oluştururken bunların spesifik, ölçülebilir, ulaşılabilir, ilgili ve zamana bağlı (SMART) olması gerektiğini akılda tutmak önemlidir. Bu yönergeleri izleyerek, işlevsel gereksinimlerinizin net olduğundan ve geliştirme ekibinizin doğru ürünü oluşturmasına yardımcı olacağından emin olabilirsiniz.

İşlevsel Gereksinimler, İşlevsel Olmayan Gereksinimlerden Nasıl Farklıdır?

Fonksiyonel Gereksinimler, adından da anlaşılacağı gibi, tasarlanacak sistemin fonksiyonlarını tanımlar. Sistemin ne olacağının ve kullanıcı ihtiyaçlarını karşılamak için nasıl çalışacağının bir açıklamasıdır. Sistemin belirli bir komuta nasıl yanıt vermesi gerektiğine, özelliklere ve kullanıcıların ne beklediğine dair net bir açıklama sağlarlar. 

İşlevsel olmayan gereksinimler, tasarlanacak sistemin sınırlamalarını ve kısıtlamalarını açıklar. Bu gereksinimlerin uygulamanın işlevselliği üzerinde herhangi bir etkisi yoktur. Ayrıca, işlevsel olmayan gereksinimleri aşağıdakiler gibi çeşitli kategorilere ayırmaya yönelik yaygın bir uygulama vardır:

  • Kullanıcı Arayüzü
  • Güvenilirlik 
  • Güvenlik
  • Performans
  • Bakım
  • Standartlar 

İşlevsel olmayan gereksinimlerin alt sınıflandırması iyi bir uygulamadır. Tasarlanacak sistemde karşılanması gereken gereksinimlerin bir kontrol listesi oluşturulurken yardımcı olur. 

İşlevsel olmayan gereksinimler, işlevsel gereksinimler kadar önemlidir. İşlevsel gereksinimler bir sistemin ne yapması gerektiğini belirtiyorsa, işlevsel olmayan gereksinimler onu nasıl yapacağını tanımlar. Örneğin, yeni uygulama bize bağlı tüm kullanıcıların son listesini sağlayacaktır. Bu, işlevsel gereksinimlerin bir parçasıdır. Gereksinim, sistemin yalnızca bir Windows ve bir Linux sisteminde çalışacağını söylüyorsa, bu işlevsel olmayan gereksinimlerin bir parçası olacaktır. 

İkisi arasındaki tek fark, sistemin tüm fonksiyonel gereksinimleri karşılamadan çalışamamasıdır. Öte yandan sistem, işlevsel olmayan gereksinimleri karşılamasa bile size istenen sonucu verecektir.

Sonuç

İşlevsel gereksinimler, herhangi bir yazılım geliştirme projesi için başarının anahtarıdır. İşlevsel gereksinimler oluşturarak ekibinizdeki herkesin neyin oluşturulması gerektiğini anlamasını ve buna göre çalışmalarına öncelik vermesini sağlarsınız. Bir sonraki yazımızda, fonksiyonel gereksinimlerin nasıl oluşturulacağını tartışacağız. Görüş Gereksinimleri ALM Platformu. İşlevsel gereksinimler hakkında daha fazla bilgi edinmek veya bunları kendiniz oluşturmaya başlamak istiyorsanız, bugün Visure Requirements ALM Platformunda 30 günlük ücretsiz deneme talebinde bulunun.

Bu gönderiyi paylaşmayı unutmayın!

Iyi