DERS BİLGİLERİ
Ders KodDers AdT+U SaatYarıyılAKTS
YBS 304YAZILIM MÜHENDİSLİĞİ3 + 16. Yarıyıl5

DERS TANIMI
Ders Düzeyi Lisans
Ders Türü Zorunlu
Dersin Amacı Bu dersin amacı yazılım mühendisliği prensiplerinin öğretilmesi ve uygulamalı yazılım projelerinin geliştirmesini sağlamaktır.
Ders İçeriği Genel kavramlar, yazılım geliştirme hayat çevrimi, yazılım işlemi, yazılım ve sistem mühendisliği, proje yönetimi, Gereksinim mühendisliği: Gereksinim analizi, sistem modeli, veri sözlüğü, gereksinim tanımı ve özellikleri, yazılım prototipi. Yazılım Tasarımı: tasarım adımları, tasarım prosesi, tasarım yöntemleri, yukarıdan aşağıya tasarım, Mimari tasarım, sistem yapısı, kullanıcı arabirimi, kullanıcı-sistem etkileşimi, enformasyon gösterilimi, hata mesaj sistemi, yardim sistem tasarımı. Öğrenciler tarafından uygulama projesi gerçekleştirilir.
Ders Ön Koşul Dersin ön koşulu yok.
Ders Yan Koşul Dersin yan koşulu yok.
Öğretim Sistemi Yüz yüze

DERS ÖĞRENME KAZANIMLARI
1Temel yazılım mühendisliği kavramlarını listeler
2Yaşam döngülerini açıklar
3Yazılım ister çözümlemesini açıklar
4Veri akış diyagramlarını açıklar
5Yazılım Geliştirme safhalarını listeler
6Kullanıcı arayüz tasarımını tanımlar
7Yazılım proje yönetimi fonksiyonlarını açıklar
1Temel yazılım mühendisliği kavramlarını listeler
2Yaşam döngülerini açıklar
3Yazılım ister çözümlemesini açıklar
4Veri akış diyagramlarını açıklar
5Yazılım Geliştirme safhalarını listeler
6Kullanıcı arayüz tasarımını tanımlar
7Yazılım proje yönetimi fonksiyonlarını açıklar

DERS ÖĞRENME KAZANIMININ PROGRAM YETERLİLİKLERİNE KATKISI
NoPY 01PY 02PY 03PY 04PY 05PY 06PY 07PY 08PY 09PY 10PY 11PY 12
ÖK 01145232145235
ÖK 02145235412355
ÖK 03232541235423
ÖK 04212545225423
ÖK 05232532325423
ÖK 06232541232542
ÖK 07232541232542
Ara Toplam122120292517161826272223
Katkı121221112222

AKTS / İŞ YÜKÜ TABLOSU
EtkinlikSayısıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Süresi(14 hafta/teorik+uygulama)14456
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme)14342
Ödevler2510
Arasınavlar(hazırlık süresi dahil)188
Yarıyıl Sonu Sınavı(hazırlık süresi dahil)11414
Toplam İş Yükü

Dersin AKTS Kredisi






130

5

DERS ŞUBELERİ
 Dönem seçiniz :   


 Ders DönemiŞube NoDersi Veren Öğretim Elemanı
Detay 2018-2019 Bahar1HAMİD YEŞİLYAYLA

Ders Şube Detayları
Dersin Kodu:  YBS 304 Dersin Adı:  YAZILIM MÜHENDİSLİĞİ
Saat (T+P) : 3 + 1   Şube No : 1   Öğretim Dili: Türkçe Şube Dönemi :  2018-2019 Bahar
Öğretim Elemanı :  ÖĞRETİM GÖREVLİSİ HAMİD YEŞİLYAYLA E-Mail:  hyesilyayla@pau.edu.tr, İç Hat:  7138600 155,
Ders Yeri İİBF B0213, İİBF C0017,
Amaç : Bu dersin amacı yazılım mühendisliği prensiplerinin öğretilmesi ve uygulamalı yazılım projelerinin geliştirmesini sağlamaktır.
İçerik : Genel kavramlar, yazılım geliştirme hayat çevrimi, yazılım işlemi, yazılım ve sistem mühendisliği, proje yönetimi, Gereksinim mühendisliği: Gereksinim analizi, sistem modeli, veri sözlüğü, gereksinim tanımı ve özellikleri, yazılım prototipi. Yazılım Tasarımı: tasarım adımları, tasarım prosesi, tasarım yöntemleri, yukarıdan aşağıya tasarım, Mimari tasarım, sistem yapısı, kullanıcı arabirimi, kullanıcı-sistem etkileşimi, enformasyon gösterilimi, hata mesaj sistemi, yardim sistem tasarımı. Öğrenciler tarafından uygulama projesi gerçekleştirilir.
Devam Zorunluluğu : Dersin Devam Yüzdesi : %70
Haftalık Konu Başlıkları
HaftaKonular
1 Yazılım Mühendisliği Temel Kavramları: Giriş
2 Yazılım Mühendisliği Temel Kavramları: Yazılım Geliştirme Yaşam Döngüsü
3 Yazılım Sistemleri Geliştirme Aşamaları: Planlama.
4 Yazılım Sistemleri Geliştirme Aşamaları: Sistem Çözümleme.
5 Yazılım Sistemleri Geliştirme Aşamaları: Sistem Çözümleme.
6 Yazılım Sistemleri Geliştirme Aşamaları: Tasarım.
7 Yazılım Sistemleri Geliştirme Aşamaları: Tasarım.
8 Yazılım Sistemleri Geliştirme Aşamaları: Gerçekleştirim.
9 Ara Sınav
10 Yazılım Sistemleri Geliştirme Aşamaları: Kurulum ve Bakım.
11 Yazılım Sistemleri Geliştirme Aşamaları: Kurulum ve Bakım.
12 Bilgisayar Destekli Yazılım Mühendisliği (CASE) Araç ve Ortamları.
13 Proje Sunumları
14 Proje Sunumları
Materyaller
Materyal belirtilmemiştir.
Kaynaklar
KaynaklarKaynak Dili
Software Engineering 9th Edition, Ian Sommerville, Addison Wesley.English
Software Engineering: A Practitioner's Approach, 7th Edition by Pressman, Roger.English
Yazılım Mühendisliği: Yöntemler, Metodolojiler, CASE Ortamları ve Günün Teknolojileri, Ali Arifoğlu ve Ali DoğruTürkçe
Ders Değerlendirme Sistemi
Değerlendirme YöntemiKatkı Yüzdesi (%)Değerlendirme Yöntemi Ad
Dönem Sonu Sınavı40Dönem Sonu Sınavı
Ara Sınav40Ara Sınav
Proje20Proje
T+U : Teorik + Pratik
PY: Program Yeterlilikleri
ÖK: Ders Öğrenme Kazanımları