Programlama: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
Değişiklik özeti yok
78.190.213.125 tarafından yapılan değişiklik geri alınıyor: Yanlış şekilde kopyala-yapıştır yapılmış
1. satır:
{{Birleş|yazılım}}Yazılım mühendisliği
Vikipedi, özgür ansiklopedi
Yazılım mühendisliği (İngilizce: 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 Almanya'da gündeme gelmiştir.[1]
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 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ümentasyonda tarif edilmektedir.
Konu başlıkları [gizle]
1 Yazılım geliştirme aşamaları
2 Kaynakça
3 Dış bağlantılar
4 İlgili maddeler
Yazılım geliştirme aşamaları [değiştir]
 
 
 
Ş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
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
'''Programlama''' ya da diğer adıyla [[yazılım]], bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir.Diğer bir tanım verecek olursak '''programlama''', [[Program|bilgisayar programlarının]] yazılması, test edilmesi ve bakımının yapılması sürecine verilen isimdir.
Programlama, bir [[Programlama dilleri|proglamlama dilinde]] yapılır. Bu programlama dili Java ve C# gibi yûksek seviyede bir dil olabileceği gibi C, [[assembly]] ve bazı durumlarda [[makine dili]] de olabilir. Yazılan [[kaynak kodu]] genellikle bir [[derleyici]] ve [[bağlayıcı (bilgisayar)|bağlayıcı]] yardımıyla belirli bir sistemde çalıştırılabilir hale getirilir. Ayrıca kaynak kodu, bir yorumlayıcı yardımıyla derlemeye gerek duyulmadan satır satır çalıştırılabilir.Derleyici, yazılan programları okuyup içerisinde mantıksal veya yazınsal hatalar olup olmadığını bulan, bulduğu hataları kullanıcıya göstererek programın düzeltilmesine yardım eden, hata yoksa programı çalıştırıp sonucunu gösteren, ayrıca çeşidine göre pek çok başka özelliği barındırabilen (bir değişkenin üzerine mouse ile gelindiğinde değişkenin özelliklerini gösterme, fonksiyonun üzerine gelindiğinde kod içerisinde fonksiyonu bulup yazıldığı satıra gidebilme, kodların daha kolay okunabilmesi için etiketler yardımıyla kodları toparlayacak bölgeler oluşturabilme...) birer platformdur.
"https://tr.wikipedia.org/wiki/Programlama" sayfasından alınmıştır