Geri Dön

Yazılım geliştirme metrikleri ve yazılımD proje izleme sistemi geliştirimi

Software development metrics and implementation of yazılımD project tracking system

  1. Tez No: 84241
  2. Yazar: MUSTAFA SENCER SULTANOĞLU
  3. Danışmanlar: PROF. DR. ÜMİT KARAKAŞ
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Bilgisayar yazılımları, Yazılım geliştirme, Yazılım mühendisliği, Ön kestirim modelleri, Computer softwares, Software development, Software engineering, Prediction models
  7. Yıl: 1999
  8. Dil: Türkçe
  9. Üniversite: Hacettepe Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Bilimleri Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

IV ÖZET Bir üretim alanının mühendislik adı ile anılabilmesi için, söz konusu üretim alanında, ürünün; üretimin özelliklerinin, emek ve hammadde maliyetinin önceden kestirilebilmesi, alternatif üretim maliyetlerinin çıkarılabilmesi, işin teslimi sırasında teslim alınan işin önceden belirlenen özelliklere uygunluğunun sınanabilmesi gerekir. Yazılım geliştirmenin de mühendislik olarak anılabilmesinin temel koşullarından biri önkestirim yöntemlerinde ve metriklerinde, kabul koşullarında anlayış birliği sağlamaktır. Bu amaçla tezde öncelikle, yazılım metrikleri, geliştirme emeği önkestirim yöntemleri ve yazılım kalitesi incelenmiş, 1970'li yılların sonundan günümüze kadar gelişimleri araştırılmış, eksiklikleri belirlenmiştir. Bunların belli başlıları arasında COCOMO'81 ve devamı COCOMO 2.0, Fonksiyon Puanı ve türevleri bulunmaktadır. Son zamanlarda ortaya çıkan, nesneye yönelik programlama ortamları için geliştirilen metrikler emek önkestirimine yönelmemektedirler. Tez kapsamında, Yazılım Mühendisliği teorisi ile pratiği arasındaki farkları gözlemlemek amacıyla kabul aşamasında yada kabul edilmiş beş yazılım üzerinde alan çalışması yapılmıştır. Alan çalışmalarında yazılım müşterileri ve geliştiricileri ile görüşülmüş, yorumları izlenmiştir. Üç yazılımın kaynak kodu ve çalışması incelenmiş, kalite belirleyici nitelikleri araştırılmıştır. Tez çalışmasında, ayrıca, yazılım maliyeti önkestirim yöntemlerinin teorisini desteklemek üzere YazılımD sl.O ( Yazılım Değerlendir ) adlı bir program geliştirilmiştir. Dört tane kabul görmüş önkestirim yöntemi ve üç kişinin yaptığı kestirimler birlikte değerlendirilmiş, kişilerin deneyimleri ve yazılım yaşam döngüsünde bulunulan yere göre değişen kestirimdeki belirsizliği de dikkate alarak ortak kestirim üretilmiştir. YazılımD ile hem önerilen birden fazla kestirimin birlikte kullanılması, hem de yazılım yaşam döngüsü içinde çeşitli aşamalarda maliyet kestiriminin yapılarak durumun izlenip değerlendirilmesi, belirsizlik de göz önüne alınarak, kolaylaşmaktadır.

Özet (Çeviri)

ABSTRACT For production in any domain to be considered a feat of engineering, the essential conditions to be met are: to estimate manpower and raw material costs necessary for production as well as the technical characteristics of the product, to estimate alternative costs of production, and to test the product's congruity with the specifications in the contract at the time of delivery. Subsequently, one of the essential conditions to be fulfilled for software development to be considered engineering is to reach, a priori, an aggreement of cost estimation methods, metrics and software acceptance criteria. Accordingly, in this thesis, existing software metrics, software development effort estimation methods and software quality are researched; their development since the end of the '70s is investigated; and their deficiencies are determined. Some principal methods among them are COCOMO'81 and its successor COCOMO'2.0, Function Point and its derivatives. Recently emerged metrics for object oriented programming are riot yet intended for estimating manpower requirements. In the coverage of this thesis, in order to observe the differences between theoretical and practical Software Engineering, case studies are performed on five different software which are on acceptance phase or already accepted. Interviews are held with various software customers and developers. Their comments are noted in the case studies. Source code and execution of three different software are investigated and their quality characteristics are analysed. In addition, in the preparation of the thesis, in order to support the theory of software cost estimation methods, a program called YazılımD sl.O (Software Evaluate) is developed. Results based on four accepted estimation methods together with estimations done by three individuals are evaluated and, taking into consideration the level of experience of the individuals and the uncertainty in respect to the phase of the software life cycle, a combined estimate is calculated. YazılımD is not only facilitates the proposed use of more than one estimation, but also enables the observation and evaluation of production conditions by making cost estimates available during various phases of the software life cycle, while allowing for the uncertainty factor.

Benzer Tezler

  1. A Dashboard for personal software process improvement

    Kişisel yazılım sürecini geliştirmek için bir araç

    ALİ YILDIZ

    Yüksek Lisans

    İngilizce

    İngilizce

    1999

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolDokuz Eylül Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ONUR DEMİRÖRS

  2. Yazılım metrikleri ve metrik uygulaması

    Software metrics

    NURSEL TÜRKOĞLU

    Yüksek Lisans

    Türkçe

    Türkçe

    2000

    MatematikEge Üniversitesi

    Matematik Ana Bilim Dalı

    PROF. DR. FEVZİ ÜNLÜ

  3. A research on intelligent software development for design and analysis of factorial experiments

    Başlık çevirisi yok

    İNCİ BATMAZ DANACI

    Doktora

    İngilizce

    İngilizce

    1993

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. AYDIN ÖZTÜRK

  4. Ürün tasarımında ses kalitesi yöntemi: Elektrikli süpürgeler üzerinde bir uygulama

    Sound quality in the product design: An application on wet and dry type vacuum cleaners

    M. ERCAN ALTINSOY

    Yüksek Lisans

    Türkçe

    Türkçe

    1999

    Makine Mühendisliğiİstanbul Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. H. TEMEL BELEK

  5. Decentralized software size estimation tool

    Dağıtık yazılım boyutu tahminleme aracı

    MURAT GÜL

    Yüksek Lisans

    İngilizce

    İngilizce

    1999

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolDokuz Eylül Üniversitesi

    Bilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. OĞUZ DİKENELLİ