Gereksinim nasıl yazılır

gereksinim nasıl yazılır

Gereksinim nasıl yazılır?

Cevap:

Gereksinim yazımı, özellikle yazılım geliştirme, proje yönetimi ve ürün tasarımı gibi alanlarda önemli bir adımdır. Doğru ve açık gereksinimler, projenin başarısını doğrudan etkiler. İşte gereksinim nasıl yazılır, detaylı ve örneklerle açıklaması:


İçindekiler

  1. Gereksinim Nedir?
  2. Gereksinim Yazımında Temel Kurallar
  3. Gereksinim Türleri
  4. Gereksinim Yazma Adımları
  5. Örnek Gereksinim Cümleleri
  6. Gereksinim Yazımında Kaçınılması Gerekenler
  7. Gereksinim Yazımında Kullanılan Terimler

1. Gereksinim Nedir?

Gereksinim, bir sistemin, ürünün veya sürecin ne yapması gerektiğini, hangi özelliklere sahip olması gerektiğini tanımlayan ifadelerdir. Projenin başından sonuna kadar izlenecek yol haritası gibidir.

  • Fonksiyonel Gereksinimler: Sistemin yapması gereken işlevleri tanımlar.
  • Fonksiyonel Olmayan Gereksinimler: Performans, kullanılabilirlik, güvenlik gibi sistemin özelliklerini belirler.

2. Gereksinim Yazımında Temel Kurallar

Gereksinim yazarken dikkat edilmesi gereken temel kurallar şunlardır:

Kural Açıklama
Net ve Açık Olmalı Her gereksinim başka anlamlara çekilemeyecek şekilde açık ve anlaşılır yazılmalıdır.
Ölçülebilir Olmalı Gereksinim test edilebilir ve doğrulanabilir olmalıdır.
Tutarlı Olmalı Gereksinimler arasında çelişki olmamalıdır.
Eksiksiz Olmalı Sistemin tüm ihtiyaçlarını kapsamalıdır.
Kısa ve Öz Olmalı Gereksiz detaylardan kaçınılarak kısa ve öz ifadeler tercih edilmelidir.
Tek Bir Durum İçermeli Gereksinim birden fazla işlevi değil, sadece tek bir işlevi tanımlamalıdır.
Kullanıcı Odaklı Olmalı Gereksinim mümkünse kullanıcı veya sistem bağlamında yazılmalıdır.

3. Gereksinim Türleri

Tür Tanım Örnek
Fonksiyonel Gereksinim Sistemin gerçekleştirmesi gereken işlemler veya fonksiyonlar. “Kullanıcı sisteme e-posta ve şifre ile giriş yapabilmelidir.”
Performans Gereksinimi Sistem performansıyla ilgili beklentiler. “Sistem, 1000 kullanıcıyı aynı anda desteklemelidir.”
Kullanılabilirlik Gereksinimi Kullanıcı deneyimi ve erişilebilirlik ile ilgili koşullar. “Uygulama, engelli kullanıcılar için erişilebilir olmalıdır.”
Güvenlik Gereksinimi Sistemin güvenlik özellikleri. “Tüm kullanıcı verileri şifrelenmelidir.”
Uyumluluk Gereksinimi Sistem diğer sistemler veya standartlarla uyumlu olmalıdır. “Sistem, ISO 9001 standartlarına uygun olmalıdır.”

4. Gereksinim Yazma Adımları

  1. İhtiyaç Analizi Yapmak: Kullanıcı ve paydaşlarla görüşmeler yapılarak ihtiyaçlar belirlenir.
  2. Gereksinimleri Tasnif Etmek: Fonksiyonel ve fonksiyonel olmayan gereksinim olarak sınıflandırılır.
  3. Gereksinimleri Yazmak: Açık, ölçülebilir ve tek işlev içerecek şekilde yazılır.
  4. Gözden Geçirme: Ekip tarafından gereksinimler kontrol edilir, eksik ya da hatalar varsa düzeltilir.
  5. Onaylama: Paydaşlardan gereksinimler konusunda onay alınır.

5. Örnek Gereksinim Cümleleri

  • Doğru Yazılmış Gereksinimler:

    • “Sistem kullanıcı girişinde 2 faktörlü kimlik doğrulama desteklemelidir.”
    • “Mobil uygulama, iOS 13 ve üzeri sürümlerde çalışmalıdır.”
    • “E-posta gönderim süresi 5 saniyeyi geçmemelidir.”
  • Yanlış Yazılmış Gereksinimler:

    • “Sistem hızlı olmalı.” (Hızlı ifadesi çok belirsizdir.)
    • “Kullanıcılar sisteme erişim sağlayabilmeli.” (Nasıl? Hangi yollarla?)
    • “Arayüz güzel olmalı.” (Güzel öznel ve ölçülebilir değil.)

6. Gereksinim Yazımında Kaçınılması Gerekenler

  • Belirsiz ifadeler (hızlı, kolay, güzel gibi) kullanmak
  • Birden fazla işi tek gereksinimde toplamak
  • Teknik jargonun aşırı kullanımı
  • Gereksinimleri kesin olmaktan çok tahmin gibi yazmak
  • Tutarsız ve çelişkili gereksinimler oluşturmak

7. Gereksinim Yazımında Kullanılan Terimler

Terim Anlamı
Kullanıcı Hikayesi Kullanıcının sistemden ne istediğini kısa bir hikaye olarak anlatmak.
Kabul Kriterleri Gereksinimin başarıyla tamamlandığını gösteren ölçülebilir kriterler.
Paydaş Proje veya ürünle ilgilenen kişi ya da kurum.
Spesifikasyon Gereksinimlerin detaylandırıldığı belge veya doküman.

Özet Tablosu

Adım Açıklama
İhtiyaç Analizi Kullanıcı ve paydaşlardan ihtiyaçların toplanması
Sınıflandırma Fonksiyonel ve fonksiyonel olmayan gereksinimlere ayırma
Yazım Kuralları Net, ölçülebilir, tutarlı ve tek işlevli yazmak
Örneklerle Kontrol Doğru ve yanlış örnekler üzerinden kontrol etmek
Gözden Geçirme ve Onay Paydaşların gereksinimleri kontrol edip onaylaması

Sonuç:
Gereksinim yazımı projenin temel taşıdır. Açık, ölçülebilir ve tutarlı gereksinimler yazmak, proje başarısını yükseltir ve iletişimi kolaylaştırır. Gereksinimler kullanıcı ihtiyaçlarını doğru ifade etmeli, teknik ekibin anlamasını sağlamalıdır.


@Dersnotu