12. SınıfBilişim Teknolojileri

Sistem Analizi ve Gereksinim Belirleme

Bilişim Teknolojileri · 12. Sınıf · Mesleki Gelişim ve Kariyer

Konu Anlatımı

Sistem Analizi ve Gereksinim Belirleme

Sistem analizi, kullanıcıların ihtiyaçlarını, kurumun iş kurallarını ve kullanılacak verileri inceleyerek bunları anlaşılır ve doğrulanabilir biçimde yazılı hâle getirme çalışmasıdır. Analiz aşamasında tasarım kararları verilmez; verilen gereksinimler koda dönüştürülmeden önce kullanıcı tarafından anlaşılıp onaylanır.

Gereksinim Türleri

Gereksinimler üç başlıkta toplanır. İş gereksinimleri sistemin ne yapacağını anlatır; veri gereksinimleri hangi bilginin saklanacağını ve bu bilgiler arasındaki ilişkiyi belirtir. Fonksiyonel olmayan gereksinimler ise sistemin nasıl çalışması gerektiğini tanımlar. Hız, güvenlik, kullanılabilirlik, erişilebilirlik ve bakım kolaylığı bu başlıkta değerlendirilir.

Gereksinim Toplama Yöntemleri

Gereksinimler tek bir yöntemle toplanmaz. Görüşme, anket, gözlem, belge ve kayıt incelemesi, çalıştay ve kâğıt üzerinde modelleme birlikte kullanılır. Görüşmede çalışanın anlattığı, gözlemde yaptığı belgelenir; ikisi çeliştiğinde iş kuralı yazılı kayıtlarla doğrulanır. Toplanan veri hemen belgeye yazılmalı, hafızaya bırakılmamalıdır.

Gereksinim Yazımı ve Önceliklendirme

İyi yazılmış bir gereksinim tek cümledir, belirsiz kelime içermez ve test edilebilir biçimde yazılır. Mükemmeliyetçi ifadeler yerine ölçü verilir. Önceliklendirmede zorunlu, olsa olur, yapılabilir ve yapılmayacak başlıkları kullanılır; her gereksinime puan verilerek kaynakların dar kapsama yönlendirilmesi sağlanır.

Doğrulama, İzlenebilirlik ve Değişiklik Kontrolü

Gereksinim denetimi dört başlıkta yapılır: doğruluk, tutarlılık, çakışmasızlık ve test edilebilirlik. Her gereksinime benzersiz bir numara verilir ve bu numara tasarım ile test belgelerinde kullanılır. Böylece izlenebilirlik matrisi oluşur; bir testin hangi gereksinimi doğruladığı dakikalar içinde bulunur. Kapsam değişiklikleri yazılı talep olarak alınır, etkisi analiz edilir ve onaydan sonra belgeye işlenir.

Denetim başlığıSorulacak soru
DoğrulukGereksinim gerçekten var olan bir ihtiyacı mı anlatıyor?
TutarlılıkAynı kavram farklı gereksinimlerde aynı mı tanımlanmış?
Çakışmasızlıkİki gereksinim aynı anda yerine getirilebilir mi?
Test edilebilirlikKarşılanıp karşılanmadığı ölçülebilir mi?

Kapsam ve Kaynak Planlaması

Analiz çalışmasının kendisi de kaynak tüketir. Görüşme süresi, katılımcı sayısı ve aşamaların toplam süreye oranı baştan planlanır. Kapsam büyüdükçe geliştirme süresi ve maliyet artar; bu nedenle zorunlu gereksinimler ile olsa olur gereksinimler arasındaki denge analiz aşamasında kurulur. Analizçi, geliştiriciye yalnızca ne yapılacağını söyler; nasıl yapılacağı tasarım kararıdır.

Ne Öğreneceğiz

Kullanıcı ihtiyaçlarını, iş kurallarını ve veri gereksinimlerini analiz ederek doğrulanabilir ve önceliklendirilmiş bir gereksinim belgesine dönüştürme çalışmalarını kapsar. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: Kullanıcı 'sistem hızlı olsun' demiştir. Gereksinim nasıl yazılmalıdır?

  1. Adım 1: Belirsiz nitelemeyi fark et ve ölçüt iste.
  2. Adım 2: Hangi ekranın kaç saniyede açılacağını netleştir.
  3. Adım 3: Sonucu kabul edilebilir bir eşik olarak yaz.

