Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Dr. Öğr. Üyesi Durmuş Özkan Şahin Dr. Öğr. Üyesi Oğuz Emre Kural *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2024, Dönem: Güz
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Sommerville, I. (2015) Software Engineering. 10th Edition, Pearson, London. Pressman, R.S. (2010) Software Engineering: A Practitioner’s Approach. 7th Edition, McGraw Hill, New York.

Dersin İçeriği

Bu ders, yazılım mühendisliğinin temel prensiplerini ve pratik uygulamalarını ele alır. Gereksinim mühendisliği, sistem modelleme, mimari tasarım, tasarım ve uygulama, test, yazılım geliştirimi, güvenilebilir sistemler ve güvenlik mühendisliği gibi konular detaylı bir şekilde incelenir. Ayrıca çevik yazılım geliştirme metodolojileri, açık kaynak geliştirme, tasarım desenleri ve yazılım mimarisi konuları da ders kapsamında işlenir.

Dersin Amacı

Bu ders, öğrencilere yazılım geliştirme yaşam döngüsünün tüm aşamalarını kapsayan kapsamlı bir anlayış kazandırmayı amaçlar. Gereksinim analizi, tasarım, uygulama, test ve bakım gibi temel konular ele alınarak, öğrencilerin endüstriyel ölçekli yazılım projelerini başarıyla yönetebilecek ve geliştirebilecek bilgi ve becerilere sahip olmaları hedeflenir. Modern yazılım geliştirme metodolojileri, araçları ve teknikleri de ders kapsamında incelenir.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Bilgisayar Yazılım ve Türleri
2 Yazılım Süreçleri
3 Çevik Yazılım Geliştirme
4 Gereksinim Mühendisliği
5 Sistem Mühendisliği
6 Mimari Tasarım
7 Tasarım ve Uygulama
8 Yazılım Testi
9 Ara Sınav
10 Yazılım Evrimi
11 Güvenilebilirlik ve Güvenlik
12 Güvenilirlik Mühendisliği
13 Emniyet Kritik Sistemler
14 Güvenlik Mühendisliği
15 Final Sınavı