Requirements Yaklaşımını ve Proje Kapsamını Tanımlama
Bu bölüm, requirements engineering sürecinin temel yapısını ve proje kapsamının nasıl tanımlanacağını ele alır.
Katılımcılar:
- Requirement kavramını tanımlar
- Requirements engineering aşamalarını inceler
- Requirements yaklaşımını etkileyen faktörleri değerlendirir
- Projenin özelliklerine göre uygun yaklaşımı belirlemeyi öğrenir
- Project initiation document içeriğini inceler
Bu bölüm, requirements engineering çalışmalarının proje başlangıcında doğru şekilde konumlandırılmasına temel oluşturur.
Gereksinimlerin Ortaya Çıkarılması
Bu bölümde requirements elicitation süreci ve farklı bilgi toplama teknikleri incelenir.
Konular:
- Farklı bilgi türleri
- Requirements elicitation teknikleri
- Uygun tekniğin seçilmesi
- Tekniklerin farklı proje ortamlarında kullanımı
- Agile ortamlarda elicitation
- Linear / Waterfall ortamlarda elicitation
Katılımcılar, hangi tekniğin hangi koşullarda daha etkili olabileceğini değerlendirir.
Gereksinimlerin Kaydedilmesi
Bu bölüm, elde edilen gereksinimlerin nasıl yapılandırılacağını ve dokümante edileceğini ele alır.
Konular:
- Farklı requirement kategorileri
- Gereksinim dokümantasyonunun önemi
- Farklı dokümantasyon stilleri
- Requirements catalogue entries
- User stories
- Gereksinimlerin açık ve anlaşılır biçimde ifade edilmesi
Katılımcılar, farklı proje yaklaşımlarına uygun gereksinim kayıt yöntemlerini karşılaştırır.
Gereksinimleri Temsil Etmek İçin Model ve Prototip Oluşturma
Bu bölümde modelleme ve prototiplemenin requirements engineering sürecindeki rolü ele alınır.
Katılımcılar, gereksinimlerin yalnızca metinle değil, görsel modeller ve prototipler aracılığıyla da nasıl ifade edilebileceğini öğrenir.
Konular:
- Requirements modelling
- UML kullanımının önemi
- Use Case Diagrams
- Class Diagrams
- Gereksinimleri görsel olarak ifade etme
- Prototyping
- Gereksinimleri detaylandırmak için prototip kullanımı
- Gereksinimleri doğrulamak için prototiplerden yararlanma
Gereksinimleri Netleştirmek İçin Paydaşlarla İş Birliği ve İletişim
Bu bölüm, requirements engineering sürecinde yer alan farklı aktörlerin rollerine ve paydaşlarla etkili çalışmaya odaklanır.
Konular:
- Requirements engineering aktörleri
- Rol ve sorumluluklar
- Stakeholder collaboration
- Stakeholder communication
- Requirements validation amacı
- Validation yaklaşımları
- Agile metodolojilerin validation sürecine etkisi
Katılımcılar, gereksinimlerdeki belirsizlikleri azaltmak ve ortak anlayış oluşturmak için paydaşlarla nasıl daha etkili çalışabileceklerini öğrenir.
Gereksinimleri Analiz Etme, Önceliklendirme ve Kalite Güvencesi
Bu bölümde gereksinimlerin kalitesinin değerlendirilmesi ve proje önceliklerine göre düzenlenmesi ele alınır.
Konular:
- Requirements analysis
- Prioritisation
- Requirements quality
- Quality assurance teknikleri
- Slicing
- Business rules
- Testability
- Gereksinimlerin uygulanabilirliğinin değerlendirilmesi
- Gereksinimlerin açık ve tutarlı hale getirilmesi
Katılımcılar, gereksinimlerin yalnızca doğru şekilde ifade edilmesini değil, aynı zamanda iş değeri ve uygulanabilirlik açısından da değerlendirilmesini öğrenir.
User Analysis ve Profiling
Bu bölüm, gereksinimlerin son kullanıcı perspektifinden değerlendirilmesine odaklanır.
Konular:
- Kullanıcı rollerinin analizi
- Rol bazlı gereksinimler
- Customer Journey Maps
- Kullanıcı deneyiminin requirements engineering üzerindeki etkisi
- Kullanıcı ihtiyaçlarının gereksinimlere yansıtılması
Katılımcılar, farklı kullanıcı gruplarının beklentilerinin gereksinimlerin oluşumunu nasıl etkileyebileceğini değerlendirir.
Requirements Management ve Traceability
Eğitimin son bölümünde gereksinimlerin proje boyunca nasıl yönetileceği ele alınır.
Konular:
- Requirements traceability
- Traceability'nin amacı
- Gereksinimler arasındaki ilişkilerin izlenmesi
- Requirements management
- Requirements management bileşenleri
- Change control
- Gereksinim değişikliklerinin yönetilmesi
- Gereksinimlerin proje yaşam döngüsü boyunca takip edilmesi
Bu bölüm, bir gereksinimin kaynağından tasarım, geliştirme ve test aşamalarına kadar izlenebilmesini sağlayan yaklaşımı açıklar.
BCS Sertifikasyonuna Hazırlık
Program, BCS Practitioner Certificate in Requirements Engineering kapsamındaki konu alanlarını ele alır.
Sertifika sınavına hazırlanan adayların eğitim boyunca:
- Günlük tekrar yapması
- Örnek sınav soruları çözmesi
- Terminolojiyi düzenli olarak gözden geçirmesi
- Requirements Engineering Framework içerisindeki aşamalar arasındaki ilişkileri anlaması
önerilir.
Katılımcılar eğitim sonunda requirements engineering çalışmalarını daha yapılandırılmış biçimde yürütebilecek; gereksinimleri ortaya çıkarma, kaydetme, modelleme, doğrulama, analiz etme, önceliklendirme ve yönetme süreçlerinde uygulanabilir yöntemler kullanabilecektir.