Sonuç/cevap: Gereksinim, belirli bir ekranın belirli sayıda kayıtla kaç saniyede açılacağını belirten ölçülebilir bir cümleye dönüştürülür.

İleri Örnek

Daha ileri bir uygulama:

Soru: Bir teslimde 30 gereksinimden 4'ünün testi yapılmamış görünüyor. Bu tablonun nasıl kullanılacağını açıklayınız.

  1. Adım 1: Her gereksinim numarasını ilgili test satırıyla eşleştir.
  2. Adım 2: Testi olmayan satırları boşluk olarak işaretle.
  3. Adım 3: Boşlukları teslim öncesi kapat.

Sonuç/cevap: İzlenebilirlik matrisi gereksinim ile test arasındaki bağı gösterir; testi olmayan gereksinimler teslim öncesinde kapatılır.

Adım Adım Çözülmüş Örnek

Örnek 1: Belirsiz Gereksinimin Düzeltilmesi konusunun adımları:

  1. Adım 1: Belirsiz nitelemeyi fark et ve ölçüt iste.
  2. Adım 2: Hangi ekranın kaç saniyede açılacağını netleştir.
  3. Adım 3: Sonucu kabul edilebilir bir eşik olarak yaz.

Karşılaştırma Tablosu

KavramAçıklama
Sistem analizi tasarım kararı vermez; neSistem analizi tasarım kararı vermez; ne yapılacağını belirler, nasıl yapılacağını belirlemez.
Her gereksinim tek cümle, belirsiz kelimHer gereksinim tek cümle, belirsiz kelimesiz ve test edilebilir biçimde yazılır.
Fonksiyonel olmayan gereksinimler sistemFonksiyonel olmayan gereksinimler sistemin hız, güvenlik ve kullanılabilirlik ölçütlerini tanımlar.
Görüşme ile gözlem çeliştiğinde yazılı iGörüşme ile gözlem çeliştiğinde yazılı iş kuralı esas alınır.
Her gereksinime benzersiz numara verilmeHer gereksinime benzersiz numara verilmesi izlenebilirlik matrisinin temelidir.
Kapsam değişiklikleri yazılı talep, etkiKapsam değişiklikleri yazılı talep, etki analizi ve onaydan sonra belgeye işlenir.

Sık Yapılan Hatalar

Mükemmeliyetçi ifadelerle gereksinim yazmak: 'Hızlı olsun' yerine kaç saniyede neyin açılacağı yazılmalıdır.

Analiz aşamasında tasarım kararı vermek: Nasıl yapılacağına karar vermek tasarımın işidir, analizin değil.

Gereksinime numara vermemek: Numarasız gereksinimler ile testler arasındaki bağ kurulamaz ve izlenebilirlik kaybolur.

Kapsam değişikliğini sözlü kabul etmek: Sözlü onaylanan değişiklik belgeye girmez ve sonradan tartışmaya yol açar.

Özet

Sistem analizi, kullanıcı ihtiyaçlarını ve iş kurallarını anlaşılır, doğrulanabilir ve test edilebilir gereksinimlere dönüştürür; tasarım kararı vermez. Gereksinimler iş, veri ve fonksiyonel olmayan başlıklarda toplanır; hız, güvenlik ve kullanılabilirlik ölçütleri fonksiyonel olmayan gereksinimlerdir. Görüşme, anket, gözlem ve belge incelemesi birlikte kullanılır, görüşme ile gözlem çeliştiğinde yazılı iş kuralı esas alınır. Her gereksinim tek cümle, belirsiz kelimesiz ve ölçülebilir biçimde yazılır. Önceliklendirmede zorunlu, olsa olur, yapılabilir ve yapılmayacak başlıkları puanla desteklenir; dağıtılan puanların toplamdan çıkarılmasıyla kalan puan bulunur. Gereksinimler doğruluk, tutarlılık, çakışmasızlık ve test edilebilirlik başlıklarında denetlenir, her birine benzersiz numara verilerek izlenebilirlik matrisi kurulur. Kapsam değişiklikleri yazılı talep, etki analizi ve onaydan sonra belgeye işlenir.

Kendini Dene

Soru: Bir kütüphane ödünç alma işlemini ele alın. Sistemden beklenen iş gereksinimlerini yazılı, veri gereksinimlerini ve iki adet fonksiyonel olmayan gereksinimi ayrı ayrı listeleyiniz.

