Modeling of a software development project with an application
Yazılım geliştirme projelerinin modellenmesi ve bir uygulama
- Tez No: 76535
- Danışmanlar: PROF. DR. GÜNDÜZ ULUSOY
- Tez Türü: Yüksek Lisans
- Konular: Endüstri ve Endüstri Mühendisliği, Industrial and Industrial Engineering
- Anahtar Kelimeler: Bilgisayar yazılımları, Yazılım endüstrisi, Çizelgeleme, Computer softwares, Software industry, Scheduling
- Yıl: 1998
- Dil: İngilizce
- Üniversite: Boğaziçi Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Endüstri Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
VI ÖZET Bu çalışmada, yazılım geliştirme projelerine yönelik olarak kurulan bir proje çizelgeleme modeli önerilmektedir. Model, network yapısı ve aktivite sürelerine yönelik belirsizlikleri içermektedir. Yazılım geliştirme projelerindeki bahsedilen belirsizliklerden ilki, proje network yapısmda görünüşte paralel gibi işlere ait ortak veri tabam tasarımından kaynaklanmaktadır. Bu tür işler, birbirlerine başlama zamanlan arasında belli bir zaman boşluğu ile ifade edilebilecek belirsiz öncelik ilişkileri ile bağlıdırlar. İkinci tür belirsizlik, sınama ve düzeltmelerden dolayı aktivite sürelerini uzatabilecek hata yapma riskinin fazla olduğu kodlama aktivitelerine yöneliktir. Yazılım geliştirme projeleri insan yoğun projeler olduğu için aktivitenin süresi aktiviteyi yapan kişinin öğrenme eğrisine ve yeteneğine bağlıdır. Bu yüzden, işler farklı beklenen sürelerde işi bitiren alternatif personelle yapılabilir. Böylece, yazılım geliştirme projeleri için kurulacak gerçekçi bir modelin, yukarıda bahsedilen belirsizlik durumlarında personel atama özelliklerim içermesi gerekir. Bu çalışmada, yazılma geliştirme projeleri için matematiksel bir model geliştirilmiş ve proje yöneticisinin proje planım yaparken kullanabileceği sezgisel çözüm metodlan önerilmiştir. Geliştirilen sezgisel algoritmalar, hipotetik projelerle test edildikten sonra Türkiye'nin en büyük şirketlerinden birine ERP (Kurumsal Kaynak Planlama) yazılımı geliştirme desteği veren bir danışmanlık firmasından sağlanan gerçek verilerle de test edilmiştir.
Özet (Çeviri)
ABSTRACT A project scheduling model tailored specifically for software development projects is proposed in this study. The model incorporates uncertainties related to the network topology and activity durations. In software development projects, the first type of uncertainty exists due to database design issues common to some tasks which are seemingly parallel in the project network. These tasks are associated with each other by uncertain precedence relationships which indicate time lags between the start times of the activities in question. The second type of uncertainty exists due to error-prone coding which might result in elongated task durations caused by validation and debugging sessions. Software development projects are human-intensive projects and hence, the duration of a task depends on the skill of the person assigned to the job as well as his/her learning rate. A task may be realized by alternative staff members which results in different expected task durations. Thus, a realistic model proposed for software development projects should incorporate staff assignment features under the uncertainties discussed above. In this study, we develop a mathematical model for software development projects and propose heuristic solution methods to be used by the project manager in preparing the project plan. The heuristic algorithms developed here are tested on hypothetical projects as well as on real data provided by a consulting firm giving support on an ERP (Enterprise Resources Planning) software development project in one of the biggest manufacturing companies in Turkey.
Benzer Tezler
- An FPGA implementation of a RISC-V based SOC system with custom instruction set for image processing applications
Görüntü işleme uygulamaları için özel komut setine sahip RISC-V tabanlı bir SOC sısteminin FPGA gerçeklemesi
ERFAN GHOLIZADEHAZARI
Yüksek Lisans
İngilizce
2021
Elektrik ve Elektronik Mühendisliğiİstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
PROF. DR. SIDDIKA BERNA ÖRS YALÇIN
- Agile software project evaluation by using partial least squares structural equation modeling (PLS SEM) approach in the view of critical success indicators' failure research
Kısmi en küçük kareler yapısal eşitlik modellemesi (PLS SEM) kullanarak çevik yazılım geliştirme projelerinde kritik başarısızlık faktörlerinin analizi
HARUN ÇALIŞKAN
Yüksek Lisans
İngilizce
2016
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBahçeşehir ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. DİLEK KARAHOCA
PROF. DR. ADEM KARAHOCA
- Development of a web-based manifacturing application system for rotational parts
Dönel parçalar için web tabanlı bir imalat uygulama sisteminin geliştirilmesi
ERHAN ÖZSÜER
Yüksek Lisans
İngilizce
2003
Makine MühendisliğiOrta Doğu Teknik ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
PROF. DR. ÖMER ANLAĞAN
- An investigation into the building information modeling applications in the construction project management
İnşaat proje yönetimi aşamalarında yapı bilgi modellemesi kullanımı üzerine bir inceleme
İMGE KIVIRCIK
Yüksek Lisans
İngilizce
2016
Mühendislik Bilimleriİstanbul Teknik ÜniversitesiMimarlık Ana Bilim Dalı
DOÇ. DR. BEGÜM SERTYEŞİLIŞIK
- Uyarlanabilir öğrenme yaklaşımı ile desteklenmiş metaverse eğitim ortamının geliştirilmesi ve değerlendirilmesi
Development and evaluation of a metaverse learning environment supported by an adaptive learning approach
SAVAŞ ÖZBEY
Yüksek Lisans
Türkçe
2025
Bilim ve TeknolojiAfyon Kocatepe ÜniversitesiBilgisayar Ana Bilim Dalı (disiplinlerarası)
DR. ÖĞR. ÜYESİ ERTUĞRUL ERGÜN