Gereksinim Mühendisliği ve Yönetimi Eğitimi

Gereksinim Mühendisliği ve Yönetimi Eğitimi

Gereksinim mühendisliği literatürü çok geniştir ve uygulamalar belirli bir endüstride bile büyük farklılıklar gösterir. Bu nedenle, eğitim gerçek zamanlı, gömülü sistemler alanına ve özellikle aviyonik endüstrisine yöneliktir. Bu sistemlerde yazılımın hızla artan önemi nedeniyle sistemden yazılım gereksinimlerine geçişi kolaylaştıran uygulamalara vurgu yapılmaktadır. Eğitimde FAA Gereksinim Mühendisliği Yönetimi el kitabı (DOT/FAA/AR-08/32, Haziran 2009) içerikleri ile eğitimcinin kendi tecrübeleri ile oluşturduğu örnekler ve sunumlar yer almaktadır.

Bu eğitim sistem mühendisliği kapsamında savunma ve havacılık projelerinde bir sisteme ait gereksinimlerin oluşturulabilmesi için yapılması gereken çalışmalar ve yöntemleri içermektedir.

Eğitim Hakkında

FAA El Kitabı, gerçek zamanlı, gömülü sistemler alanına ve özellikle aviyonik endüstrisine yöneliktir. Temel kavramların tek başına uygulanabileceği, ancak bir bütün olarak uygulandığında birbirini güçlendirdiği bir dizi önerilen uygulamayı tanımlar. Bu uygulamalar, geliştiricilerin bir sistemin ilk, üst düzey genel bakışından, davranış ve performans gereksinimlerinin ayrıntılı bir açıklamasına kadar ilerlemelerini sağlar. Aviyonik sistemlerde yazılımın artan önemi nedeniyle, bu uygulamalar sistemden yazılım gereksinimlerine geçişi kolaylaştıran teknikleri vurgulamaktadır.

Kavramları açıklığa kavuşturmak için El Kitabı boyunca somut örnekler kullanılmıştır, ancak aynı hedefleri elde etmek için kullanılabilecek birçok başka format vardır. Bu uygulamaları kullanmak isteyen çoğu kuruluşun, bunları mevcut süreçleri ve araçlarıyla entegre etmek için, belki de önemli ölçüde değiştirmek istemesi beklenir.

Eğitim, gerçek zamanlı, gömülü sistemler alanına ve özellikle aviyonik endüstrisine yöneliktir. Temel kavramların tek başına uygulanabileceği, ancak bir bütün olarak uygulandığında birbirini güçlendirdiği bir dizi önerilen uygulamayı tanımlar. Bu uygulamalar, geliştiricilerin bir sistemin ilk, üst düzey genel bakışından, davranış ve performans gereksinimlerinin ayrıntılı bir açıklamasına kadar ilerlemelerini sağlar. Aviyonik sistemlerde yazılımın artan önemi nedeniyle, bu uygulamalar sistemden yazılım gereksinimlerine geçişi kolaylaştıran teknikleri vurgulamaktadır.

Detay İçerik

Eğitim genel olarak sistem mühendisliği kapsamında savunma ve havacılık projelerinde bir sisteme ait gereksinimlerin oluşturulabilmesi için yapılması gereken çalışmalar ve yöntemleri içermektedir.

Eğitim içerikleri, aşağıdaki gibi FAA Gereksinimleri Mühendislik Yönetimi El Kitabının içeriğiyle senkronize edilmiştir:

  1. GİRİŞ
    1.1 Amaç
    1.2 Arkaplan
  2. ÖNERİLEN UYGULAMALAR

2.1 Sisteme Genel Bakışın Geliştirilmesi
2.1.1 Sisteme Genel Bakışı Erken Geliştirme
2.1.2 Sistem Özeti Sağlayın
2.1.3 Sistem Bağlamlarını Tanımlayın
2.1.4 Bağlam Diyagramlarını Kullanın
2.1.5 Dış Varlıkları Tanımlayın
2.1.6 Ön Sistem Hedeflerini Yakalama
2.1.7 Sistem Hedefi Bilgilerinin Korunması

2.2 Sistem Sınırını Tanımlayın
2.2.1 Sistem Sınırını Erken Belirleyin
2.2.2 Çevresel Değişkenleri Seçin
2.2.3 Kontrollü Değişkenleri Seçin
2.2.4 İzlenen Değişkenleri Seçin
2.2.5 Çevresel Değişkenlerin Yeterince Soyut Olduğundan Emin Olun
2.2.6 Çevresel Değişkenlerde Sunum Ayrıntılarından Kaçının
2.2.7 Tüm Fiziksel Arayüzleri Tanımlayın

