ADVANCED TOPİCS İN SOFTWARE ENGİNEERİNG
- Ders
- ISYE555 - ADVANCED TOPİCS İN SOFTWARE ENGİNEERİNG
- Bölüm
- Bilişim Sistemleri Mühendisliği - İngilizce - Yüksek Lisans
- Ders Tipi
- Ders
- Durum
- Zorunlu
- Dil
- İngilizce
- Kredi
- 3
- AKTS
- 0
- T+P+L
- 3 + 0 + 0
- Ders Koordinatörleri
- -
- Ön Koşul
- -
- Anahtar Sözcükler
Ders Açıklaması
Bu derste tartışılan ana konular gelişim metodolojileri ve tasarım örüntüleridir. Derste gereksinim, tasarım, uygulama, test ve dağıtım gibi yazılım yaşam döngüsü aşamaları Şelale, prototipleme ve Aşırı Programlama gibi metodolojiler ile ele alınacaktır. Ayrıca, yaratılış, yapısal ve davranış kalıpları gibi tasarım modelleri de değerlendirilecektir. Dersi tamamlayan öğrenciler gelişim metolojileri ve tasarım örüntüleri konularını öğrenmiş olacaktır.
ADVANCED TOPİCS İN SOFTWARE ENGİNEERİNG
Değerlendirme Araçları (Aktif Dönem)
Değerlendirme öğesi tanımlanmamış.
Ders çıktıları
- 01 Identify principles, methods and techniques used in Software Engineering.
- 02 Describe and Discuss Software Development Life Cycle processes.
- 03 Explain the importance of Agile development and recognise the techniques used in this area.
- 04 Implement Process Requirements engineering.
- 05 Practice System Modelling techniques, tools and methods.
- 06 Describe and outline System Testing stages and System Evolution.
Ders Müfredatı
| Hafta | Konu |
|---|---|
| Hafta 1 | IceBreaking, Introduction to Software Engineering |
| Hafta 2 | Software Process models |
| Hafta 3 | Agile Development |
| Hafta 4 | Project Management |
| Hafta 5 | Requirements Engineering: Functional, Non-Functional and Domain Requirements |
| Hafta 6 | Requirements Engineering: Requirements eliction and specification |
| Hafta 7 | System Modelling, Design and Implementation: Behaviour of the System |
| Hafta 8 | Midterm Exam |
| Hafta 9 | System Modelling, Design and Implementation: Structure of the System |
| Hafta 10 | System Modelling, Design and Implementation: Object-Oriented Design & Development |
| Hafta 11 | Software Architecture : Model View Controller, Layered Architecture, Repository Architecture, Client - Server Architecture, Pipe - Filter Architecture |
| Hafta 12 | Software Testing : Developing Testing, Test Driven Development, User Testing |
| Hafta 13 | Software Evolution: Legacy System and Software Maintenance |
| Hafta 14 | Review and Exercises |
| Hafta 15 | Final Exam |
Referans Kitaplar & Ders Materyalleri
- 01 Ian Sommerville, Software Engineering, 10th Edition, Addison Wesley, 2016.
Ders Çıktıları
- L01
- L02
- L03
- L04
- L05
- L06
Program Çıktıları
Program çıktısı tanımlanmamış.
Pç-Dç Matrisi
PÇ-ÖÇ matrisi henüz doldurulmamış.