Ders Planı /

Ders Bilgileri

Dersin Kredisi
Dersin AKTS Kredisi
Dersin Öğretim Dili İngilizce
Dersin Düzeyi Lisans , TYYÇ: 6. Düzey , EQF-LLL: 6. Düzey , QF-EHEA: 1. Düzey
Dersin Türü
Dersin Veriliş Şekli Yüz-Yüze Eğitim
Ders zorunlu veya opsiyonel iş deneyimi gerektiriyor mu ?
Dersin Koordinatörü
Dersi Veren(ler)
Dersin Yardımcıları

Amaç ve İçerik

Dersin Amacı Professıonal yazılım geliştirmek için temel bilgi ve becerilerin oğrencilere kazandırılması
Dersin İçeriği Yazılım mühendisliğine giriş. Yazılım türleri ve fundamental özellikleri. Yazılım örnekleri, Yazılım geliştirme süreci. Yazılım yaşam sürec modelleri. Hızlı yazılım geliştirme modeli ve yönetimi. Gereksinim mühendisliği: prototipleme, modelleme ve geçerlilik. Yazılım modelleri ve UML modelleme dili. Yazılım tasarımı: mimari tasarım, veri tabanı tasarımı, arayüz tasarımı. Nesne tabanlı tasarım, Mimari şablonlar ve kalıplar. Yazılım geliştirme ortamları, tasarım kalıpları. Yazılım sınama yöntemleri.

Haftalık Ders Konuları

1Yazılım mühendisliğine giriş ve onun önemi. Yazılımla ilgili anahtar sorulara cevaplar. Yazılım örnek çalışmaları.
2Yazılım geliştirme sürec modelleri, sürec türleri. 3 genel sürec model tanımı: Şelale, artım ve yeniden kullanma modelleri.
3Spıral, rational birleştirme ve extreme programlama sürec modelleri.
4Hızlı yazılım geliştirme yöntemleri.
5Gereksinim analizi. türleri, çıkarılma yöntemleri, protiplenmesi ve modellenmesi
6Yazılım modelleri: struktur, etkilelim, ortam ve davranışmodelleri.
7UML diagramları: kullanım şeklı, veri akiş diagramları, aktivite, mimari ve durum diagramları.
8Mimari kalıplar: 4+1, MVC. katmanlı, müşteri sunucu kalıpları.
9Hovuz, dağınık, pipe ve filtleme ve uyğulama alanına özel kalıplar.
10Model tabanlı yazılım muhendisliği: model tabanlı mimariler ve modeller: CIM, PIM, PSM.
11Web tabanlı yazılım geliştirme, yeniden kullanılan nesneler, Informasyon sistemleri, transaction sistemleri ve dil işletim sistemleri.
12Yazılım geliştirme ortamları (IDE ve ya CASE aracları)
13Yazılım sınama teknıklerı: yoklama ve geçerlilik, aralarındakı fark
14tekrar

Kaynaklar

1-1-Software Engineering, 6th Edition by Ian Somerville, Addison-Wesley ISBN 0 201 39815 X