Örneklerle Gereksinim Analizi Teknikleri
⚡ Akıllı Özet
Gereksinim analizi teknikleri, İş Analistlerinin iş akışlarını modellemelerine, paydaşlarla iletişim kurmalarına ve iş ihtiyaçlarını BPMN, UML, akış şemaları, veri akış diyagramları, IDEF, Petri ağları ve Boşluk Analizi kullanarak yapılandırılmış özelliklere dönüştürmelerine yardımcı olur.
İş analisti olarak, gereksinim analizi işinizin en önemli kısmıdır. Paydaşların gerçek ihtiyaçlarını belirlemenize yardımcı olur.Ayrıca, karmaşık metinler yerine grafikler, modeller ve akış şemaları kullanarak paydaşlarla iletişim kurmanıza olanak tanır.
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 değer yaratır.
İhtiyaç Analizi Teknikleri
Gereksinim analizi teknikleri, iş akışını haritalandırarak analiz etmenizi, anlamanızı ve iyileştirmenizi sağlar.
Aşağıdaki teknikler genel olarak kullanılmaktadır. yazılım geliştirme proses.
1. İş süreci modelleme gösterimi (BPMN)
BPMN (İş Süreci Modelleme ve Gösterimi), bir işletme sürecinin basit nesneler kullanılarak grafiksel olarak temsil edilmesidir ve kuruluşun standart bir şekilde iletişim kurmasına yardımcı olur. BPMN'de kullanılan başlıca nesneler şunlardır:
- Akış nesneleri
- Nesneleri bağlama
- Yüzme şeritleri
- Eserler.
İyi tasarlanmış bir BPMN modeli, süreç boyunca gerçekleştirilen faaliyetler hakkında ayrıntılı bilgi verir; örneğin:
- Bu faaliyetleri kim gerçekleştiriyor?
- Bu faaliyetler için hangi veri unsurları gereklidir?
BPMN'nin en büyük avantajı, diyagramların kolayca paylaşılabilmesi ve çoğu modelleme aracının bu gösterimi desteklemesidir.
2. UML (Birleşik Modelleme Dili)
UML Belirtme, geliştirme için kullanılan bir modelleme standardıdır.pingYazılım sistemlerini görselleştirmek ve belgelemek için UML, aşağıdaki gibi nesneler sağlar:
- Eyalet
- nesne
- Etkinlik
- Sınıf diyagramı
UML diyagramlarında kullanım senaryosu, etkileşim, sınıf, bileşen ve sıralama diyagramları dahil olmak üzere 14 farklı tür bulunur. UML modelleri, tüm paydaşlar arasında iletişim aracı görevi görür. UML tabanlı bir iş modeli, gereksinim belirleme aracına doğrudan girdi sağlayabilir. Bir UML diyagramı davranışsal veya yapısal olabilir. Davranışsal model, sistemin ne yaptığını; yapısal model ise nelerden oluştuğunu gösterir.
3. Akış şeması tekniği
Akış şeması, birbiriyle ilişkili bir dizi faaliyetin sıralı akışını ve kontrol mantığını görsel olarak temsil eden bir şemadır. Yaygın akış şeması formatları arasında Doğrusal, Yukarıdan Aşağıya ve Fonksiyonlar Arası (yüzme şeritleri) bulunur. Akış şeması, veri akışlarını, sistem etkileşimlerini ve süreç adımlarını temsil etmek için kullanılabilir. Akış şemaları, teknik olmayan üyeler için bile okunması ve yazılması kolaydır ve paralel süreçleri ve kritik özellikleri gösterebilir.
4. Veri akış şeması
Veri akış diyagramları, bir sistemin verileri girdi ve çıktılar açısından nasıl işlediğini gösterir. Veri akış diyagramının bileşenleri şunlardır:
- Süreç
- akış
- mağaza
- Terminatör
Mantıksal bir DFD faaliyetleri gösterirken, fiziksel bir DFD altyapıyı gösterir. Bir DFD, SDLC'nin analiz aşamasının başlarında tasarlanabilir.Sistem Geliştirme Yaşam DöngüsüProje kapsamını tanımlamak için kullanılır. "Seviyelendirilmiş DFD" olarak bilinen bir yöntemle alt süreçlere kadar detaylandırılabilir.
5. Rol Aktivite Diyagramları (RAD)
Rol Aktivite Diyagramı (RAD), akış şeması gösterimine benzer. Rol örnekleri, her birinin başlangıç ve bitiş durumu olan süreç katılımcılarıdır. RAD, rolleri belirlemek için süreç veya organizasyon hakkında derin bilgi gerektirir. RAD'ın bileşenleri şunlardır:
- Aktiviteler
- Harici etkinlikler
- Devletler
Roller, faaliyetleri sorumluluk birimleri halinde gruplandırır. Bir faaliyet tek başına yürütülebileceği gibi, diğer rollerdeki faaliyetlerle koordinasyon gerektirebilir.
Dış olaylar, durum değişikliklerinin meydana geldiği noktaları işaret eder.
Aşamalar, bir rolün süreç boyunca nasıl ilerlediğini gösterir. Bir aşamaya ulaşmak, belirli bir hedefe ulaşıldığını gösterir.
RAD, okunması kolay, ayrıntılı bir süreç görünümü sunan ve paralel faaliyetleri gösteren bir şemadır.
6. Gantt Şemaları
Gantt şeması, bir programın grafiksel gösterimidir ve koordinasyon, planlama ve uygulama süreçlerine yardımcı olur. tracBir projedeki k adet özel görevi gösterir. Toplam proje süresini, artışlara bölünmüş olarak gösterir. Dikey eksen görevleri listeler; yatay eksen ise tahmini faaliyet süresini veya atanmış sorumluyu gösterir. Tek bir grafik birçok faaliyeti gösterebilir.
7. IDEF (Fonksiyon Modellemesi için Bütünleşik Tanım)
IDEF (Entegre Fonksiyon Modelleme Tanımı), kurumsal modelleme dilleri ailesini kapsar. Sistem analizi, tasarımı veya entegrasyonunu destekleyen faaliyetleri modeller. Yaklaşık 16 IDEF yöntemi vardır; IDEF0 ve IDEF3 en kullanışlı olanlarıdır.
8. Renkli Petri Ağları (CPN)
Renkli Petri Ağları (CPN), grafiksel yönelimli bir dildir. sistemlerin spesifikasyonu, doğrulanması, tasarımı ve simülasyonuCPN, grafik ve metni bir araya getirir. Başlıca bileşenleri şunlardır: Yerler, Geçişler ve Yaylar.
Petri ağı nesnelerinin üzerinde belirli yazılar bulunur, örneğin:
- YerlerÜzerinde .Name, .Color Set ve .Initial işareti gibi yazılar bulunmaktadır.
- Geçiş : .Name (tanımlama için) ve .Guard (bazı değişkenler üzerinde Boolean ifadesi) gibi yazıtlar içerir.
- yaylar: .Arc yazıtına sahiptir. Arc ifadesi değerlendirildiğinde, çoklu bir token renk kümesi üretir.
9. İş Akışı Tekniği
İş akışı tekniği, iş süreçlerini daha iyi anlamak veya süreç iyileştirme önerilerinde bulunmak için bir veya daha fazla iş sürecini temsil eden görsel bir diyagramdır. Akış şemaları, UML aktivite diyagramları ve süreç haritalarıyla birlikte iş akışı tekniği, en eski ve en yaygın kullanılan yaklaşımlardan biridir. İş analistleri ayrıca gereksinim belirleme sırasında not almak için de kullanırlar. Süreç dört aşamadan oluşur:
- Bilgi toplama
- İş Akışı Modelleme
- İş süreci modelleme
- Uygulama, Doğrulama ve Yürütme
10. Nesne Yönelimli Metotlar
Nesne yönelimli modelleme yöntemi, bir sistemi tasarlamak için nesne yönelimli paradigmayı ve modelleme dilini kullanır. Problem alanındaki nesneleri bulmaya ve tanımlamaya odaklanır. Nesne yönelimli yöntemin amacı şudur:
- Sistemi tanımlamaya yardımcı olmak için
- İlgili farklı nesneleri belirlemek için
- Nesnelerin birbirleriyle nasıl ilişkili olduğunu anlamak için
- Etkili bir tasarım oluşturmak için bir problemi tanımlamak veya modellemek.
- Gereksinimleri ve bunların sonuçlarını analiz etmek
Bu yöntem, sık sık değişen dinamik gereksinimlere sahip sistemler için oldukça uygundur. Sistem için kullanım senaryoları, aktivite akışları ve olay akışları türetme sürecidir. Nesne yönelimli analiz, metinsel ihtiyaçlar, sistem paydaşlarıyla iletişim ve bir vizyon belgesi tarafından yönlendirilebilir.
Bir nesnenin bir durumu vardır ve durum değişiklikleri davranışla temsil edilir. Nesne bir mesaj aldığında, durum davranış yoluyla değişir.
11. Boşluk Analizi
Boşluk Analizi, bir işletme ve fonksiyonları için önerilen durum ile mevcut durum arasındaki farkı belirlemek için kullanılan bir tekniktir. Şu gibi sorulara cevap verir: Projenin mevcut durumu nedir? Nerede olmak istiyoruz? Boşluğu nasıl kapatabiliriz? Boşluk Analizinin aşamaları şunlardır:
- Revsistemi görüntüle
- Geliştirme Gereksinimleri
- karşılaştırma
- Etkileri
- Öneriler










