Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
6BLM304Yazılım Mühendisliği3+0+03409.11.2025

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Bilgisayar Mühendisliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders ile öğrencilere yazılım mühendisliği temel kavramları, yazılım geliştime esnasında kullanılan proje metodolojileri, yazılım gereksinimlerini belirleme, yazılıma dair tasarım, uygulamaya dönüştürme, yazılım testi ve diğer yazılım geliştirme proje yönetim becerilerini kazandırmak amaçlanmaktadır.
Dersin İçeriği Yazılım Mühendisliğine (YM) Giriş, Yazılım Süreçleri (İşlemleri/Processes), Gereksinimler (Requirements) Mühendisliği, Sistem Modelleri, Mimari Tasarım (Architectual Design), Çevik (Agile) Yazılım Geliştirme (Development), Tasarım (Design) ve Uygulamaya Alma/Dönüştürme (Implementation), Yazılım Testi ve Evrimi-Gelişimi (Evolution), Dağıtık (Distributed) Sistem Mimarileri ,Hizmete Yönelimli (Service-Oriented) Tasarım, Gömülü (Embedded) Yazılım, Proje Yönetimi, Proje Planlama, Kalite Yönetimi, İnsan Kaynağı Yönetimi, Konfigürasyon Yönetimi
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Dr. Öğretim Üyesi Burcu Bektaş Güneş
Dersi Verenler Dr. Öğretim Üyesi BAŞAK BULUZ KÖMEÇOĞLU
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Ian Sommerville, Yazılım Mühendisliği, Nobel Akademik Yayıncılık, 10. Basım, 2018, ISBN: 9786053208174
Ian Sommerville; Software Engineering 9th; Pearson
Ders Notları Software Engineering Ian Sommerville 9th ve 10th Editions (Türkçe veya İngilizce)
Ödevler Terim Tanımları ve Veri Analizi
Sınavlar Vize ve Final Sınavları

Ders Yapısı
Matematik ve Temel Bilimler %5
Mühendislik Bilimleri %10
Mühendislik Tasarımı %10
Sosyal Bilimler %0
Eğitim Bilimleri %0
Fen Bilimleri %0
Sağlık Bilimleri %0
Alan Bilgisi %75

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 25
Ödev 2 % 4
Devam 1 % 5
Proje 1 % 16
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
6
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 1,5 21
Ödevler 2 0,5 1
Sunum/Seminer Hazırlama 1 22 22
Ara Sınavlar 1 2 2
Yarıyıl Sonu Sınavı 1 2 2
Toplam İş Yükü   AKTS Kredisi : 4 90

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Yazılım mühendisliği süreçlerini mühendislik bilgilerini kullanarak açıklar ve karmaşık problemlere yazılımsal çözümler önermek için gereksinim analizi yapar.
2 Yazılım modeli tasarlayabilir, mühendislik tasarımı ilkelerini ve proje yönetimi yaklaşımlarını kullanarak güncel geliştirme yöntemlerini ve risk analizini uygular.
3 Yazılımın test, bakım ve evrim aşamalarındaki süreçleri mühendislik bilgilerini kullanarak açıklar ve yaşam boyu öğrenme bilinciyle uygular.
4 Yazılım mühendisliğine ait güvenlik, bileşen tabanlı, dağıtık ve servise yönelik sistem süreçlerini mühendislik bilgilerinikullan arak araştırır, elde ettiği sonuçları bilimsel yöntemlerle değerlendirir ve takım çalışması ile teknik iletişim becerilerini kullanarak sunar.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Yazılım mühendisliğe giriş. İlgili Kaynaklar İlgili Kaynaklar
2 Yazılım Süreçleri (İşlemleri/Processes)
3 Gereksinimler (Requirements) Mühendisliği İlgili Kaynaklar İlgili Kaynaklar
4 Çevik (Agile) Yazılım Geliştirme (Development) İlgili Kaynaklar İlgili Kaynaklar
5 Yazılım geliştirmede SWOT analizi ve Risk Yönetimi İlgili Kaynaklar İlgili Kaynaklar
6 Sistem Modelleri İlgili Kaynaklar İlgili Kaynaklar
7 Mimari Tasarım (Architectual Design) İlgili Kaynaklar İlgili Kaynaklar
8 DevOps kavramı ve Yazılımlarda Event-Driven, Layered, Monolithic, Microservice, MVC, Master-Slave yapılar
9 Tasarım (Design) ve Uygulamaya Alma/Dönüştürme (Implementation) İlgili Kaynaklar İlgili Kaynaklar
10 Yazılım Testi ve Evrimi-Gelişimi (Evolution) İlgili Kaynaklar İlgili Kaynaklar
11 Güvenilirlik Sistemleri, Güvenilirlik Mühendisliği, Emniyet Mühendisliği, Güvenlik Mühendisliği İlgili Kaynaklar İlgili Kaynaklar
12 Hayatta Kalma Mühendisliği, Yazılım Yeniden Kullanımı, Bileşen-Tabanlı Yazılım Mühendisliği İlgili Kaynaklar İlgili Kaynaklar
13 Dağıtık Yazılım Mühendisliği , Servise Yönelik Yazılım Mühendisliği, Sistem Mühendisliği İlgili Kaynaklar İlgili Kaynaklar
14 Sistemlerinin Sistemi, Gerçek-Zamanlı Yazılım Mühendisliği İlgili Kaynaklar İlgili Kaynaklar

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Ö1 3 4
Ö2 2 4 4
Ö3 5 1
Ö4 2 3 2 3

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=243220&curProgID=5607&lang=tr