Örnek cevap: Puanlama anahtarı: En az dört iş gereksinimin tek cümle ve belirsiz kelime kullanılmadan yazılması 6 puan; en az üç veri gereksiniminin alan adı ve ilişkisiyle verilmesi 5 puan; iki fonksiyonel olmayan gereksinimin hız, güvenlik veya erişilebilirlik başlıklarından seçilip ölçülebilir yazılması 5 puan; her gereksinime numara verilmesi 2 puan; yazım kuralları 2 puan. Toplam 20 puan.

Sistem Analizi ve Gereksinim Belirleme — Sık Sorulan Sorular

Sistem Analizi ve Gereksinim Belirleme nedir?

Sistem analizi, kullanıcıların ihtiyaçlarını, kurumun iş kurallarını ve kullanılacak verileri inceleyerek bunları anlaşılır ve doğrulanabilir biçimde yazılı hâle getirme çalışmasıdır. Analiz aşamasında tasarım kararları verilmez; verilen gereksinimler koda dönüştürülmeden önce kullanıcı tarafından anlaşılıp onaylanır…

Sistem Analizi ve Gereksinim Belirleme konusunda ne öğrenilir?

Sistem analizi tasarım kararı vermez; ne yapılacağını belirler, nasıl yapılacağını belirlemez.

Sistem Analizi ve Gereksinim Belirleme konusunda sık yapılan hatalar nelerdir?

Mükemmeliyetçi ifadelerle gereksinim yazmak: 'Hızlı olsun' yerine kaç saniyede neyin açılacağı yazılmalıdır. Analiz aşamasında tasarım kararı vermek: Nasıl yapılacağına karar vermek tasarımın işidir, analizin değil.

Sistem Analizi ve Gereksinim Belirleme için hangi formüller ve kurallar kullanılır?

Kapsam oranı (%) = analiz edilen gereksinim sayısı / toplam gereksinim sayısı × 100 · Önceliklendirme toplamı = zorunlu + olsa olur + yapılabilir + yapılmayacak puanlar · Tamamlanma oranı (%) = tamamlanan gereksinim sayısı / toplam gereksinim sayısı × 100 · Kusur yoğunluğu = hata sayısı / kod satırı × 100

Sistem Analizi ve Gereksinim Belirleme kazanımları nelerdir?

Sistem analizinin amacını, kapsamını ve analiz ile tasarım arasındaki farkı açıklar. İş, veri ve fonksiyonel olmayan gereksinimleri ayırt eder ve örneklerle sınıflandırır. Gereksinim toplama yöntemlerini seçer ve elde edilen bilgileri belgeye aktarır.

Sistem Analizi ve Gereksinim Belirleme Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Sistem analizinin temel amacı nedir?

  1. A) Kullanıcı ihtiyaçlarını ve iş kurallarını anlayıp teknik gereksinimlere dönüştürmek
  2. B) Programlama dilini seçmek tek başına yeterlidir.
  3. C) Sunucu donanımını almak tek ölçüt sayılır.
  4. D) Ağ kablosu çekmek yeterli sayılır.
Cevabı göster

Doğru cevap: A) Kullanıcı ihtiyaçlarını ve iş kurallarını anlayıp teknik gereksinimlere dönüştürmek

Kullanıcı ihtiyaçlarını ve kavramı Sistem Analizi ve Gereksinim Belirleme konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 2 orta

MoSCoW yönteminde 'M' harfi neyi gösterir?

  1. A) Mutlaka karşılanması gereken zorunlu gereksinimi
  2. B) İleride düşünülebilecek isteği
  3. C) Orta öncelikli kolaylığı
  4. D) Yapılmayacağı kesinleşen gereksinimi
Cevabı göster

Doğru cevap: A) Mutlaka karşılanması gereken zorunlu gereksinimi

Mutlaka karşılanması gereken kavramı Sistem Analizi ve Gereksinim Belirleme konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 3 zor

Toplam 120 puanlık önceliklendirmede zorunlu 64, olsa olur 32 ve yapılabilir 16 puan almıştır. Yapılmayacak gereksinimlere kaç pân verilmiştir?

  1. A) 8 puan
  2. B) 24 puan
  3. C) 48 puan
  4. D) 96 puan
Cevabı göster

Doğru cevap: A) 8 puan

Dağıtılan puanların toplamı toplam puandan çıkarılarak kalan bulunur. Bu dağıtımda 120 − 64 − 32 − 16 = 8 puan kalmıştır.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa Sistem Analizi ve Gereksinim Belirleme konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç