Tasarım Kodlama

Sistem Analizi ve Tasarımı – Sistem Planlaması

Gereksinim Belirleme nedir?

Gereksinim, verilerin işlenmesini veya yakalanmasını, iş faaliyetlerinin kontrol edilmesini, bilgi üretilmesini ve yönetimin desteklenmesini içerebilen yeni bir sistemin hayati bir özelliğidir.

Gereksinim belirleme, gereksinimlerin neler olduğunu, nasıl çalıştığını ve nerede iyileştirmelerin yapılması gerektiğini bulmak için mevcut sistemi incelemeyi ve ayrıntıları toplamayı içerir.

Bakınız: Sistem Analizi ve Tasarımı Nedir?

İhtiyaç Tespitinde Başlıca Faaliyetler

Gereksinimler Öngörü

Yeni bir sistem için belirli sorunları veya özellikleri ve gereksinimleri içeren önceki deneyimlere dayanarak sistemin özelliklerini tahmin eder.

Aksi takdirde deneyimsiz analist tarafından fark edilmeyecek alanların analizine yol açabilir. Ancak, kısa yollar kullanılırsa ve soruşturma yürütülürken önyargı getirilirse, o zaman gereklilik Beklenti yarı pişmiş olabilir.

Gereksinim Araştırması

Mevcut sistemi inceliyor ve daha fazla analiz için özelliklerini belgeliyor.

Analistin gerçek bulma teknikleri, prototip oluşturma ve bilgisayar destekli araçlar kullanarak sistem özelliklerini belgelediği ve tanımladığı sistem analizinin merkezinde yer alır.

Bakınız: Sistem Analisti İş Tanımı ve Çalışma Alanları

Gereksinimler Özellikler

Gereksinim belirtimini belirleyen verilerin analizini, yeni sistem için özelliklerin tanımını ve hangi bilgi gereksinimlerinin sağlanacağını belirlemeyi içerir.

Gerçek verilerin analizini, temel gereksinimlerin tanımlanmasını ve Gereksinim karşılama stratejilerinin seçimini içerir.

Bilgi Toplama Teknikleri

Olgu bulma tekniklerinin temel amacı, kullanıcılar tarafından anlaşılan kesin bir SRS hazırlamak için analistler tarafından kullanılan bir organizasyonun bilgi gereksinimlerini belirlemektir.

İdeal SRS Belgesi şunları yapmalıdır:

  • Eksiksiz, Belirsiz ve Jargon içermeyen olmalıdır.
  • Operasyonel, taktik ve stratejik bilgi gereksinimlerini belirtin.
  • Kullanıcılar ve analist arasındaki olası anlaşmazlıkları çözmek.
  • Anlamayı ve tasarımı basitleştiren grafiksel yardımcılar kullanın.

Çeşitli bilgi toplama teknikleri vardır –

Görüşme

Sistem analisti, görüşme yaparak bireylerden veya gruplardan bilgi toplar. Analist resmi, yasal olabilir, siyaset oynayabilir veya gayri resmi olabilir; çünkü bir görüşmenin başarısı, görüşmeci olarak analistin becerisine bağlıdır.

İki şekilde yapılabilir –

Yapılandırılmamış Görüşme – Sistem analisti, sistemin temel bilgilerini elde etmek için soru-cevap oturumu yürütür.

Yapılandırılmış Görüşme − Kullanıcının yakın (nesnel) veya açık (açıklayıcı) biçimde yanıtlaması gereken standart soruları vardır.

Görüşmenin Avantajları

  • Bu yöntem genellikle nitel bilgi toplamanın en iyi kaynağıdır.
  • Yazılı olarak etkili bir şekilde iletişim kuramayan veya anketi doldurmak için zamanı olmayanlar için yararlıdır.
  • Bilgiler kolaylıkla doğrulanabilir ve anında çapraz kontrol edilebilir.
  • Karmaşık konuları işleyebilir.
  • Fikir arayarak temel sorunu keşfetmek kolaydır.
  • Yanlış anlama alanlarındaki boşlukları kapatır ve gelecekteki sorunları en aza indirir.

Anketler

Bu yöntem, analist tarafından çok sayıda kişiden sistemin çeşitli sorunları hakkında bilgi toplamak için kullanılır.

İki tür anket vardır –

Açık Uçlu Anketler – Kolay ve doğru yorumlanabilen sorulardan oluşur. Bir sorunu keşfedebilir ve belirli bir cevap yönüne yönlendirebilirler.

