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.

Hiç yorum yok:

Yorum Gönder