Geri Dön

Using feature models for reusability in agile methods

Kıvrak metotlarda yeniden kullanılabilirlik için nitelik modelimi kullanımı

  1. Tez No: 286214
  2. Yazar: MARCİN JEDYK
  3. Danışmanlar: PROF. DR. ALİ DOĞRU
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Kaynak kodun yeniden kullanılabilirliği, Ana özellik modeli, Kıvrak metotlarda, Source code reuse, Feature Model, Agile methods
  7. Yıl: 2011
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Bölümü
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 99

Özet

Bu tezde önerilen yaklaşım kıvrak yazılım geliştirme için kaynak kod yeniden kullanımı ve yeniden yapılandırmasına katkıda bulunmaktadır. Bu çalışmada kaynak koduna hafif bir yöntem ile ulaşım için Nitelik Modelleri ve Nitelik Yönelimli Yazılım Geliştirme (Feature Oriented Software Development (FOSD)) kullanımı önerilmektedir. FOSD uygulaması ile oluşturulan nitelik modeli, geliştirilen uygulama için problem uzayının belgelenmesinde bir ek katman olarak da hizmet etmektedir. Bu tez, kodun tanımlanması ve ulaşılması için kaynak kodunun nitelik modeli ile ilişkilendirilmesini önermektedir. Bu mekanizma ile bir niteliğe karşı düşen kod parçasına minimal bir çaba ile ulaşma mümkün olmaktadır ve böylece kıvrak geliştirme metotlarına uygunluksağlanmaktadır. Şu an, Nitelik Yönelimli yaklaşımlar ve kıvrak yöntemler arasında bir bağlantısızlık mevcuttur. Bu tezde yüksek düzeydeki yazılım geliştirme yaklaşımları (nitelik modellemesi) ile kıvrak yazılım geliştirme metotları arasındaki bu boşluk doldurulmaya çalışılmaktadır.

Özet (Çeviri)

The approach proposed in this thesis contributes to implementing source code reuse and re-engineering techniques for agile software development. This work includes an introduction to feature models and some of the Feature Oriented Software Development (FOSD) practices to achieve a lightweight way of retrieving source code. A Feature model created during the course of following FOSD practices serves as an additional layer of documentation which represents the problem space for the developed application. This thesis proposes linking source code with such a feature model for the purpose of identifying and retrieving code. This mechanism helps with accessing the code segmentcorresponding to a feature with minimal effort, thus suits agile development methods. At the moment, there is a gap between feature oriented approaches and agile methods. This thesis tries to close this gap between high-level approaches for software modelling (feature modelling) and agile methods for software development.

Benzer Tezler

  1. Çevik yazılım test süreçlerinde risk analizi çalışması

    Risk analysis study in agile software test processes

    IŞILAY PAMUK CANDAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSakarya Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DOÇ. DR. TÜLAY KORKUSUZ POLAT

  2. Yazılım proje geliştirme sürecinde değer odaklı iyileştirme ve bir uygulama

    Value oriented improvement in the software project development and an application

    EBRU ERTEK

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ŞEYDA SERDAR ASAN

  3. Otomotiv döküm parça talep tahmininin yapay sinir ağları ile modellenmesi ve arıma yöntemi ile karşılaştırmalı analizi

    Modeling automotive casting part demand forecasting with artificial neural networks and comparative analysis with arima method

    SELİNAY KAYALI

    Yüksek Lisans

    Türkçe

    Türkçe

    2024

    Endüstri ve Endüstri MühendisliğiSakarya Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DOÇ. DR. MERVE CENGİZ TOKLU

  4. Makine Öğrenmesi tabanlı yazılım maliyet tahmini yöntemlerinin karşılaştırmalı analizi

    A comparive analysis of machine learning based software cost estimation methods

    MUAZ GÜLTEKİN

    Doktora

    Türkçe

    Türkçe

    2019

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. OYA KALIPSIZ

  5. Pamuk Şekerim I-II kitaplarının MEB Okul Öncesi Eğitim programı (2013) açısından incelenmesi

    Review of the books Pamuk Şekerim I-II according to Preschool Education programme (2013) of ministry of National Education

    SELVİ AKGÜL ALAK

    Yüksek Lisans

    Türkçe

    Türkçe

    2016

    Eğitim ve ÖğretimOkan Üniversitesi

    Okul Öncesi Öğretmenliği Ana Bilim Dalı

    YRD. DOÇ. DR. ERHAN ALABAY