Ders
COED1114311
İLERİ YAZILIM MÜHENDİSLİĞİ
- TEORİ
- 3
- UYGULAMA
- 0
- KREDİ
- 3
- AKTS
- 8
ÖN KOŞULLAR
Yok
ŞUNLARIN ÖN KOŞULU
Yok
OKUTULDUĞU PROGRAMLAR
AMAÇ
Bu ders, öğrencilere Yazılım Mühendisliği alanındaki ileri düzey konulara genel bir bakış sunmak üzere tasarlanmıştır. Bu ders, öğrencilerin başarılı gereksinim mühendisliği, tasarım, test, bakım ve evrim, proje ve kalite yönetimi yoluyla yazılım yoğun sistemlerin tekniklerini geliştirmelerini sağlamayı amaçlamaktadır. Ders, yazılım süreci, gereksinim mühendisliği, model güdümlü mühendislik, tasarım stratejileri, tasarım kalıpları, mimari kalıplar, hizmet odaklı mimariler, mikro hizmetler, güvenlik, test teknikleri, siber güvenlik, otonom sistemler alanlarındaki en son gelişmeleri, teknolojiyi ve araştırmaları kapsamaktadır. Bu derste öğrenciler modern yazılım mühendisliği uygulamalarını öğrenecek ve yazılım mühendisliği alanındaki en son araştırmaları tartışacaklardır.
İÇERİK
Bu ders; Yazılım Süreci,Gereksinim Mühendisliği,Model odaklı mühendislik,Tasarım stratejileri,Tasarım Kalıpları,Mimari Desenler,Sınav Haftası tekrarı,Servis Odaklı Mimariler ,Mikro Hizmetler,Risk yönetimi, Bakım ve yeniden yapılandırma,Güvenlik,Test teknikleri,Otonom Sistemler,Proje/Araştırma Sunumları; konularını içermektedir.
ÖĞRENME KAZANIMLARI
TR GÜNCELLENMEDİ- 1
1 - Remembers a knowledge of quality assurance techniques, requirements management techniques, software project planning, quality engineering techniques
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 2
2 - Understand full life-cycle design, implementation and testing of applications and apply different testing, code review, code analysis, and code refactoring approaches
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 3
3 - Discuss industrial state of the art practice methods, current and new technologies, methodologies in software engineering.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
- 4
4 - Presents a developed project/research on a topic and present it.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Proje Görevi
HAFTALIK PLAN
- HAFTA 1
Yazılım Süreci
- HAFTA 2
Gereksinim Mühendisliği
- HAFTA 3
Model odaklı mühendislik
- HAFTA 4
Tasarım stratejileri
- HAFTA 5
Tasarım Kalıpları
- HAFTA 6
Mimari Desenler
- HAFTA 7
Sınav Haftası tekrarı
- HAFTA 8
Servis Odaklı Mimariler
- HAFTA 9
Mikro Hizmetler
- HAFTA 10
Risk yönetimi, Bakım ve yeniden yapılandırma
- HAFTA 11
Güvenlik
- HAFTA 12
Test teknikleri
- HAFTA 13
Otonom Sistemler
- HAFTA 14
Proje/Araştırma Sunumları
DEĞERLENDİRME
- Ara Sınavın Başarıya Oranı50%
- Genel Sınavın Başarıya Oranı50%
İŞ YÜKÜ
| ETKİNLİK | SAYI | SAAT | TOPLAM |
|---|---|---|---|
| Ders Saati | 14 | 3 | 42 |
| Ders Saati | 0 | 0 | 0 |
| Ders Saati | 0 | 0 | 0 |
| Rehberli Problem Çözme | 0 | 0 | 0 |
| Rehberli Problem Çözme | 0 | 0 | 0 |
| Rehberli Problem Çözme | 0 | 0 | 0 |
| Problem Çözümü / Ödev / Proje / Rapor Tanzimi | 1 | 45 | 45 |
| Problem Çözümü / Ödev / Proje / Rapor Tanzimi | 0 | 0 | 0 |
| Problem Çözümü / Ödev / Proje / Rapor Tanzimi | 0 | 0 | 0 |
| Okul Dışı Diğer Faaliyetler | 0 | 0 | 0 |
| Okul Dışı Diğer Faaliyetler | 0 | 0 | 0 |
| Okul Dışı Diğer Faaliyetler | 14 | 3 | 42 |
| Proje Sunumu / Seminer | 4 | 15 | 60 |
| Proje Sunumu / Seminer | 0 | 0 | 0 |
| Proje Sunumu / Seminer | 0 | 0 | 0 |
| Kısa Sınav (QUİZ) ve Hazırlığı | 0 | 0 | 0 |
| Kısa Sınav (QUİZ) ve Hazırlığı | 0 | 0 | 0 |
| Kısa Sınav (QUİZ) ve Hazırlığı | 0 | 0 | 0 |
| Ara Sınav ve Hazırlığı | 0 | 0 | 0 |
| Ara Sınav ve Hazırlığı | 0 | 0 | 0 |
| Ara Sınav ve Hazırlığı | 1 | 15 | 15 |
| Genel Sınav ve Hazırlığı | 1 | 40 | 40 |
| Genel Sınav ve Hazırlığı | 0 | 0 | 0 |
| Genel Sınav ve Hazırlığı | 0 | 0 | 0 |
| Performans Görevi, Bakım Planı | 0 | 0 | 0 |
| Performans Görevi, Bakım Planı | 0 | 0 | 0 |
| Performans Görevi, Bakım Planı | 0 | 0 | 0 |
KAYNAKLAR
- - Software Engineering: A Practitioner’s Approach. Roger Pressman, Publisher: McGraw Hill - Software Engineering by Ian Sommerville. Publisher: Pearson. - Bernd Bruegge and Allen Dutoit, Object-Oriented Software Engineering: Using UML, Patterns, and Java, Third Edition, Prentice-Hall. - Several papers (ACM Digital Library / IEEE Xplore)
ÖĞRETİM ELEMANLARI
- Prof.Dr. Selim AKYOKUŞKOORDİNATÖR
- Prof.Dr. Selim AKYOKUŞ