Ana içeriğe atla
EN

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ı

  1. 01 Identify principles, methods and techniques used in Software Engineering.
  2. 02 Describe and Discuss Software Development Life Cycle processes.
  3. 03 Explain the importance of Agile development and recognise the techniques used in this area.
  4. 04 Implement Process Requirements engineering.
  5. 05 Practice System Modelling techniques, tools and methods.
  6. 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

  1. 01 Ian Sommerville, Software Engineering, 10th Edition, Addison Wesley, 2016.

Ders Çıktıları

  1. L01
  2. L02
  3. L03
  4. L04
  5. L05
  6. L06

Program Çıktıları

  1. Yönetim Bilişim Sistemlerindeki temel kavramlar ve teorik çerçeveler hakkında ileri düzeyde bilgi gösterebilir ve bunları alandaki güncel gelişmeleri yansıtan yenilikçi modeller geliştirmek için uygulayabilir.
  2. Gelişmiş YBS bilgisini uygulayarak ve birden fazla teorik bakış açısını sentezleyerek karmaşık organizasyonel sorunları analiz edebilir ve entegre bilişim sistemleri çözümleri tasarlayabilir.
  3. Gerçek dünya bağlamlarında organizasyonel verilerin etkili bir şekilde depolanmasını, alınmasını ve kullanılmasını sağlayan veritabanı sistemleri ve veri odaklı uygulamalar geliştirebilir ve yönetebilir.
  4. Eyleme dönüştürülebilir içgörüler çıkarmak ve stratejik, veri odaklı karar almayı desteklemek için veri analitiği, iş zekası araçları ve veri görselleştirme tekniklerini kullanabilir.
  5. Dijital dönüşümü yönlendirmek, organizasyonel performansı artırmak ve orijinal araştırma soruları formüle etmek için Yapay Zeka, Nesnelerin İnterneti ve Block-Zinciri gibi ortaya çıkan teknolojileri değerlendirebilir ve uygulayabilir.
  6. Uygun metodolojileri kullanarak bağımsız ve işbirlikçi araştırmalar yürütebilir ve bulguları çeşitli kitlelere uygun akademik yazılar ve sunumlar aracılığıyla etkili bir şekilde iletebilir.
  7. Bilimsel ve profesyonel standartlara bağlı kalarak, bilişim teknolojilerinin araştırılması, geliştirilmesi ve kullanımında etik, yasal ve toplumsal etkileri belirleyebilir ve ele alabilir.
  8. Çok disiplinli takımlarda etkili bir şekilde iş birliği yapabilir ve karmaşık teknoloji odaklı zorlukları ele almada liderlik gösterebilir.
  9. Kurumsal ortamlarda BT projelerini planlamak, yürütmek ve izlemek için proje yönetimi metodolojilerini ve araçlarını uygulayabilir.
  10. Yenilikçiliği ve sürdürülebilir büyümeyi destekleyen, kurumsal hedefler ve stratejilerle uyumlu bilişim sistemleri geliştirebilir ve entegre edebilir.
  11. Gereksinim toplama, modelleme, prototipleme ve ERP, CRM ve SCM gibi kurumsal sistem mimarilerini değerlendirme dahil olmak üzere kapsamlı sistem analizi ve tasarımı gerçekleştirebilir.
  12. Siber güvenlikte uygun ilkeleri, teknolojileri ve en iyi uygulamaları uygulayarak kurumsal bilgi güvenliği risklerini değerlendirebilir ve azaltabilir.

Pç-Dç Matrisi

ÖÇ Ortalama
L01 - - - - - - - - - - - - -
L02 - - - - - - - - - - - - -
L03 - - - - - - - - - - - - -
L04 - - - - - - - - - - - - -
L05 - - - - - - - - - - - - -
L06 - - - - - - - - - - - - -