System simulation for software quality assurance (SQA)
Yazılım kalite güvencesi (YKG) için sistem simulasyonu
- Tez No: 202957
- Danışmanlar: PROF. DR. İBRAHİM AKMAN
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: yazılım kalitesi, yazlım kalite güvence, YKG, modelleme, simülasyon, olasılık, olasılık dağılımları, Markov karar alma süreci, MDP, politika tekrarlaması, eniyileme, software quality, software quality assurance, SQA, modeling, simulation, probability, probability distributions, Markov decision process, MDP, policy iteration, optimization
- Yıl: 2007
- Dil: İngilizce
- Üniversite: Atılım Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 184
Özet
Yazılım geliştirme ve bakım işi, hata yapma olasılığı yüksek olan, zaman alıcı ve karmaşık bir faaliyettir. Bir yazılım ürününün kalitesini değerlendirmek ve onu yüksek tutmak, diğer endüstriyel ürünlere göre daha zordur. Bu çalışmada, yazılım kalitesini yüksek tutmak için ilk olarak şirket ve proje bazında dikkate alınması gereken faktörler açıklanmış, daha sonra proje yöneticilerinin, yazılım kalitesini önceden tahmin edebilmeleri için simülasyona dayalı bir model geliştirilmiştir. Bu model, yazılım projelerinin pek çok dinamiklerini yansıtmaktadır. Modelde, yazılım geliştirme sürecinin olasılıksal doğası, proje mimarisi, YKG sisteminde belirlenen niteleme faaliyetleri, YKG sistemini oluşturma ve projedeki takım atama stratejileri dikkate alınmıştır. Özet olarak model, belirlenen faktörleri girdi olarak almakta ve göreceli bir kalite derecesini çıktı olarak vermektedir. Son kısımda, önerilen modelin Arena® simulasyon paket programı kullanılarak yapılmış basit bir uygulaması sunulmaktadır. Bu uygulama, yazılım geliştirme sürecinin sadece tasarım fazını içermektedir. Program, örnek bir proje üzerinde çeşitli stratejiler seçilerek çalıştırılmış ve sonuçlar detaylı bir şekilde incelenmiştir. Bu tezde sunulan simülasyon modeli, proje yöneticileri tarafından bir yazılım projesinin kalite seviyesini, onu geliştirme işlemi başlamadan tahmin etmek amacıyla kullanılabilir. Model, yazılım geliştirmede kullanılabilecek farklı politikaları denemeyi kolaylaştırır. Yönetici, izlenecek politikayı değiştirdiği zaman, kalite seviyesinin nasıl değiştiğini çabucak görebildiği için, farklı politikaları karşılaştırarak değerlendirebilir ve projeyi geliştirmeye başlamadan önce en iyi politikayı seçebilir.
Özet (Çeviri)
Software development and maintenance is an error-prone, time-consuming and complex activity. To evaluate the quality of a software product and to keep its level high is much more difficult than to do them for the other industrial products. In this thesis, to keep the quality level of software products high, firstly necessary quality factors on organizational level and department/project level were explained. Then a model based on simulation techniques was developed. The model reflects many dynamics of a software project. In the model, the probabilistic nature of the software development process, project architecture, construction strategy of SQA system, its qualification actions and team assignment strategy in the project are considered. The model accepts the determined factors as inputs and generates a relative quality degree for the project as an output. In the last part a simulation program is presented, a simple implementation of the presented model for only design phase of the software development process by using Arena® simulation tool. The program has been run on a sample project for various strategies and the result has been analyzed in details. The simulation model can be used by project managers to forecast the quality of software projects before starting development. The model makes it easy to experiment with different policies. A manager can see quickly how the expected quality level changes when he/she changes the policy. So, the manager can evaluate and compare different policies, and choose the best one for the current project before starting development.
Benzer Tezler
- Development of certification-compliant safety-critical flight control software using a model-based design approach
Model tabanlı tasarım yaklaşımı kullanılarak sertifikasyon uyumluluğuna sahip emniyet kritik uçuş kontrol yazılımının geliştirilmesi
HAKAN BALLI
Yüksek Lisans
İngilizce
2024
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiKontrol ve Otomasyon Mühendisliği Ana Bilim Dalı
PROF. DR. YAPRAK YALÇIN
- Monte carlo simülasyonu ile ileri radyoterapi planlarının lineer hızlandırıcı kayıt dosyaları üzerinden doz dağılım hesaplarının yapılması
Dose distribution calculations of advanced radiotherapy plans using monte carlo simulation based on linear accelerator treatment record files
RECEP KANDEMİR
Doktora
Türkçe
2024
Fizik ve Fizik MühendisliğiDokuz Eylül ÜniversitesiMedikal Fizik Ana Bilim Dalı
DR. ÖĞR. ÜYESİ KADİR AKGÜNGÖR
PROF. DR. AYŞE NUR DEMİRAL
- En uygun hayat sigortası poliçesi seçimini sağlayan bir karar modeli
A Decision model for selecting the optimum insurance policy
H.BÜLENT CERİT
Yüksek Lisans
Türkçe
1995
Endüstri ve Endüstri Mühendisliğiİstanbul Teknik ÜniversitesiPROF.DR. RAMAZAN EVREN
- Monte carlo yöntemi ile lineer hızlandırıcı modellemesi ve dozimetrik kalite kontrolü
Monte carlo simulation of linear accelerator and dosimetric quality assurance
ÇAĞRI YAZĞAN
Yüksek Lisans
Türkçe
2016
Fizik ve Fizik MühendisliğiAkdeniz ÜniversitesiRadyasyon Onkolojisi Ana Bilim Dalı
YRD. DOÇ. DR. YİĞİT ÇEÇEN