Yazılım Yeniden Yapılamaya Yönelik Model Güdümlü ve Kaliteye Yönelimli Süreç Modeli

نویسندگان

  • Murat Pasa Uysal
  • A. Erhan Mergen
چکیده

Özet. Yazılım Yeniden Yapılama (software re-engineering) (YYY), yoğun kaynak ve zaman kullanımını gerektiren, gidiş-dönüşlü ve yinelemeli yazılım mühendisliği etkinliklerini içermektedir. Dolayısıyla, söz konusu süreçler otomatik hale getirilebilmeli, ortaya çıkan ürün, araç ve yöntemler yeniden yapılanmış yazılımla ilgili sonraki süreçlerde tekrar kullanılabilmelidir. Bu bağlamda, Model Güdümlü Mimari (MGM) ve Model Güdümlü Yazılım Geliştirme (MGYG), yazılımların otomatik geliştirilebilmesi ile kalite ve öngörülebilirliğini hedefleyen yaklaşımlardır. Ancak model, modelleme ve kalite kavramlarını YYY çalışma alanında bütünleşik olarak birlikte ele alan araştırmalar sınırlı düzeydedir. Bu amaçla çalışmamız, Tasarım Bilimi Araştırma Yöntemi (Design Science Research) (TBAY) doğrultusunda yürütülmüş, sistematik haritalama ile desteklenmiştir. Araştırmamızda “Model Güdümlü ve Kaliteye Yönelimli bir YYY Süreç Modeli” geliştirilmiştir. MGM, YYY ve ISO/IEC 2500n “Software Quality Requirements and Evaluation” (SQuaRE) yazılım kalite standartları bütünleşik olarak kullanılmış, TBAY kapsamında çalışmanın kuramsal temellerini oluşturmuştur. Geliştirilen modelde hesaplama bağımsız modeller mevcut yazılıma ait iş akışı vb. çizeneklerle, platform bağımsız modeller ise UML çizenekleri ve Soyut Söz Dizim Ağaçları (Abstract Syntax Tree) (SSDA) ile temsil edilmektedir. SSDA’ları aynı zamanda iyileştirilecek yazılımın anlambilim yapısının, model ve kod dönüşümlerinde kullanılabilmesini sağlamaktadır. Mevcut yazılıma ait kalite gereksinimleri MGYG doğrultusunda ve SQuaRE standardındaki metrik ve ölçütlerle belirlenmektedir.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Yazılım Geliştirme Süreç İyileştirme Ölçme Deneyimleri: Son mu, Başlangıç mı?

Özet. Bu bildiride CMMI v1.3 Seviye 3 olgunluğundaki Aselsan REHİS (Radar, Elektronik Harp ve İstihbarat Sistemleri) Sektör Başkanlığı Yönetim Sistemi yazılım geliştirme süreç iyileştirme ölçme deneyimleri sunulmaktadır. REHİS Yazılım İyileştirme Ekibi (YİE) tarafından 2011 yılı süreç güncelleme çalışmaları ile birlikte sürecin etkinlik ve verimlilik göstergelerinin de yeniden belirlenmesi için...

متن کامل

Kodu İyileştirmeye Nereden Başlamalı? Bir Yazılım Metrik Yaklaşımı: Yazılım Kalite Risk Oranı

Özet. Kod gözden geçirme, yeniden yapılandırma, testlere başlama gibi kritik karar alma zamanlarında kodu iyileştirmeye nereden başlanacağı ya da en çok hangi modül ya da kod parçacıklarına dikkat edilmesi gerektiği önemli bir araştırma konusudur. Bu çalışmada, bir yazılım projesinde sadece kaynak kodu kullanarak yazılım metrikleri açısından en problemli metot ve sınıfların tespitine yönelik bi...

متن کامل

Test Güdümlü Yazılım Geliştirme Süreci ve Kullanılan Frameworkler

Özet. Test Güdümlü Yazılım Geliştirme modeli önce test koşullarının yazılmasını, sonrasında da yazılan testleri geçecek ve kendinden beklenen işlevi yerine getirecek kodun yazılarak bir yazılımın geliştirilmesini öngören yazılım geliştirme modelidir. Başarılı test sürecinin gerçekleştirilmesi ile en az hataya sahip yüksek doğrulukta yazılımlar üretilebilmektedir. Günümüzde test güdümlü yazılım ...

متن کامل

CMMI-DEV Seviye-3 Sertifikasyonuna Sahip Bir Organizasyonda SCRUM Çevik Yazılım Geliştirme Yöntemi'nin Yazılım Geliştirme Çalışmalarında Uygulanması

Özet. Çevik yazılım geliştirme yöntemlerinden biri olan SCRUM, yazılım geliştirme faaliyetlerinin yönetilmesi açısından sunduğu esnek yaklaşım ile yazılım yönetimi ve geliştirilmesinde fayda sağlayan bir yöntemdir. CMMIDEV ise tasarım ve geliştirme yapan firmalar için yol gösteren bir yetenek olgunluk modeli olup, herhangi bir geliştirme yöntemi dayatmadan organizasyonlara proje yönetimi, mühen...

متن کامل

Gerçek Zamanlı Gömülü Sistemlerde Yeniden Kullanılabilir ve Yapılandırılabilir Yazılımların Kaliteye Etkisi: Radar Projeleri Destek Kütüphaneleri

Özetçe. Günümüzde hızla gelişen ve değişen gömülü yazılım istekleri az zamanda çok iş ortaya çıkarma gereği doğurduğundan, “yeniden kullanılabilir” kütüphaneler tasarlayıp bunları en iyi şekilde yapılandırıp kullanmak yazılım geliştirme ve idamesinde büyük kolaylıklar sağlamaktadır. Kara, deniz ve hava platformlarında değişik gerek ve isteklere dinamik bir takvim içinde hızlı cevap verebilmek a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015