DERS ADI

: YAZILIM MÜHENDİSLİĞİ

Ders Bilgileri

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

Dersi Veren Birim

Bilgisayar Mühendisliği

Dersin Düzeyi

Lisans

Ders Koordinatörü

YRD.DOÇENT KÖKTEN ULAŞ BİRANT

Dersi Alan Birimler

Bilgisayar Mühendisliği

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ü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 Yazılım Mühendisliği ne Giriş
2 İhtiyaç Analizi
3 Yazılım Tasarımı
4 Programlama, Sınama, Raporlama, Bakım
5 Profesyoneller ile Gerçek uygulama tartışması
6 Örnek Soru Çözümü, Vize 1
7 Yazılım Geliştirme Metodları (Ağır siklet)
8 Yazılım Geliştirme Metodları (Hafif siklet)
9 Yazılım Proje Yönetimine Giriş, Planlama, Tahminleme
10 Ölçütler, Yazılım Proje Ölçümlemesi
11 Profesyoneller ile Gerçek uygulama tartışması
12 Örnek Soru Çözümü, Vize 2
13 Yazılım ve Geliştirme Ortamı Kalitesi
14 Tasarım Desenleri, İnsan-Bilgisayar Etkileşimi

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ı iki 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 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 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

Yard. 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

İlan Edilecektir.

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Anlatımı 13 2 26
Uygulama 13 2 26
Vize Sınavına Hazırlık 2 4 8
Final Sınavına Hazırlık 1 6 6
Sunum Hazırlama 1 2 2
Haftalık Ders öncesi/sonrası hazırlıklar 13 3 39
Vize Sınavı 2 2 4
Final Sınavı 1 2 2
TOPLAM İŞ YÜKÜ (saat) 113

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

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10
ÖK.1445422432
ÖK.23554223
ÖK.3355432323
ÖK.4344532422
ÖK.54455223523