Örnekle Gereksinim Analizi Teknikleri: Tam Eğitim

Bir İş Analisti olarak ihtiyaç analizi işinizin en önemli parçasıdır. O olacak Paydaşların gerçek ihtiyaçlarını belirlemenize yardımcı olurAynı zamanda, karmaşık metinler yerine paydaşlarla anlayabilecekleri bir dilde (örneğin çizelgeler, modeller, akış şemaları) iletişim kurmanızı sağlar.

Bir gereksinim analizinin bir

  • Özel hedef
  • Spesifik Giriş
  • Spesifik Çıkış
  • Kaynakları kullanır
  • Belirli bir sırayla gerçekleştirilecek çok sayıda aktivite var
  • Birden fazla organizasyon birimini etkileyebilir
  • Müşteri için bir tür değer yaratır

 

İhtiyaç Analizi Teknikleri

Gereksinim analizi teknikleri esas olarak iş akışını veya süreci analiz edebilmeniz, anlayabilmeniz ve gerekli değişiklikleri yapabilmeniz için iş akışını haritalamak için kullanılır.

İhtiyaç analizinde kullanılabilecek çeşitli ihtiyaç analizi teknikleri bulunmaktadır. yazılım geliştirme gibi süreç

1. İş süreci modelleme gösterimi (BPMN)

BPMN (İş Süreci Modellemesi ve Gösterimi), kuruluşun standart bir şekilde iletişim kurmasına yardımcı olan, basit nesneler kullanılarak iş sürecinizin grafiksel bir temsilidir. BPMN'de kullanılan çeşitli nesneler şunları içerir:

  • Akış nesneleri
  • Nesneleri bağlama
  • Yüzme şeritleri
  • Eserler.

İyi tasarlanmış bir BPMN modeli, süreç boyunca gerçekleştirilen faaliyetler hakkında aşağıdaki gibi ayrıntıları verebilmelidir:

  • Bu faaliyetleri kim gerçekleştiriyor?
  • Bu faaliyetler için hangi veri unsurları gereklidir?

BPMN kullanmanın en büyük yararı, paylaşımın daha kolay olması ve çoğu modelleme aracının BPMN'yi desteklemesidir.

İş Süreci Modelleme Gösterimi

2. UML (Birleşik Modelleme Dili)

UML öncelikle yazılım sisteminin spesifikasyonu, geliştirilmesi, görselleştirilmesi ve belgelenmesi için kullanılan bir modelleme standardıdır. Önemli iş süreçlerini ve yapıtları yakalamak için UML aşağıdaki gibi nesneler sağlar:

  • Eyalet
  • nesne
  • Etkinlik
  • Sınıf diyagramı

Kullanım senaryosu diyagramı, etkileşim diyagramı, sınıf diyagramı, bileşen diyagramı, sıra diyagramı vb. gibi modellemeye yardımcı olan 14 UML diyagramı vardır. UML modelleri, tüm paydaşlar arasındaki iletişim aracı haline geldiğinden BT segmentinde önemlidir. UML tabanlı bir iş modeli, gereksinim aracına doğrudan girdi olabilir. Bir UML diyagramı iki tipte Davranışsal model ve Yapısal model olabilir. Davranışsal bir model sistemin ne yaptığı hakkında bilgi vermeye çalışırken, yapısal bir model sistemin nelerden oluştuğunu vermeye çalışır.

UML (Birleşik Modelleme Dili)

3.Akış şeması tekniği

Akış şeması, bir dizi ilgili aktivite veya eylemin sıralı akışının ve kontrol mantığının görsel bir temsilidir. Doğrusal, Yukarıdan Aşağıya ve çapraz işlevsel (yüzme şeritleri) içeren akış şemaları için farklı formatlar vardır. Akış şeması, veri akışlarını, sistem etkileşimlerini vb. temsil etme gibi farklı faaliyetler için kullanılabilir. Akış Şeması kullanmanın avantajı, teknik olmayan ekip üyeleri için bile okumanın ve yazmanın kolay olabilmesi ve paralel süreci fonksiyon bazında gösterebilmesidir. , bir sürecin kritik nitelikleri vb.

Akış şeması tekniği

4. Veri akış şeması

Veri akış diyagramları, verilerin bir sistem tarafından girdiler ve çıktılar açısından nasıl işlendiğini gösterir. Veri akış şemasının bileşenleri şunları içerir:

  • Süreç
  • akış
  • mağaza
  • Terminatör

Mantıksal bir veri akış şeması sistemin aktivitelerini gösterirken, fiziksel bir veri akış şeması bir sistemin altyapısını gösterir. SDLC içindeki analiz aşamasının gereksinim ortaya çıkarma sürecinin başlarında bir veri akış şeması tasarlanabilir (Sistem Geliştirme Yaşam Döngüsü) proje kapsamını tanımlamak için. Kolay analiz için bir veri akış şeması "seviyelendirilmiş DFD" olarak bilinen alt süreçlerine kadar detaylandırılabilir.

Veri Akış Şeması

5. Rol Aktivite Diyagramları- (RAD)

Rol etkinliği diyagramı, akış şeması türü gösterimine benzer. Rol Etkinlik Diyagramında rol örnekleri, başlangıç ​​ve bitiş durumuna sahip süreç katılımcılarıdır. RAD, rolleri tanımlamak için derin bir süreç veya organizasyon bilgisi gerektirir. RAD'ın bileşenleri şunları içerir:

  • Aktiviteler
  • Harici etkinlikler
  • Devletler

