- Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Dergisi
- Vol: 23 Issue: 69
- Software Risk Assessment and Management with Rules Based on Fuzzy Approach
Software Risk Assessment and Management with Rules Based on Fuzzy Approach
Authors : Mustafa BATAR, Kökten BİRANT, Ali Hakan ISIK
Pages : 903-911
Doi:10.21205/deufmd.2021236918
View : 16 | Download : 2
Publication Date : 2021-09-15
Article Type : Research
Abstract :Günümüze kadar, yazılım geliştirme projelerini değerlendirmek ve yönetmek için çeşitli yazılım risk parametreleri belirlenmiştir: üretkenlik, taahhüt, kaliteye önem verme, koda dayalı bilgi, beceri ve değerlendirme, kodlamanın genel yapısına ve kurallarına uygunluk, öğrenme becerisi, kişisel sorumluluk bilinci, vb. Ancak, yazılım risk değerlendirmesi ve yönetimini uygulamak amacıyla dünyaca herkes tarafından kabul görmüş herhangi bir yöntem maalesef yoktur. Bu can alıcı durumun üç ana sebebi vardır: Birinci sebep, geliştirilen her bir yazılım parçası kendi içerisinde tektir. Fakat, aynı yazılım parçasını geliştirmek ve ilerletmek için onu sil baştan yaratmaya gerek yoktur; elimizde var olan hali hazırdaki yazılım parçasını kopyalayarak, üzerinde oynama yaparak, değiştirerek bu durum çözülebilmektedir. Bu da, birbirine benzer iki yazılım parçası arasında hem nitelik hem de nicelik bakımından tam doğru bir karşılaştırmanın yapılamamasına neden olmaktadır. İkinci sebep, günümüz teknolojisi sürekli değişen, gelişen ve kendini yenileyen bir süreç içerisindedir. Bunun doğal bir sonucu olarak, yazılım projelerinin risk değerlendirmesi ve yönetiminin kullandığı bir teknoloji ya da teknoloji bazlı yazılım risk parametreleri dizisi çok geçmeden önemini kaybetmiş ve eskimiş duruma gelmektedir. Bunun neticesinde, bu yöntem ve parametreler işe yaramaz duruma gelmektedir. Üçüncü sebep, verilen aynı problemi çözmek için birden çok, birbirinden tamamen farklı çeşitli yöntemler geliştirilip özgünlük, kendine has olma, yaratıcılık kavramları had safhaya çıkarılabilmektedir. Bu da elle tutulur, somut verilerin yazılım risk parametrelerinin oldukça çeşitli olduğunu bizlere göstermektedir. Bu nedenlerden dolayı, "belirsizlik” kavramını içeren "Bulanık Yaklaşım” tekniği, – doğası gereği "belirsiz” yapıda olan – yazılım risk parametrelerini tanımlamak ve belirlemek için oldukça uygun bir sürece sahiptir. Ayrıca yazılım riskleri, bir sistemde kötü veya istenmeyen olayların meydana gelmesiyle ortaya çıkan kusurların olma ihtimali ve şiddeti olarak tanımlanır. Yazılım risklerinden dolayı, sistem stratejik, finansal, operasyonel, yapısal veya bütünlük kaybı yaşayabilmektedir. Bu kayıpların bertaraf edilmesi ve yazılım geliştirme sürecinde gerçek bir başarı sağlanabilmesi için yazılım riskleri – hasara neden olmadan – zamanında belirlenmeli ve etkin bir "Yazılım Risk Değerlendirmesi ve Yönetimi” uygulanıp yürütülmelidir. Bu makalede, "Bulanık Mantık” yöntemine dayalı "Bulanık Yaklaşımlı” dilbilimsel ve mantıksal kuralların "Yazılım Risk Değerlendirmesi ve Yönetimi” alanında kullanılabilirliği ve etkinliği ayrıntılı olarak gösterilmiştir.Keywords : yazılım risk değerlendirmesi, yazılım risk yönetimi, bulanık yaklaşım, bulanık mantık