Arama


Gece Prensesi - avatarı
Gece Prensesi
Ziyaretçi
8 Mayıs 2011       Mesaj #4
Gece Prensesi - avatarı
Ziyaretçi
Vikipedi, özgür ansiklopedi

Yazılım Mühendisliği (İng. Software Engineering) yazılım geliştirme ile ilgilenen bilim dalıdır. Yazılım Mühendisliği tanımı ilk olarak 1968 yılında gerçekleştirilen NATO toplantısında İtalya'nın başkenti Roma'da gündeme gelmiştir. 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 ilkeler, yöntemler ve araçlar kullanılarak geliştirilmesidir." 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ı dokümantasyonda tarif edilmektedir.
Yazılım geliştirme aşamaları


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 (İng. 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 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
  • Dizayn
  • Programlama
  • Test
Destekleyici aşamalar:
  • Talep yönetimi
  • Proje yönetimi
  • Kalite yönetimi
  • Yapılandırma yönetimi
  • Yazılım sunumu
  • Dokümantasyon
  • Ayrık yapılandırma
Son düzenleyen Daisy-BT; 8 Mayıs 2011 13:18 Sebep: İçerik.