Kapalı Uçlu Anketler – Sistem analisti, birbirini dışlayan tüm olası yanıtları etkin bir şekilde listelediğinde kullanılan sorulardan oluşur.

Anketlerin Avantajları

  • Aynı yerde olmayan kullanıcıların ilgilerini, tutumlarını, duygularını ve inançlarını araştırmak için çok etkilidir.
  • Belirli bir grubun ne kadarının önerilen sistemin belirli bir özelliğini onayladığını veya onaylamadığını bilmek durum için yararlıdır.
  • Sistem projesine herhangi bir spesifik yön vermeden önce genel görüşü belirlemek faydalıdır.
  • Daha güvenilirdir ve dürüst yanıtların yüksek gizliliğini sağlar.
  • Gerçek bilgileri seçmek ve e-postayla gönderilebilen ve postayla gönderilebilen istatistiksel veri toplama için uygundur.

Kayıtların, Prosedürlerin ve Formların İncelenmesi

Mevcut kayıtların, prosedürlerin ve formların gözden geçirilmesi, mevcut sistem yeteneklerini, operasyonlarını veya faaliyetlerini tanımlayan bir sistem hakkında bilgi edinmeye yardımcı olur.

Avantajlar

  • Kullanıcının, başkalarına empoze etmeden önce, kuruluş veya işlemler hakkında kendi başlarına biraz bilgi edinmesine yardımcı olur.
  • Prosedür kılavuzları ve formları mevcut sistemin formatını ve işlevlerini tanımladığı için mevcut operasyonların kısa sürede belgelenmesine yardımcı olur.
  • Kuruluşta işlenen işlemler hakkında net bir anlayış sağlayabilir, işleme girdilerini belirleyebilir ve performansı değerlendirebilir.
  • Desteklenmesi gereken işlemler açısından bir analistin sistemi anlamasına yardımcı olabilir.
  • Sorunu, etkilenen kısımlarını ve önerilen çözümü açıklar.

Gözlem

Bu, insanları, olayları ve nesneleri fark ederek ve gözlemleyerek bilgi toplama yöntemidir. Analist, mevcut sistemin işleyişini gözlemlemek için organizasyonu ziyaret eder ve sistemin gereksinimlerini anlar.

Avantajlar

  • Bilgi toplamak için doğrudan bir yöntemdir.
  • Toplanan verilerin gerçekliğinin sorgulandığı veya sistemin belirli yönlerinin karmaşıklığının son kullanıcılar tarafından net bir şekilde açıklanmasını engellediği durumlarda yararlıdır.
  • Daha doğru ve güvenilir veriler üretir.
  • Eksik ve güncel olmayan belgelerin tüm yönlerini üretir.

Ortak Uygulama Geliştirme (JAD)

Sahipleri, kullanıcıları, analistleri, tasarımcıları ve inşaatçıları organize ve yoğun atölye çalışmaları kullanarak sistemi tanımlamaya ve tasarlamaya getiren IBM tarafından geliştirilen yeni bir tekniktir. JAD tarafından eğitilmiş analist, bazı özel becerilere sahip olan atölye için kolaylaştırıcı görevi görür.

JAD’nin Avantajları

  • Aylarca süren geleneksel görüşmeleri ve takip toplantılarını değiştirerek zamandan ve maliyetten tasarruf sağlar.
  • Ortak problem çözmeyi destekleyen örgüt kültüründe faydalıdır.
  • Birden fazla düzeyde çalışan arasında resmi ilişkileri teşvik eder.
  • Tasarımın yaratıcı bir şekilde gelişmesine yol açabilir.
  • Hızlı gelişmeye izin verir ve bilgi sisteminin sahipliğini artırır.

İkincil Araştırma veya Arka Plan Okuması

Bu yöntem, toplanan bilgilere erişerek bilgi toplamak için yaygın olarak kullanılmaktadır. Pazarlamacı tarafından herhangi bir dahili veya harici kaynaktan kullanılan önceden toplanmış bilgileri içerir.

Avantajlar

  • İnternetin varlığı ile daha açık bir şekilde erişilebilir.
  • Düşük maliyet ve zaman ile değerli bilgiler sağlar.
  • Birincil araştırmanın öncüsü olarak hareket eder ve birincil araştırmanın odağını hizalar.
  • Araştırmacı tarafından, kullanılan prosedürler ve bunların toplanmasındaki sorunlar ile mevcut olduğu için araştırmaya değip değmeyeceği sonucuna varmak için kullanılır.