Rol Etkinlik Diyagramları

Roller, yürüttükleri sorumluluk kümesine göre faaliyetleri sorumluluk birimleri halinde gruplandırır. Bir aktivite, bir rolle tek başına yürütülebileceği gibi, diğer rollerdeki aktivitelerle koordinasyon gerektirebilir.

Dış olaylar durum değişikliklerinin meydana geldiği noktalardır.

Eyaletler, bir rolün eyaletten eyalete ilerledikçe aktivitelerini haritalamakta faydalıdır. Belirli bir duruma ulaşıldığında bu, belirli bir hedefe ulaşıldığını gösterir.

RAD, okunması kolay olduğundan ve sürecin ayrıntılı bir görünümünü sunduğundan ve paralel faaliyetlere izin verdiğinden iletişimi desteklemede faydalıdır.

6. Gantt Şemaları

Gantt şeması, bir projedeki belirli görevlerin koordine edilmesine, planlanmasına ve izlenmesine yardımcı olan bir zamanlamanın grafiksel bir temsilidir. Artışlara bölünmüş olarak nesnenin toplam zaman aralığını temsil eder. Gantt şeması dikey eksende gerçekleştirilecek tüm görevlerin listesini temsil ederken, yatay eksende tahmini aktivite süresini veya aktiviteye tahsis edilen kişinin adını listeler. Bir grafik birçok aktiviteyi gösterebilir.

Gantt Grafikleri

7. IDEF (Fonksiyon Modellemesi için Bütünleşik Tanım)

IDEF veya Fonksiyon Modelleme için Entegre Tanım, kurumsal modelleme dilleri sınıflarına verilen ortak bir addır. Sistem analizini, tasarımını veya entegrasyonunu desteklemek için gerekli modelleme aktivitelerinde kullanılır. IDEF için 16'ya yakın yöntem bulunmaktadır, IDEF'in en kullanışlı versiyonları IDEF3 ve IDEF0'dır.

IDEF (Fonksiyon Modellemesi için Entegre Tanım)

8. Renkli Petri Ağları (CPN)

CPN veya renkli petri ağları grafiksel olarak yönlendirilmiş bir dildir. Sistemlerin spesifikasyonu, doğrulanması, tasarımı ve simülasyonu. Renkli Petri Ağları grafik ve metnin birleşimidir. Ana bileşenleri şunlardır: Yerler, Geçişler ve Yaylar.

Renkli Petri Ağları

Petri ağları nesnelerinin aşağıdaki gibi özel yazıları vardır:

  • Yerler: .Ad, .Renk Seti, .İlk işaretleme vb. yazıtlara sahiptir.
  • Geçiş : .Name (tanımlama için) ve .Guard (Boolean ifadesi bazı değişkenlerden oluşur) gibi yazıtlara sahiptir.
  • yaylar: .Arc şeklinde yazıt bulunmaktadır. Yay ifadesi değerlendirildiğinde, çok sayıda belirteç rengi elde edilir.

9. İş Akışı Tekniği

İş akışı tekniği, sürecin anlaşılmasını netleştirmek veya süreç iyileştirme önerilerinde bulunmak için bir veya daha fazla iş sürecini temsil eden görsel bir diyagramdır. Akış şeması, UML etkinliği ve süreç haritası gibi diğer diyagramlar gibi iş akışı tekniği de en eski ve popüler tekniktir. Hatta BA tarafından gereksinimlerin ortaya çıkarılması sırasında not almak için bile kullanılıyor. Süreç dört aşamadan oluşuyor

İş Akışı Tekniği

  • Bilgi toplama
  • İş Akışı Modelleme
  • İş süreci modelleme
  • Uygulama, Doğrulama ve Yürütme

10. Nesneye yönelik yöntemler

Nesne yönelimli modelleme yöntemi, bir sistemi tasarlamak için nesne yönelimli paradigmayı ve modelleme dilini kullanır. Sorun alanındaki nesneyi bulmaya ve açıklamaya vurgu yapar. Nesneye yönelik yöntemin amacı

  • Sistemin karakterizasyonuna yardımcı olmak için
  • Farklı ilgili nesnelerin ne olduğunu bilmek
  • Birbirleriyle nasıl ilişki kuruyorlar?
  • Etkili tasarım oluşturmak için bir problemin nasıl belirleneceği veya modelleneceği
  • Gereksinimleri ve etkilerini analiz etmek

Bu yöntem, dinamik gereksinimleri olan (sık sık değişen) sistemlere uygulanabilir. Sistem için kullanım senaryolarının, aktivite akışının ve olay akışının türetilmesi sürecidir. Nesneye yönelik analiz, metinsel ihtiyaçlar, sistem paydaşlarıyla iletişim ve vizyon belgesi aracılığıyla yapılabilir.

Nesnenin bir durumu vardır ve durum değişiklikleri davranışla temsil edilir. Yani nesne bir mesaj aldığında davranış yoluyla durumu değişir.

11. Boşluk Analizi

Boşluk Analizi, herhangi bir işletme ve işlevleri için önerilen durum ile mevcut durum arasındaki farkı belirlemek için kullanılan tekniktir. Projenin şu anki durumu nedir gibi sorulara yanıt verir. Nerede olmak istiyoruz? vb. Boşluk Analizinin çeşitli aşamaları şunları içerir:

  • Revsistemi görüntüle
  • Geliştirme Gereksinimleri
  • karşılaştırma
  • Etkileri
  • Öneriler