DERS ADI

: YAZILIM MÜHENDİSLİĞİ

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
CME 3206 YAZILIM MÜHENDİSLİĞİ ZORUNLU 3 2 0 7

Dersi Veren Birim

Bilgisayar Mühendisliği (İngilizce)

Dersin Düzeyi

Lisans

Ders Koordinatörü

DOÇ. DR. KÖKTEN ULAŞ BİRANT

Dersi Alan Birimler

Bilgisayar Mühendisliği (İngilizce)

Dersin Amacı

Bu dersin amacı, belirli geliştirme metodları çerçevesinde hazırlanması gereken yazılımın, programdan farklılıklarını vurgulamak ve metod adımlarının anlaşılmasını sağlamaktır.

Dersin Öğrenme Kazanımları

1   Bir yazılım ürününü tanımlayabilme ve Bir yazılım ürününün geliştirilmesine yönelik temel adımları uygulayabilme.
2   Temel yazılım geliştirme metodlarını teşhis edebilme.
3   Geliştirilecek yazılımın ve geliştirme ortamının yapısına uygun olarak başarı potansiyeli yüksek yazılım geliştirme metodolojisini planlayabilme.
4   Temel kavramlar dahilinde bir yazılım projesini tanımlayabilme.
5   Yazılımın arşivlenebilmesi ve geniş gruplarca geliştirilmesine yönelik olarak hazırlanacak raporları belirleyebilme ve oluşturabilme.

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Derse Giriş, Yazılım Mühendisliğine Giriş
2 İhtiyaç Mühendisliği, Belirtimleme, Modelleme
3 Yazılım Tasarımı I (Yazılım Mimari Tasarımı), Temiz Tasarım
4 Programlama, Raporlama, Bakım
5 Test, Test Yönetimi
6 Profesyoneller ile Gerçek uygulama tartışması
7 Örnek Soru Çözümü, Vize 1
8 Yazılım Geliştirme Metodları (Ağır siklet)
9 Yazılım Geliştirme Metodları (Hafif siklet)
10 Yazılım Proje Yönetimine Giriş, Planlama, Tahminleme
11 Ölçütler, Yazılım Proje Ölçümlemesi
12 Profesyoneller ile Gerçek uygulama tartışması
13 Yeni Konular I: Yazılım Kalitesi, CMMI, Yeşil Yazılım
14 Yeni Konular II: Tasarım Desenleri, Mikro Servisler, SOA, Low Code / No Code Tasarım

Ders İçin Önerilen Kaynaklar

Ana kaynak: Ian Sommerville, Software Engineering, ISBN:0137035152, Addison Wesley
Yardımcı kaynaklar:
Roger Pressman, Software Engineering: A Practitioner s Approach, ISBN: 0073375977, McGraw-Hill
Kent Beck, Extreme Programming Explained, ISBN: 0201616416, Addison Wesley
Referanslar:
Diğer ders materyalleri:

Öğrenme ve Öğretme Yöntemleri

Ders anlatımı
Grup çalışması ile Proje geliştirme
Uzmanlar ile gerçek hayat tecrübelerinin tartışılması
Pratik uygulama

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 VZ Vize
2 PR Proje
3 FN Final
4 BNS BNS VZ * 0.25 + PR * 0.25 + FN * 0.50
5 BUT Bütünleme Notu
6 BBN Bütünleme Sonu Başarı Notu VZ * 0.25 + PR * 0.25 + BUT * 0.50


Değerlendirme Yöntemlerine İliskin Aciklamalar

Yıl içi çalışmaları bir vize sınavı ve haftalara yayılmış bir grup projesi ile değerlendirilecektir.
Final sınavı tüm ders konularını kapsayacaktır.

Değerlendirme Kriteri

1. Bir yazılım ürününün geliştirilmesine yönelik temel adımları uygulayabilme becerisi hazırlanacak Grup çalışması Projesi ve Sınavlar ile değerlendirilecektir.
2. Temel yazılım geliştirme metodlarını teşhis edebilme sınavlar dahilinde değerlendirilecektir.
3. Geliştirilecek yazılımın ve geliştirme ortamının yapısına uygun olarak başarı potansiyeli yüksek yazılım geliştirme metodolojisini planlayabilme hazırlanacak Grup Çalışması Projesi ile değerlendirilecektir.
4. Temel kavramlar dahilinde bir yazılım projesini tanımlayabilme hazırlanacak Grup Çalışması Projesi ve Sınavlar ile değerlendirilecektir.
5. Yazılımın arşivlenebilmesi ve geniş gruplarca geliştirilmesine yönelik olarak hazırlanacak raporları belirleyebilme ve oluşturabilme Pratik uygulamalar, ders içi tartışmalar ve sınavlar dahilinde değerlendirilecektir.

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

1. Teorik derslerin %70'ine, uygulamaların %80'ine katılım zorunludur.
2. Her türlü kopyacılık eylemi disiplin soruşturması açılması ile sonuçlandırılacaktır.
3. Öğretim üyesi kısa sınavlar yapma hakkını saklı tutar. Bu sınavlardan alınacak notlar vize ve final sınavı notlarına eklenebilecektir.

Dersin Öğretim Üyesi İletişim Bilgileri

Doç. Dr. Kökten Ulaş BİRANT
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Yerleşkesi 35160 Buca/İZMİR
Tel: (232) 3017422

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

Dönem başında duyurulacaktır.

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Anlatımı 14 3 42
Uygulama 14 2 28
Haftalık Ders öncesi/sonrası hazırlıklar 14 4 56
Vize Sınavına Hazırlık 2 10 20
Final Sınavına Hazırlık 1 10 10
Sunum Hazırlama 1 2 2
Vize Sınavı 2 2 4
Final Sınavı 1 2 2
TOPLAM İŞ YÜKÜ (saat) 164

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10
ÖK.1445443
ÖK.235543
ÖK.3355433
ÖK.43445343
ÖK.54455354