TR
Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT
Öz
Yazılım sektörü, giderek hayatın her alanında yer almakta ve büyük çapta yazılım projeleri geliştirilmektedir. Bu durum, geliştirilen projelerde çok önemli hatalara ve olumsuz sonuçlara sebep olmaktadır. Dolayısıyla, bu durumu önlemek veya minimuma indirmek için özellikle yazılım risk yönetim faaliyetlerinin başarılı bir şekilde uygulanması gerekmektedir. Bu çalışmada, yazılım projelerinde yapay zekâya dayalı ve web tabanlı yeni bir risk yönetim süreci tasarlanmış ve geliştirilmiştir. Çalışmanın amacı, risk faktörlerine göre proje çıktılarında meydana gelebilecek sapmaları yapay sinir ağları (YSA) kullanılarak tahmin etmek, yazılım yaşam döngüsünün ilk evrelerinde karşılaşılabilecek zararları minimize etmek ve böylece kullanıcılar için önleyici bir yaklaşım desteği sunmaktır. Çalışmanın YSA modelini oluşturmak için yazılım mühendisliği alanındaki akademisyenler, uzman ve proje yöneticileriyle öngörüşmeler yapılarak bir kontrol listesi formu oluşturulmuştur. Bu form kullanılarak Teknokent’lerde bulunan yazılım firmalarındaki 774 farklı firmadan gerçek proje verisi toplanmıştır. Oluşturulan YSA modeli, kırkbeş giriş, tek gizli katman (on beş nörona sahip) ve beş çıkışlı (45-15-5) olup; eğitim R oranı 0.9978; test R oranı 0.9935 ve hata oranı ise 0.001’dir. Model, .dll kütüphanesi oluşturularak geliştirilen uygulamaya entegre edilmiştir. Geliştirilen uygulama, farklı alanlardan gerçek proje verileri elde edilerek uzman ve akademisyen (10 kişi) görüşleri alındıktan sonra 4 farklı senaryo üzerinden test edilerek sonuçlar elde edilmiştir. Elde edilen sonuçlar, uygulamanın performansının yüksek olduğunu ve söz konusu uygulamalarda YSA kullanımının proje başarısına olumlu katkılar sağladığını açıkça ortaya koymuştur. Ayrıca, yapılan çalışma ile yazılım endüstrisi için yapay zeka tabanlı bir risk yönetim süreci sunan uygulamalara ihtiyaç olduğu görülmüştür.
Anahtar Kelimeler
Kaynakça
- [1] Gürbüz A. Yazılım Test Mühendisliği. 1. Baskı. Ankara, Türkiye, Papatya Yayıncılık Eğitim, 2010.
- [2] Calp MH. Yazılım Projeleri İçin Yapay Zekâ Tabanlı Risk Yönetimi. Doktora Tezi, Gazi Üniversitesi, Ankara, Türkiye, 2017.
- [3] Erdem O.A, Younis A.E. “Yazılım Projelerinde Risk Yönetimi”. International Journal of Informatics Technologies, 5(1), 1-6, 2012.
- [4] Sommerville I. Software Engineering (International Computer Science Series). 7nd ed. Harlow, UK, Addison Wesley, 2004.
- [5] Dedolph FM. “The neglected management activity: Software risk management”. Bell Labs Technical Journal, 8(3), 91-95, 2003.
- [6] Milli Eğitim Bakanlığı, “Risk”. Ulaştırma Hizmetleri, Ankara, Türkiye, 2011.
- [7] Hu Y, Zhang X, Sun X, Liu M, Du J. “An intelligent model for software project risk prediction”. In 2009 International Conference on Information Management, Innovation Management and Industrial Engineering, Xi'an, China, 26-27 December 2009.
- [8] Tang AG, Wang RL. “Software project risk assessment model based on fuzzy theory”. In 2010 International Conference on Computer and Communication Technologies in Agriculture Engineering, Chengdu, China, 12-13 June 2010.
Ayrıntılar
Birincil Dil
Türkçe
Konular
Mühendislik
Bölüm
Araştırma Makalesi
Yayımlanma Tarihi
23 Ekim 2020
Gönderilme Tarihi
5 Ağustos 2019
Kabul Tarihi
-
Yayımlandığı Sayı
Yıl 2020 Cilt: 26 Sayı: 5
APA
Calp, M. H., & Akcayol, M. A. (2020). Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, 26(5), 993-1014. https://izlik.org/JA65MW52ZT
AMA
1.Calp MH, Akcayol MA. Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi. 2020;26(5):993-1014. https://izlik.org/JA65MW52ZT
Chicago
Calp, M. Hanefi, ve M. Ali Akcayol. 2020. “Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT”. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi 26 (5): 993-1014. https://izlik.org/JA65MW52ZT.
EndNote
Calp MH, Akcayol MA (01 Ekim 2020) Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi 26 5 993–1014.
IEEE
[1]M. H. Calp ve M. A. Akcayol, “Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT”, Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, c. 26, sy 5, ss. 993–1014, Eki. 2020, [çevrimiçi]. Erişim adresi: https://izlik.org/JA65MW52ZT
ISNAD
Calp, M. Hanefi - Akcayol, M. Ali. “Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT”. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi 26/5 (01 Ekim 2020): 993-1014. https://izlik.org/JA65MW52ZT.
JAMA
1.Calp MH, Akcayol MA. Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi. 2020;26:993–1014.
MLA
Calp, M. Hanefi, ve M. Ali Akcayol. “Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT”. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, c. 26, sy 5, Ekim 2020, ss. 993-1014, https://izlik.org/JA65MW52ZT.
Vancouver
1.M. Hanefi Calp, M. Ali Akcayol. Yazılım projeleri için yapay sinir ağlarına dayalı web tabanlı risk yönetim sisteminin tasarımı ve gerçekleştirilmesi: WEBRISKIT. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi [Internet]. 01 Ekim 2020;26(5):993-1014. Erişim adresi: https://izlik.org/JA65MW52ZT