Destek
Ücretsiz İndirme ve Bilgi Platformu
  • Vikipedi
  • Müzik

Yazılım mühendisliği, yazılım geliştirme ile ilgilenen mühendislik dalıdır. Yazılım mühendisliği tanımı ilk olarak 1968 yılında Friedrich L. Bauer tarafından Al

Yazılım mühendisliği

  • Ana Sayfa
  • Yazılım mühendisliği

Yazılım mühendisliği, yazılım geliştirme ile ilgilenen mühendislik dalıdır. Yazılım mühendisliği tanımı ilk olarak 1968 yılında Friedrich L. Bauer tarafından Almanya'da gerçekleştirilen NATO toplantısında gündeme gelmiştir. Ayrıca, matematikçi ve bilgisayar bilimcisi Margaret Hamilton "yazılım mühendisliği" terimini ortaya atan kişilerden biri olarak kabul edilmektedir. Yazılım mühendisliği tanım olarak "karmaşık yazılım sistemlerinin belirli bir hedefe ve sisteme dayalı olarak ve iş bölümü yapılarak, belirli prensipler, yöntemler ve araçlar kullanılarak geliştirilmesidir."

Yazılım geliştirme süreci
Etkinlikler ve adımlar
Gereksinimler | Mimari | Tasarım | Yaşama geçirme | Sınama | Konuşlanma
Modeller
Agile | Cleanroom | Iterative | RAD | RUP | Spiral | Waterfall | XP | Scrum
Supporting disciplines
Configuration management | Documentation | Software quality assurance (SQA) | Project management | User experience design

Yazılım mühendisliği belirli aşamalardan oluşmaktadır. Yazılım geliştirmenin yanında yazılımı işletmek de yazılım mühendisliğinin en önemli görevlerindendir. Bu alandaki güncel gelişmeler "Software Engineering Body of Knowledge" (SWEBOK) adlı belgede tarif edilmektedir.

İçindekiler

Geçmiş

Yazılım geliştirme aşamaları

 
Şelale modeli yazılım geliştirme sürecinde kullanılan model türlerinden yalnızca birisidir.

Karmaşık yazılımları geliştirmek ve bakımını yapmak çok masraflı ve zordur. Bu yüzden, yazılımlar yazılım mühendisleri tarafından nizami olarak planlı bir proje şeklinde geliştirilmektedir. Bu nizami geliştirme planına "yazılım geliştirme süreci" (İngilizce: software development process) adı verilmektedir. Yazılım geliştirme süreci, zamanlamaya dayalı, içerik olarak bölünmüş ve görselleştirilmiş aşamalardan oluşmaktadır. Bu sayede yazılım adım adım ve planlı bir şekilde geliştirilmektedir. Bu aşamalar birbirleri ile bağlantılı olarak geliştirilmektedir.

Başlıca yazılım geliştirme aşamaları şunlardır:

Çekirdek aşamalar:

  • Planlama
  • Analiz
  • Tasarım
  • Programlama
  • Test

Destekleyici aşamalar:

  • Talep yönetimi
  • Proje yönetimi
  • Kalite yönetimi
  • Yapılandırma yönetimi
  • Yazılım sunumu
  • Belgeleme
  • Ayrık yapılandırma

Ayrıca bakınız

  • UML
  • Entity-relationship model
←Sonraki YazıÖnceki Yazı→
En Çok Okunan - Vikipedi
  • Mart 31, 2026

    Los Angeles

  • Nisan 01, 2026

    İllere göre 2023 Türkiye genel seçimleri için yapılan anketler

  • Nisan 03, 2026

    Sultan Abdülmecid

  • Nisan 01, 2026

    7. Koğuştaki Mucize

  • Nisan 04, 2026

    Türkçe ağızları

Stüdyo

  • Vikipedi
  • Müzik

Bülten Kaydı

İletişime geç
Bize Ulaşın
© 2025 www.turkcewiki.tr-tr.nina.az - Her hakkı saklıdır.
Telif hakkı: Dadash Mammadov
Üst