Bu dersin sonunda öğrenciler; 1) Yazılım ve Yazılım Mühendisliği kavramlarını iyice anlar. 2) Yazılım Geliştirme Ömür Çevrimi (SDLC) adımlarını ve Geliştirme süreçlerini daha iyi anlar. 3) Yazılım Geliştirme sürecinde insan yönetiminin önemini kavrar. 4) Yazılım Geliştirme sürecinde kalitenin yerini ve önemini öğrenir. 5) Yazılım Maliyet hesabı tahmini, süreç iyileştirme ve düzenleşim yönetimi konularını daha iyi anlar. 6) Yazılım standartları hakkında genel bilgi sahibi olur. 7) RUP/UML, bilgi güvenliği Mühendisliği, SOA gibi güncel konularda bilgi edinir.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
BİL 382 Yazılım Mühendisliğine Giriş
DERS TANIMI
Yazılım Mühendisliğinin Temel Kavramları ve Amaçları. Yazılımda Kalite ve Kalite Ölçütlerine Giriş. Yazılım Geliştirme Süreçleri. Yazılım Geliştirme Projelerinde Temel İlkeler: Örgütleme, Araçlar ve Risk Yönetimi. Yazılım Gereksinim Analizi İlkeleri. Yazılım Tasarım İlkeleri. Yazılım Tasarım Kalıpları. Yazılım Mimarileri. Gerçekleştirim İlkeleri. Yazılım Sınamaya Giriş. Birim Sınaması. Yazılım Bakım ve Onarımı. Bilgi Güvenliği Mühendisliği.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Yazılım Mühendisliğinin Temel Kavramları ve Amaçları.
2. Hafta
Yazılımda Kalite ve Kalite Ölçütlerine Giriş.
3. Hafta
Yazılım Geliştirme Süreçleri.
4. Hafta
Yazılım Geliştirme Projelerinde Temel İlkeler: Örgütleme, Araçlar ve Risk Yönetimi.
5. Hafta
Yazılım Gereksinim Analizi İlkeleri.
6. Hafta
Yazılım Tasarım İlkeleri.
7. Hafta
Yazılım Tasarım Kalıpları.
8. Hafta
Ara-sınav
9. Hafta
Yazılım Mimarileri.
10. Hafta
Gerçekleştirim İlkeleri.
11. Hafta
Yazılım Sınamaya Giriş.
12. Hafta
Birim Sınaması.
13. Hafta
Yazılım Bakım ve Onarımı.
14. Hafta
Bilgi Güvenliği Mühendisliği.
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
Ders Kitabı: Braude, E. J. and M. E. Bernstein, "Software Engineering", Wiley, 2.Ed. 2011. Ek Kaynaklar: 1. Pfleeger, S.L. & J.M. Atlee, "Software Engineering", 4e, Pearson, 2010. 2. Pressman, R.S."Software Engineering", McGraw Hill,7e, 2010. 3. Sommerville, I. "Software Engineering", Pearson 8th Ed, 2007. 4. Aktaş, A.Z."Structured Analysis and Design of Information Sytems", Prentice Hall, 1987.
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Sunum
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
Sayısı
Toplam Katkısı(%)
Ara Sınav
1
30
Makale Sunuşu
1
30
Toplam(%)
60
Yıl İçinin Başarıya Oranı(%)
60
Finalin Başarıya Oranı(%)
40
Toplam(%)
100
AKTS İŞ YÜKÜ
Aktivite
Sayı
Süresi(Saat)
İş Yükü
Ara Sınav
1
2
2
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi
Final Sınavına Hazırlık
1
30
30
Ders Saati
14
3
42
Ara Sınava Hazırlık
1
25
25
Laboratuvar
Final Sınavı
1
2
2
Ödevler
Proje
1
100
100
Makale Sunuşu
1
100
100
Toplam İş Yükü
301
Toplam İş Yükü / 30
10,03
Dersin AKTS Kredisi
10
DİL
Türkçe
STAJ / UYGULAMA
Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