Fizibilite Çalışması

Fizibilite Çalışması, yönetime sistem çalışmasının geliştirme için uygun olup olmayacağı konusunda karar vermesine yardımcı olan bir ön araştırma olarak düşünülebilir.

  • Mevcut bir sistemi iyileştirme, yeni bir sistem geliştirme ve sistemin daha da geliştirilmesi için rafine tahminler üretme olasılığını tanımlar.
  • Problemin ana hatlarını elde etmek ve uygulanabilir veya uygun çözümün var olup olmadığına karar vermek için kullanılır.
  • Bir fizibilite çalışmasının temel amacı, sorunu çözmek yerine sorun kapsamını elde etmektir.
  • Bir fizibilite çalışmasının çıktısı, önerilen sistemin tüm yapısını ve kapsamını içeren karar belgesi olarak resmi bir sistem önerisi yasasıdır.

Fizibilite Analizinde Yer Alan Adımlar

Fizibilite analizi yapılırken aşağıdaki adımlar izlenmelidir –

  • Bir proje ekibi oluşturur ve bir proje lideri atar.
  • Sistem akış şemaları geliştirir.
  • Mevcut sistemin eksikliklerini belirler ve hedefler belirler.
  • Hedeflere ulaşmak için alternatif çözümü veya potansiyel aday sistemi numaralandırır.
  • Teknik fizibilite, operasyonel fizibilite vb. gibi her bir alternatifin fizibilitesini belirler.
  • Her aday sistemin performansını ve maliyet etkinliğini değerlendirir.
  • Diğer alternatifleri sıralayın ve en iyi aday sistemi seçer.
  • Onay için yönetime nihai proje direktifinin bir sistem önerisini hazırlar.

Fizibilite Türleri

Ekonomik Fizibilite

  • Maliyet/fayda analizi yöntemini kullanarak aday sistemin etkinliğini değerlendirmektir.
  • Aday sistemden kuruluşa fayda ve maliyet açısından net faydayı gösterir.
  • Ekonomik Fizibilite Analizinin (EFS) temel amacı, yatırım fonları teklife bağlanmadan önce aday sistemin ekonomik gereksinimlerini tahmin etmektir.
  • Aday sistemin geliştirilmesinde yer alan en düşük risk seviyesi ile birlikte en erken ve en yüksek fon getirisi ile organizasyonun net değerini en üst düzeye çıkaracak alternatifi tercih eder.

Teknik Fizibilite

  • Her bir uygulama alternatifinin teknik fizibilitesini araştırır.
  • Çözümün mevcut teknoloji tarafından desteklenip desteklenmediğini analiz eder ve belirler.
  • Analist, mevcut teknik kaynakların yükseltilip yükseltilmeyeceğini veya yeni gereksinimleri karşılayan eklenip eklenmeyeceğini belirler.
  • Aday sistemin teknik iyileştirmeyi ne ölçüde destekleyebileceğine uygun yanıtlar vermesini sağlar.

Operasyonel Fizibilite

  • Sistemin geliştirilip uygulandıktan sonra etkin bir şekilde çalışıp çalışmadığını belirler.
  • Yönetimin, önerilen sistemi ve mevcut organizasyon ortamında uygulanabilir çalışmasını desteklemesini sağlar.
  • Kullanıcıların etkilenip etkilenmeyeceğini analiz eder ve olası sistem faydalarını etkileyen değiştirilmiş veya yeni iş yöntemlerini kabul ederler.
  • Ayrıca aday sistemin bilgisayar kaynaklarının ve ağ mimarisinin çalışabilir olmasını sağlar.

Davranışsal Fizibilite

  • Yeni sistemin geliştirilmesine yönelik kullanıcı tutumunu veya davranışını değerlendirir ve tahmin eder.
  • Sistemin, yeni iş yapma yöntemleri konusunda çalışanın iş statüsündeki değişiklikleri eğitmek, yeniden eğitmek, transfer etmek ve değiştirmek için özel çaba gerektirip gerektirmediğini belirlemeye yardımcı olur.

Plan Fizibilitesi

  • Projenin verilen zaman kısıtlaması veya zaman çizelgesi dahilinde tamamlanmasını sağlar.
  • Ayrıca proje terminlerinin makul olup olmadığını doğrular ve onaylar.

SRS – Software Requirement Specification – Yazılım Gereksinimi Belirtimi

Yorum yap