|
YZM1001 | Yazılım Mühendisliğine Giriş | 2+0+0 | AKTS:3 | Yıl / Yarıyıl | Güz Dönemi | Ders Duzeyi | Lisans | Yazılım Şekli | Zorunlu | Bölümü | YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ | Ön Koşul | Yok | Eğitim Sistemi | Yüz yüze | Dersin Süresi | 14 hafta - haftada 2 saat teorik | Öğretim Üyesi | Dr. Öğr. Üyesi Mustafa Hakan BOZKURT | Diğer Öğretim Üyesi | | Öğretim Dili | Türkçe | Staj | Yok | | Dersin Amacı: | Yazılım mühendisliği branşının temellerini, temel kavramlarını ve terminolojisini öğretmek. Soyutlama, problem çözme ve sistemik bakış açısı kazandırma. |
Öğrenim Kazanımları | PÖKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | Yazılım mühendisliği hakında tam bir giriş bilgisi edinme. | 1,2,10,11 | 1, | ÖK - 2 : | Yazılım proje yönetimi, gereksinim mühendisliği, tasarımı, testi, geçerlilemesi, doğrulaması, konfigürasyon yönetimi ve kalite yönetimi konularına ilişkin temel kavramların anlaşılması. | 1,2,10,11 | 1, | ÖK - 3 : | Hesaplama sistemlerinin genel amaçlı hibrid sistemlerin geliştirimindeki yerini anlamak. | 1,2,10,11 | 1, | ÖK - 4 : | Bir mühendislik branşı olarak yazılım mühendisliğinin eriştiği olgunluk düzeyi hakkında bilgi sahibi olmak | 1,2,10,11 | 1, | ÖK - 5 : | Sosyo-teknik sistemler bağlamında müşteri ve uç-kullanıcının önemini kavramak | 1,2,10,11 | 1, | PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | |
Hesaplama prensipleri: Soyutlama, problem çözme, tekrar kullanım, sitemlerin bölümlenmesi. Yazılım mühendisliğine genel bakış: yaşam döngüsü, sistemler, müşteriler, kullanıcılar, gereksinimler, tasarım, gerçekleştirim, yazılım kalite güvencesi, test ve bakım. |
|
Haftalık Detaylı Ders Planı | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | Yazılım Mühendisliğine Giriş
| | Hafta 2 | Yazılım mühendisliği ve sosyo-teknik sistemler | | Hafta 3 | Yazılım süreç modelleri | | Hafta 4 | Project Management | | Hafta 5 | Software Process Models
| | Hafta 6 | Yazılım gereksinimleri | | Hafta 7 | Gereksinim mühendisliği kavramları | | Hafta 8 | Gereksinim mühendisliği kavramları | | Hafta 9 | Ara Sınav | | Hafta 10 | Sistem modelleri
| | Hafta 11 | Tasarım kavramları: Mimari tasarım, Nesne-yönelimli tasarım, Kullanıcı arayüzü tasarımı
| | Hafta 12 | Test, doğrulama ve geçerlileme
| | Hafta 13 | Kalite yönetimi
| | Hafta 14 | Konfigürasyon yönetimi | | Hafta 15 | CASE Teknolojisi
| | Hafta 16 | Final sınavı | | |
1 | I.Sommerville, "Software Engineering", Addison-Wesley, Seventh Edition, 2004, ISBN 0-321-21026-3 | | |
1 | S.L. Pfleeger and J.M. Atlee, "Software Engineering: Theory and Practice", Pearson Education, Third Edition, 2006, ISBN: 0-13-198461-6 | | 2 | Arifoğlu and A. Doğru,, ?Yazılım Mühendisliği?, SAS Bilişim Yayınları, 2001, 975-97197-2-X | | 3 | R.Pressman, ?Software Engineering: APractitionar?s Approach?, McGraw Hill, Sixth Edition, 2005,ISBN:0-07-285318-2 | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | Arasınav | 9 | 26/11/2022 | 2 | 50 | Dönem sonu sınavı | 16 | 14/01/2023 | 2 | 50 | |
Öğrenci Çalışma Yükü | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | Yüz yüze eğitim | 2 | 14 | 28 | Sınıf dışı çalışma | 3 | 14 | 42 | Laboratuar çalışması | 0 | 0 | 0 | Arasınav için hazırlık | 2 | 4 | 8 | Arasınav | 2 | 1 | 2 | Uygulama | 0 | 0 | 0 | Klinik Uygulama | 0 | 0 | 0 | Ödev | 0 | 0 | 0 | Proje | 0 | 0 | 0 | Kısa sınav | 0 | 0 | 0 | Dönem sonu sınavı için hazırlık | 2 | 4 | 8 | Dönem sonu sınavı | 2 | 1 | 2 | Diğer 1 | 0 | 0 | 0 | Diğer 2 | 0 | 0 | 0 | Toplam Çalışma Yükü | | | 90 |
|