2.3 Operasyonel Kavramları Geliştirin
2.3.1 Sunny Day Sistem Davranışını Belgeleyin
2.3.2 Sistemin Çalışma Ortamında Nasıl Kullanıldığını Dahil Etme
2.3.3 Kullanım Durumu Hedefini Başlık Olarak Kullanın
2.3.4 Her Kullanım Durumunu Sistem Hedeflerine Kadar İzleyin
2.3.5 Birincil Aktörün, Ön Koşulların ve Son Koşulların Belirlenmesi
2.3.6 Her Kullanım Durumunun Bir Diyaloğu Tanımladığından Emin Olun
2.3.7 Kullanım Durumu Adımlarını Sistem İşlevlerine Bağlayın
2.3.8 Tekrarlanan Eylemleri Tek Kullanımlık Bir Durumda Birleştirin
2.3.9 İstisnai Durumları İstisna Durumları Olarak Tanımlayın
2.3.10 Alternatif Kurslar Olarak Son Koşulları Karşılamanın Alternatif Yollarını Tanımlayın
2.3.11 Harici Varlıkların veya Çevresel Değişkenlerin Adlarını Kullanma
2.3.12 Operatör Arayüzü Ayrıntılarından Kaçının
2.3.13 Sistem Sınırını Güncelleme
2.3.14 Bir Ön Sistem Fonksiyonları Seti Oluşturun

2.4 Çevresel Varsayımların Belirlenmesi
2.4.1 Tip, Aralık, Hassasiyet ve Birimleri Tanımlayın
2.4.2 Varsayımlar için Gerekçe Sağlayın
2.4.3 Tek Bir Varlığı Kısıtlayan Varsayımların Düzenlenmesi
2.4.4 Birkaç Varlığı Sınırlandıran Varsayımların Düzenlenmesi
2.4.5 İzlenen Her Değişken için Durum Niteliği Tanımlayın
2.4.6 Özet

2.5 Fonksiyonel Mimariyi Geliştirin
2.5.1 Sistem İşlevlerini İlgili Gruplarda Organize Etme
2.5.2 Sistem Fonksiyonlarını Göstermek İçin Veri Akış Şemalarını Kullanın
2.5.3 Fonksiyonlar Arasındaki Bağımlılıkları En Aza İndirme
2.5.4 İç Değişkenleri Tanımlama
2.5.5 Büyük Özellikler için Yuva İşlevleri ve Veri Bağımlılıkları
2.5.6 Gerçekten Yüksek Düzeyli Üst Düzey Gereksinimler Sağlayın
2.5.7 Gereksinimlere Gerekçe Dahil Etmeyin

2.6 Uygulama Kısıtlamalarını Karşılamak için Mimariyi Gözden Geçirin
2.6.1 Uygulama Kısıtlamalarını Karşılamak için Mimariyi Değiştirin
2.6.2 Nihai Sistem Mimarisini İdeal Fonksiyonel Mimariye Yakın Tutun
2.6.3 Sisteme Genel Bakışı gözden geçirin
2.6.4 Operasyonel Kavramların Revize Edilmesi
2.6.5 İstisna Durumlarının Geliştirilmesi
2.6.6 İstisna Durumlarını Kullanım Vakalarına Bağlama
2.6.7 Sistem Sınırını Gözden Geçirin
2.6.8 Çevresel Varsayımlarda Değişiklikleri Belgeleyin
2.6.9 Bağımlılık Diyagramlarını Gözden Geçirme
2.6.10 Üst Düzey Gereksinimlerin Gözden Geçirilmesi

2.7 Sistem Modlarını Tanımlayın
2.7.1 Ana Sistem Modlarını Tanımlayın
2.7.2 Sistem Modları Arasında Nasıl Geçiş Yapacağını Tanımlayın
2.7.3 Dışarıdan Görünür Süreksizlikler İçin Modların Tanıtılması

