Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
1BIL111Yazılım Mimarileri2+0+02201.12.2025

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilgisayar Programcılığı
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı yazılım tasarlama mimarileri,
uygulaması, yazılım dilleri ve kritik sistemler
konularında temel bilgiler vermektir
Dersin İçeriği Yazılımın gereksinimlerini belirlemek , analiz etmek , yazılım geliştirmek , Tasarım araçlarını kullanmak , Gereksinimlere uygun yazılım seçmek , Yazılımı kodlamak, yazılımın testini
yapmak , Bakım onarım işlemlerini yapmak. Yazılım geliştirme modeli ve yazılım mimarisini seçmek
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr. Gör. Merve BİLGEN
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar 4. Software System Architecture by Nick Rozanski and Eoin Woods, ISBN 0-321-11229-6, Addison Wesley, 2007
Ders Notları Yazılım mimarisine giriş; mimari iş çevrimi; mimari
yaratma; durum çalışması; kaliteyi anlama ve
ulaşma; yazılım mimarisini tasarlama, dökümante
etme ve tekrar inşa etme; yazılım mimarisi
değerlendirme metodları; yazılım mimarisine
sayısal olarak karar verme yöntemleri; yazılım
üretim hattı; aracı yazılım, servis-tabanlı, anlamsal
ağlar, durum tabanlı; uygulamalı mimari ve tarzlar;
fonksiyonel olmayan özellikler için tasarım;
güvenlik ve güven; mimari adaptasyon
1. Software Architecture in Practice, Second Edition, by
Bass, Clements and Kazman, Addison-Wesley Publishers,
ISBN: 0-321-15495-9, 2007
2. Quality Software Project Management by Robert T.
Futrell, Donald F. Shafer, and Linda I. Shafer, Prentice Hall,
2002
3. Evaluating Software Architecture- Methods and Case
Studies, by Paul Clements, Rick Kazman, Mark Klein, ISBN:
020170482X, Addison Wesley, 2007.

Ders Yapısı
Matematik ve Temel Bilimler %30
Mühendislik Bilimleri %10
Mühendislik Tasarımı %30
Alan Bilgisi %30

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Veri yok

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 16 2 32
Sınıf Dışı Ç. Süresi 16 2 32
Ödevler 1 2 2
Ara Sınavlar 1 1 1
Yarıyıl Sonu Sınavı 1 1 1
Toplam İş Yükü   AKTS Kredisi : 2 68

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 İleri düzey hesaplama ve/veya bilişim bilgilerini yazılım mühendisliği problemlerini çözmede uygulama becerisi.
2 Farklı teknolojiler, yazılım mimarileri ve yaşam-döngüsü yaklaşımları kullanarak çözümler geliştirmek.
3 Bir yazılım sistemini, bileşenini, sürecini veya programını, modern teknikler ve yazılım mühendisliği uygulamalarına yönelik mühendislik araçlarını kullanarak, tasarlama, gerçekleştirme ve değerlendirme becerisi.
4 Yazılım Mühendisliği ile ilgili profesyonel, hukuksal, sosyal ve sorumluluklar konularında anlayış.
5 Yazılım Mühendisliği uygulamaları için mükemmellik standartlarının geliştirilmesi, benimsenmesi ve sürekli kullanımının desteklenmesi.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Yazılım kalite özellikleri Teorik
2 Ara yazılım mimari ve teknolojileri Teorik
3 Durum tabanlı mimariler Teorik
4 Model tabanlı mimariler Teorik
5 Servis-tabanlı mimariler ve teknolojiler Teorik
6 Uygulamalı Mimari ve Tarzlar Software Architecture Foundations, Theory, and Practice by Richard N. Taylor, Nenad Medvidovic, Eric M. Dashofy
7 Fonksiyonel Olmayan Özellikler için Tasarım Teorik
9 Mimari Adaptasyon Teorik
10 Alana Özel Yazılım Mühendisliği Teorik
11 Bulut Tabanlı Mimariler
12 Yazılım Mimarisi Değerlendirme ve Dokümantasyon
13 Uygulamalı Büyük Ölçekli Mimari Tasarımı
14 Final Proje Sunumları ve Genel Değerlendirme

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9
Tüm 3 3 1 3 1 3 3 3 3
Ö1 3 4 1 3 1 4 4 3 3
Ö2 3 3 1 4 1 3 4 3 3
Ö3 4 3 1 2 1 4 3 3 3
Ö4 3 3 1 4 1 3 3 3 3
Ö5 3 4 1 4 1 3 3 3 3

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=290220&lang=tr