Geri Dön

Modeling of a software development project with an application

Yazılım geliştirme projelerinin modellenmesi ve bir uygulama

  1. Tez No: 76535
  2. Yazar: EBRU ALANYA
  3. Danışmanlar: PROF. DR. GÜNDÜZ ULUSOY
  4. Tez Türü: Yüksek Lisans
  5. Konular: Endüstri ve Endüstri Mühendisliği, Industrial and Industrial Engineering
  6. Anahtar Kelimeler: Bilgisayar yazılımları, Yazılım endüstrisi, Çizelgeleme, Computer softwares, Software industry, Scheduling
  7. Yıl: 1998
  8. Dil: İngilizce
  9. Üniversite: Boğaziçi Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Endüstri Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. 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

  1. 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

    İngilizce

    2021

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    PROF. DR. SIDDIKA BERNA ÖRS YALÇIN

  2. 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

    İngilizce

    2016

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBahçeşehir Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. DİLEK KARAHOCA

    PROF. DR. ADEM KARAHOCA

  3. 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

    İngilizce

    2003

    Makine MühendisliğiOrta Doğu Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. ÖMER ANLAĞAN

  4. 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

    İngilizce

    2016

    Mühendislik Bilimleriİstanbul Teknik Üniversitesi

    Mimarlık Ana Bilim Dalı

    DOÇ. DR. BEGÜM SERTYEŞİLIŞIK

  5. 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

    Türkçe

    2025

    Bilim ve TeknolojiAfyon Kocatepe Üniversitesi

    Bilgisayar Ana Bilim Dalı (disiplinlerarası)

    DR. ÖĞR. ÜYESİ ERTUĞRUL ERGÜN