Yazılım Mühendisliği

Kısaca

Yazılım Mühendisliği bir disiplin olarak nispeten yeni bir alandır. Yazılım Mühendisliği, geleneksel olarak Bilgisayar Mühendisliği/Bilgisayar Bilimleri içinde ele alınmaktadır. Fakat son yıllarda, hizmet ağırlıklı uygulamaların ve bunları destekleyici teknolojilerin gelişmesi ile Yazılım Mühendisliği kendi başına bir disiplin haline gelmektedir. Önceden, genişletilmiş “programcılık” olarak algılanan Yazılım Mühendisliği faaliyetleri, artık kendi metodolojileri, kuramları ve pratikleri olan bir akademik alan olmuştur. Yazılım mühendisliği programlamadan daha fazla olarak, planlanan zaman ve bütçe içerisinde kaliteli yazılım tasarlamayı, üretmeyi, geliştirmeyi ve yazılım geliştirme süreçlerini yönetmeyi amaçlamaktadır.

Yazılım Mühendisliği ileri teknoloji uygulamalarında ve modern iş dünyasında hayati önem taşıyan bir bilim dalıdır. Bilgisayarların günlük yaşamda kullanımı arttıkça, bilgisayar yazılımlarının önemi de artmaktadır. Yazılımın önemi yanında, kullanılan yazılım sayısı, boyutları ve kullanımı da artmaktadır. Bilgisayarlar, bankacılık sistemleri, telefonlar, tıbbi ekipman ve teşhis cihazları, enerji sistemleri, tasarım ve imalat uygulamaları, yazılımlar olmaksızın önemli işlevlerini yerine getiremezler.

Yazılım Mühendisliği Ana Dalı’nın amacı, modern yazılım geliştirme süreçlerine, araçlarına ve program dillerine hakim, bağımsız ya da takım halinde yazılım geliştirebilen, insan-bilgisayar etkileşimi ve yazılım-donanım ara yüzü hakkında bilgili, endüstrideki problemleri analiz edip, yazılımsal çözümler üretebilen Yazılım Mühendisleri yetiştirmektir.

Mezunlar "Yazılım Mühendisi" unvanı alırlar.

İlgini Çekebilecek Yazılar

Aday Özellikleri

Yazılım Mühendisliği okumak isteyen kişilerin, fen bilimleri ve matematiğe ilgi duyan ve bu alanlarda başarılı, teknoloji ve mühendislik alanlarıyla ilgili, mantık yürütme ve tasarım yeteneği olan, iletişim becerileri yüksek, bildiklerini başkalarına aktarabilme ve etkileme (ikna) yeteneği olan, hem tek başına hem de ekip çalışması yapabilme becerileri üst düzeyde olan, proje çalışmasına yatkın, dikkatli, sabırlı, yeni fikirlere açık, kendisini sürekli geliştirebilen kişiler olmaları beklenir.  

Program ve Anabilim Dalları

Yazılım Mühendisliği Ana Dalı alt dallara ayrılmamaktadır.

Programda Okutulan Dersler

Yazılım Mühendisliği Ana Dalı ders programında, temel ve ileri matematik, fen bilimleri ve temel mühendislik derslerinin yanı sıra yazılım mühendisliği, bilgisayar mühendisliği ve bilgisayar bilimleri meslek dersleri ile seçmeli dersler kapsamında işletme, ekonomi, sosyal bilimler ve iletişim dersleri yer almaktadır.  Meslek dersleri kapsamında öğrenciler yalnız bilgisayar programcılığı değil nesne tabanlı yazılım tasarımı ve kurulmasında, grafik kullanıcı arabirimlerinin tasarım ve uygulamasında, çoklu işletim sistemlerinin kullanımı ve kullanım ortamlarının geliştirilmesinde, uygulama gereksinimlerinin çözümlenmesinde ve bir uygulamanın ihtiyaçlarını karşılayacak sistem mimarisinin belirlenmesinde uzmanlaşabilmekte, mühendislik tasarım uygulamalarını hayata geçirebilecek ve bunları yazılım sistemleri olarak kuracak ve uygulayacak şekilde yetişmektedirler.  Ders programındaki derslerden bazıları şunlardır:  Fizik, Genel Kimya, Matematik, Yazılım Mühendisliğine Giriş, Algoritmalar ve Programlama, Algoritma Çözümleme ve Tasarımı, Nesneye Yönelik Programlama, Olasılık ve İstatistik, İstatistiksel Analiz, Ayrık Hesaplama Yapıları, Veri Yapıları, Doğrusal Cebir, İnsan Bilgisayar Etkileşimi, Yazılım Sistemleri Analizi, Yazılım Tasarımı, Veri Tabanı Sistemleri, Veri Tabanı ve Yönetimi, İşletim Sistemleri ve Bilgisayar Ağları, Ekip Dinamikleri ve İletişim, İnsan Bilgisayar Etkileşimi, Yazılım Tasarımı ve Mimarisi, İşletim Sistemleri, Mühendislik Ekonomisi, Yazılım Yapılandırma, Yazılım Geçerleme ve Sınama, Yazılım Projesi Yönetimi, Yazılım Kalite Güvencesi ve Testi, Yazılım Mühendisliği İlkeleri. Öğrencilerin Mezuniyet Projesi hazırlamaları zorunludur.

Yorumlar

Yorum Yap

Yeni Yorum

{{comment.user_name}}{{comment.created_at | date:'dd.MM.yyyy H:mm' }}

{{comment.comment}}