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: Belirtilmemiş.
  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ı: 94

Ö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. Bulanık çok modlu kaynak kısıtlı proje çizelgeleme problemlerinin çözümü için matematiksel bir model

    A mathematical model for the solution of the fuzzy multi mode resource-constrained project scheduling problems

    ÖMER ATLI

    Doktora

    Türkçe

    Türkçe

    2012

    Endüstri ve Endüstri MühendisliğiHava Harp Okulu Komutanlığı

    Endüstri Mühendisliği Ana Bilim Dalı

    PROF. DR. CENGİZ KAHRAMAN

  2. Rapid application development classes for database applications

    Veritabanı uygulamaları için hızlı uygulama geliştirme nesne sınıfları

    ATAKAN ERDEM

    Yüksek Lisans

    İngilizce

    İngilizce

    1999

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. AHMET COŞAR

  3. Sanal ve artırılmış gerçeklik teknolojisinin yatırım ve işletme maliyetine etkisi. Talaşlı imalat yatırımı üzerine uygulama örneği

    The effect of virtual and augmented reality technology on investment and operating cost. Application example on machining investment

    İBRAHİM MURAD

    Yüksek Lisans

    Türkçe

    Türkçe

    2022

    İşletmeİstanbul Teknik Üniversitesi

    İşletme Ana Bilim Dalı

    DOÇ. DR. NİHAN YILDIRIM

  4. Çevik yazılım geliştirme projelerinde kritik başarı faktörlerinin modellenmesi: Çevik projelerin Türkiye'deki uygulamaları

    Modelling critical success factors in agile software development projects: Applications of agile projects in Türkiye

    BURCU BİNBOĞA

    Doktora

    Türkçe

    Türkçe

    2024

    Bilim ve Teknolojiİstanbul Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ÇİĞDEM ALTIN GÜMÜŞSOY

  5. Bankacılık sektöründe dış kaynak çalışan yönetiminin iyileştirilmesinde bilgi teknolojileri kullanımına yönelik bir uygulama

    An application to use information technologies to improve management of outsourced employee in the banking industry

    SEREN AKBABA

    Yüksek Lisans

    Türkçe

    Türkçe

    2022

    İşletmeİstanbul Teknik Üniversitesi

    İşletme Mühendisliği Ana Bilim Dalı

    DOÇ. DR. NİHAN YILDIRIM