2.8 Ayrıntılı Davranış ve Performans Gereksinimlerini Geliştirme
2.8.1 Her Kontrol Edilen Değişkenin Davranışını Belirtin
2.8.2 Gereksinimi Koşul ve Atanan Değer Olarak Belirtin
2.8.3 Ayrıntılı Gereksinimlerin Tamamlandığından Emin Olun
2.8.4 Ayrıntılı Gereksinimlerin Tutarlı Olduğundan Emin Olun
2.8.5 Ayrıntılı Gereksinimlerin Tekrarlanmamasını Sağlayın
2.8.6 Gereksinimleri Düzenleyin
2.8.7 Her Kontrol Edilen Değişken için Kabul Edilebilir Gecikme Tanımlayın
2.8.8 Her Kontrol Edilen Değişken için Kabul Edilebilir Toleransı Tanımlayın
2.8.9 Dahili Değişkenler İçin Gecikme ve Toleransı Tanımlama
2.8.10 Gereksinimleri Belirtmenin Alternatif Yolları

2.9 Yazılım Gereksinimlerini Tanımlayın
2.9.1 Giriş Değişkenlerini Belirtin
2.9.2 Her Girdi Değişkeninin Doğruluğunu Belirtin
2.9.3 Her Giriş Değişkeninin Gecikmesini Belirtin
2.9.4 İzlenen Her Değişken için IN’ Belirtin
2.9.5 İzlenen Her Değişkenin Durumunu Belirtin
2.9.6 Türetilmiş Gereksinimler Olarak Bayrak Tasarım Kararları
2.9.7 Çıktı Değişkenlerini Belirtin
2.9.8 Her Çıktı Değişkeninin Gecikmesini Belirtin
2.9.9 Her Çıktı Değişkeninin Doğruluğunu Belirtin
2.9.10 Her Kontrol Edilen Değişken için OUT’ Belirtin
2.9.11 Genel Gecikmeyi ve Doğruluğu Onaylayın

2.10 Sistem Gereksinimlerinin Alt Sistemlere Tahsis Edilmesi
2.10.1 Alt Sistem Fonksiyonlarını Tanımlama
2.10.2 Çakışan Sistemi Alt Sistem İşlevlerine Çoğaltmak
2.10.3 Her Alt Sistem İçin Bir Sisteme Genel Bakış Geliştirin
2.10.4 Alt Sistem İzlenen ve Kontrol Edilen Değişkenleri Tanımlayın
2.10.5 Yeni İzlenen ve Kontrol Edilen Değişkenler Oluşturma
2.10.6 Alt Sistem Operasyonel Kavramlarını Belirtin
2.10.7 Ana Sistemle Paylaşılan Alt Sistem Çevresel Varsayımlarının Belirlenmesi
2.10.8 Yeni İzlenen ve Kontrol Edilen Değişkenlerin Çevresel Varsayımlarının Belirlenmesi
2.10.9 Alt Sistem Gereksinimleri Spesifikasyonunu Tamamlayın
2.10.10 Gecikmelerin ve Toleransların Tutarlı Olduğundan Emin Olun

2.11 Gerekçe Sağlayın
2.11.1 Bir Gereksinimin Neden Var Olduğunu Açıklamak İçin Gerekçe Sağlayın
2.11.2 Gereksinimlerin Gerekçede Belirtilmesinden Kaçının
2.11.3 Gerçekleştirildiğinde Gerekçe Sağlayın

2009 yılından bu yana 120’den fazla değişik kurumdan 1000’den fazla bireyin eğitimlerimize katılımları ile gurur duyuyoruz.

MIL-STD-810H, MIL-STD-810H Eğitimi, MIL-STD-810 Terzilik Metodolojisi, Terzilik ve Özelleştirme, Test ve Değerlendirme, MIL-STD-810, Çevresel Testler, Avyonik Sistemler Testleri, Ürün Yaşam Döngüsü Çevresel Profili (LCEP), Görev Profili, MIL-STD-461G, MIL-STD-461G Eğitimi, EMI/EMC, MIL-STD-464D Platform Gereksinimleri, RTCA-DO-160G, Çevrimiçi Eğitim, Sistem Mühendisliği Eğitim Programı, Askeri Platformlar, MIL-STD-704F Uçak Elektriksel Arayüzü, Çevresel Etkiler, Test Prosedürleri Terzileme Yöntemleri, Sistem Mühendisliği Proje Yönetimi, Savunma Projeleri, Sistem Mühendisliği Eğitimleri, Sistem Mühendisliği Süreçleri, Gereksinim Yönetimi, Gereksinim Geliştirme, Tasarım Safhası, Tasarım Gözden Geçirme, Ön Tasarım, Detay Tasarım, Teknik Çözüm, Alternatif Çözümler, Çevrimiçi Eğitim, Yüzyüze Eğitim, Meslekiçi Eğitim, Online Eğitim, Eğitim, CONOPS Dokümanı