Ders
COE4115373
YAZILIM MÜHENDİSLİĞİ
Bilgisayar Mühendisliği
- TEORİ
- 3
- UYGULAMA
- 0
- KREDİ
- 3
- AKTS
- 6
ÖN KOŞULLAR
ŞUNLARIN ÖN KOŞULU
Yok
OKUTULDUĞU PROGRAMLAR
AMAÇ
Bu derste yazılım sistemlerini geliştirmeye yönelik bir mühendislik yaklaşımı öğretilmektedir. Öğrenciler, bir fizibilite çalışması, gereksinim analizi, nesne odaklı tasarım, uygulama, test etme ve müşteriye teslim etme dahil olmak üzere belirli aşamalardan geçerken bir yazılım ürünü oluşturmaya yönelik ekipler halinde çalışacaklardır. Derste ayrıca proje yönetimi ve risk analizi gibi ileri düzey konular da işlenecektir.
İÇERİK
Bu ders; Yazılım Geliştirme ve Süreçleri,Proje Planlama ve Organizasyon,Yazılım Mühendisliği Uygulamaları ve Proje Sunumu,Gereksinim Mühendisliği,Analiz Yöntemleri,Yazılım Tasarımının Unsurları,Tasarım Yöntemleri – I,7. haftaya kadar olan tüm konular,Tasarım Yöntemleri – II,Test Stratejileri,Test Yöntemleri,Risk Yönetimi - 1,Risk Yönetimi - 2,Yazılım Projelerinde Süre Tahmini,Proje Final sunumları; konularını içermektedir.
ÖĞRENME KAZANIMLARI
TR GÜNCELLENMEDİ- 1
1. Work on a software engineering project with people with various roles.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 2
2. Create UML diagrams towards completing software engineering projects.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 3
3. Recognizes all the fundamental concepts of software engineering.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 4
4. Follow software engineering principles.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
HAFTALIK PLAN
- HAFTA 1
Yazılım Geliştirme ve Süreçleri
Ön hazırlık: Ders kitabı bölümler 1-5
- HAFTA 2
Proje Planlama ve Organizasyon
Ön hazırlık: Ders kitabı bölümler 31-34, 35
- HAFTA 3
Yazılım Mühendisliği Uygulamaları ve Proje Sunumu
Ön hazırlık: Ders kitabı bölümler 6,7
- HAFTA 4
Gereksinim Mühendisliği
Ön hazırlık: Ders kitabı bölüm 8
- HAFTA 5
Analiz Yöntemleri
Ön hazırlık: Ders kitabı bölümler 9-11
- HAFTA 6
Yazılım Tasarımının Unsurları
Ön hazırlık: Ders kitabı bölüm 12
- HAFTA 7
Tasarım Yöntemleri – I
Ön hazırlık: Ders kitabı bölümler 13, 17, 18
- HAFTA 8
7. haftaya kadar olan tüm konular
Ön hazırlık: 7. haftaya kadar olan konular
- HAFTA 9
Tasarım Yöntemleri – II
Ön hazırlık: Ders kitabı bölümler 14,15
- HAFTA 10
Test Stratejileri
Ön hazırlık: Ders kitabı bölümler 20,22
- HAFTA 11
Test Yöntemleri
Ön hazırlık: Ders kitabı bölümler 23-26
- HAFTA 12
Risk Yönetimi - 1
Ön hazırlık: Ders kitabı bölümler 19-21
- HAFTA 13
Risk Yönetimi - 2
Ön hazırlık: Ders kitabı bölümler 29, 36
- HAFTA 14
Yazılım Projelerinde Süre Tahmini
Ön hazırlık: Ders kitabı bölüm 33
- HAFTA 15
Proje Final sunumları
Ön hazırlık: Ders kitabının işlenen bölümleri
DEĞERLENDİRME
- Ara Sınavın Başarıya Oranı30%
- Genel Sınavın Başarıya Oranı70%
İŞ YÜKÜ
| ETKİNLİK | SAYI | SAAT | TOPLAM |
|---|---|---|---|
| Ders Saati | 14 | 3 | 42 |
| Rehberli Problem Çözme | 0 | 0 | 0 |
| Problem Çözümü / Ödev / Proje / Rapor Tanzimi | 0 | 0 | 0 |
| Okul Dışı Diğer Faaliyetler | 14 | 3 | 42 |
| Proje Sunumu / Seminer | 4 | 15 | 60 |
| Kısa Sınav (QUİZ) ve Hazırlığı | 0 | 0 | 0 |
| Ara Sınav ve Hazırlığı | 1 | 15 | 15 |
| Genel Sınav ve Hazırlığı | 1 | 15 | 15 |
| Performans Görevi, Bakım Planı | 0 | 0 | 0 |
KAYNAKLAR
- Software Engineering: A practitioner’s Approach by Roger S. Pressman and Bruce Maxim, 8th edition, Mc Graw Hill, 2015.
ÖĞRETİM ELEMANLARI
- Assist.Prof. Ahmet KAPLANKOORDİNATÖR
- Assist.Prof. Muhsin Zahid UĞUR