Geri Dön

Yinelemeli geliştirim (iterative development) temelli bir yaklaşım ve uygulamaları

An approach based on iterative development and its applications

  1. Tez No: 233117
  2. Yazar: ONUR TAVİLOĞLU
  3. Danışmanlar: YRD. DOÇ. DR. H. ENGİN DEMİRAY
  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: Yazılım geliştirme, Yazılım mimarisi, Yazılım mühendisliği, Software development, Software architecture, Software engineering
  7. Yıl: 2008
  8. Dil: Türkçe
  9. Üniversite: Kocaeli Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Yazılım geliştiriminde var olan bir çok farklı yöntemden otoriteler tarafından küçük çaplı yazılım şirketleri (5-50 geliştiriciye sahip olanlarının) için en uygun olanı olarak kabul görmüş olan, yinelemeli geliştirim yaklaşımını, atik modelleme ve sözde kodla programlama süreciyle bir araya getirip, esnek ve ölçeklenebilir yapısıyla tüm yazılım firmalarına uyabilecek bir yaklaşım olarak ortaya koyulur.Nesneye yönelik tasarım ilkeleri de çalışmada detaylı şekilde prensipler halinde ele alınmıştır. Anlatılan bu prensipler sayesinde süreç içerisinde atik modellemeyi kullanırken sorumlulukları nesnelere nasıl atayacağımızı ve nelere dikkat etmemiz gerektiği vurgulanır. Son prensipler içinde yer alan sözde kodla programlama sürecinden bahsedilirken de, geliştirme esnasında uygulayacağımız basit bir yaklaşımın nasıl daha önce verilmiş tasarım kararlarını kolayca kontrol etmenize yardımcı olacağı gösterilir. Çalışmada kendine yer bulamayan tek yazılım süreci aktivitesi yapılan geliştirimi doğrulamak için yapmamız gereken testlerdir. Bu aktivitenin yer almama sebebi de, çalışmanın başlarında yazılım geliştirimi hakkında bilgi verilirken bahsi geçen test türlerinin sürecimize kolayca uygulanabilecek olması ve test güdümlü geliştirim temel alınmadığı için özel bir açıklamaya da ihtiyaç duymamalarıdır.

Özet (Çeviri)

According to authorities the most appropriote software process for small software companies is iterative development. Iterative development is merged with agile modeling and the pseudocode programming process, presenting a scalable approach that becomes applicable for most software companies. Also, object oriented design basics are explained in detail within principles (or patterns). By using these principles, a solution is explained for the problem of assigning responsibilities to objects while using the methodoligies that are recommended by agile modeling. And after explaining the pseudocode programming process we will see that, we will be able to check our design decisions while applying pseudocode programming process. All activities in the process (that are relevant to actual software developlment) are all explained in detail. The only exception is the testing. Testing is not explained in detail at the last section where all the activities explained. The reason for this is, the approach recommended here is not based on test driven development. And all testing methods that are applicable to our software process are mentioned in the basic concepts section.

Benzer Tezler

  1. Kent düzeyinde başarım tabanlı çok boyutlu/çok katmanlı sürdürülebilirlik değerlendirme modeli

    A performance-based multi dimension/multi layer sustainability assessment model at city level

    BURCU ÜLKER ŞENKULAK

    Doktora

    Türkçe

    Türkçe

    2026

    Mimarlıkİstanbul Teknik Üniversitesi

    Mimarlık Ana Bilim Dalı

    PROF. DR. ALAATTİN KANOĞLU

    PROF. DR. ÖZLEM ÖZÇEVİK

  2. Developing a curriculum about teaching spatial visualization for 5-year-old children using learning trajectory approach

    Öğrenme yörüngesi yaklaşımıyla 5 yaş çocuklarına yönelik uzamsal görselleştirme öğretimi için bir müfredat geliştirme

    TUĞBA DURMUŞ AKYAR

    Doktora

    İngilizce

    İngilizce

    2026

    Eğitim ve ÖğretimOrta Doğu Teknik Üniversitesi

    İlköğretim Ana Bilim Dalı

    DOÇ. DR. BÜLENT ÇETİNKAYA

    PROF. DR. YUSUF KOÇ

  3. Cross-course alignment for skill acquisition and knowledge transfer in novice industrial design students

    Acemi endüstriyel tasarım öğrencilerinin beceri kazanımı ve bilgi aktarımı için dersler arası destekleme

    KARDELEN AYSEL

    Doktora

    İngilizce

    İngilizce

    2023

    Endüstri Ürünleri TasarımıOrta Doğu Teknik Üniversitesi

    Endüstriyel Tasarım Ana Bilim Dalı

    DOÇ. DR. NAZ AYŞE GÜZİDE ZEHRA BÖREKÇİ

  4. Akıllı açık ve uzaktan öğrenme asistanının geliştirilerek sistemkullanılabilirliğinin ve öğrenen özerkliğine etkisininbelirlenmesi

    Developing an intelligent open and distance learning assistant and determining its impact on system usability and learner autonomy

    SANİYE KULELİ

    Doktora

    Türkçe

    Türkçe

    2026

    Eğitim ve ÖğretimAnadolu Üniversitesi

    Uzaktan Öğretim Ana Bilim Dalı

    PROF. DR. MEHMET FIRAT

  5. Data-driven design framework for AI-aided interactive architectural panels

    Yapay zekâ destekli etkileşimli mimari paneller için veri odaklı tasarım çerçevesi

    ÖMER KASIM KAROUT

    Yüksek Lisans

    İngilizce

    İngilizce

    2025

    Mimarlıkİstanbul Teknik Üniversitesi

    Bilişim Ana Bilim Dalı

    DOÇ. DR. AYŞEGÜL AKÇAY KAVAKOĞLU