Although
several software product line engineering (SPLE) methods have been described in
the literature, adopting these methods in practice is often not
straightforward. Thorough understanding of the methods and their artefacts is
necessary to apply the methods in a proper manner, and likewise realize the
expected goals of SPLE. Recently the Essence framework has been proposed to
model the essential elements of a method and to support the modeling of a broad
set of software development methods including plan-driven methods and agile
methods. So far, the Essence framework has been applied to single system
development methods and not yet for SPLE methods. To enhance the understanding
of SPLE methods and support a vision for tailoring SPLE methods, we provide a
mapping of an SPLE method to the Essence framework. We present experiences
about modeling an SPLE method using the Essence framework within the industrial
context of Havelsan.
Essence Framework Software Product Line Engineering (SPLE) Process modelling Software Product Lines software engineering processes
Literatürde
birçok yazılım ürün hattı mühendisliği (YÜHM) yöntemi tarif edilmiş olmasına
rağmen bu yöntemlerin pratikte uygulanması çoğu zaman kolay olmamaktadır.
YÜHM'in beklenen hedeflerini gerçekleştirmek ve yöntemleri doğru uygulamak için
hem yöntemleri hem de yapısal öğeleri tam olarak anlamak gereklidir. Essence
çerçevesi, son zamanlarda plan güdümlü yöntemler ve çevik yöntemler de dahil
olmak üzere geniş bir alana yayılmış yazılım geliştirme yöntem setinin
modellemesi için önerilmektedir. Şu ana kadar, sadece tekil sistem geliştirme
yöntemine uygulanan Essence çerçevesi henüz YÜHM yöntemleri için
uygulanmamıştır. Bu çalışmada, YÜHM yöntemlerinin daha iyi anlaşılmasını
sağlamak ve uyarlaması konusunda bir vizyon oluşturmak için seçilen YÜHM
yönteminin Essence çerçevesi ile modellenmesi gerçekleştirilmiştir. Çalışma sonucunda, Essence çerçevesi ve YÜHM
hakkında elde edilmiş olan deneyim ve öğrenilmiş dersler, endüstriyel olarak
HAVELSAN bağlamında, sunulmuştur.
Essence Çerçevesi Yazılım Ürün Hattı Mühendisliği Yazılım Ürün Hatları Süreç modelleme Yazılım geliştirme süreçleri
Birincil Dil | İngilizce |
---|---|
Konular | Bilgisayar Yazılımı |
Bölüm | Makaleler |
Yazarlar | |
Yayımlanma Tarihi | 31 Ocak 2018 |
Gönderilme Tarihi | 13 Kasım 2017 |
Yayımlandığı Sayı | Yıl 2018 Cilt: 11 Sayı: 1 |