8 Ağustos 2010 Pazar

Yazılım Mühendisliği nedir?

Mühendislik insanların ihtiyaç yada isteklerini karşılayan ve doğada kendiliğinden var olmayan şeyi üretmektir.

Arthur Mellen Wellington'ın deyişiyle "BECERIKSIZ BİRİNİN İKİ DOLARA YAPTIĞI BİR İŞİ,BİR DOLARA DAHA İYİ YAPMA SANATIDIR."

Yazılımın Mühendisliğinin teknik tanımı şöyledir:

"Yazılım mühendisliği,yazılım üretiminin mühendislik yöntemleriyle yapılmasını öngören,beklenen özellikleri belirlenen bütçe ile süresi içinde tamamıyla karşılayan kaliteli yazılım geliştirilmesi için yöntem araç,teknik ve metodolojiler üreten bir disiplindir."

Yazılım mühendisliği,tanımının gerekleri yerine getirmek üzere aşağıdaki on temel bilgi alanındaki çalışmları içermektedir.

1.Yazılım İsterleri
2.Yazılım Tasarımı
3.Yazılım Geliştirme
4.Yazılım Sınama
5.Yazılım Bakımı
6.Yazılım Yapılandırma Yöntemi
7.Yazılım Mühendisliği Yönetimi
8.Yazılım Mühendisliği Süreçleri
9.Yazılım Mühendisliği Araç ve Metodları
10.Yazılım Kalitesi

Bunlarla birlikte iyi bir yazılım mühendisi olabilmek için yukarıdaki tüm maddelerde kendinizi yetiştirmeniz yetmez.Ek olarak kaliteli yazılım geliştirme hedefine ulaşabilmek için aşağıdaki disiplinlerden de anlamanız gerekir.

1.Bilgisayar Mühendisliği
2.Bilgisayar Bilimleri
3.Yönetim Bilimleri
4.Matematik
5.Proje Yönetimi
6.Kalite Yönetimi
7.Yazılım Ergonomisi
8.Sistem Mühendisliği

Bir yazılım projesi üzerinde çalışırken,yukarıdaki bilgi alanları ve ilişkili disiplinleri kullanarak,müşteri isteklerini bütçesi içerisinde ve verilen zaman diliminde beklenen kalitede üretmeye çalışırız.

7 Ağustos 2010 Cumartesi

Yazılım Nedir ?

Başlangıçda,ilk bilgisayarların geliştirildiği dönemlerde,yazılım denilen şey sadece belirli kod dizelerini temsil ediyordu.Delikli kartlardan okutulan bir kaç veri,yine delikli kartlardan okutulan bir dizi komut tarafından işlenerek,birkaç delikli kart bastırılıyordu.

Bilgisayarlar gelişip yaygınlaştıkça yazılım kavramıda genişledi ve bilgisayar yazılımı "bir bilgisayar sistemin-de belirli görevleri yerine getirmek üzere kullanılan kod,yordam ve dökümanların tümüne verilen isim "olarak tanımlanmaya başladı.

Yazılımın bir disiplene haline gelmesiyse,1950 yıllarda yazılım projelerinde yaşanan ciddi başarısızlıklara artık bir dur denmesi gerektiği düşünelerek,bu alanda çeşitli süreçler,metodlar ve diğer mühendislik araçlarının oluşturulması ve işletilmesine karar verilmeye başlandı.

Software yani "yazılım"ifadesi ilk olarak 1958 yılında John Tukey tarafından kullanıldı."Yazılım Mühendisliği" ifadesi ise ilk kez 1968'de Almanya'da gerçekleştirilen NATO konferansında kullanıldı.