• Türkçe
  • English
Ders Kodu: 
COMP 102
Ders Dönemi: 
Bahar
Ders Tipi: 
Zorunlu
Teori Saati: 
3
Uygulama Saati: 
0
Kredi: 
3
AKTS: 
6
Dersin Dili: 
İngilizce
Dersi Verenler: 
Dersin Amacı: 
Programın disiplini bağlamında belirli bir bilgi işlem gereksinimlerini karşılamak için bilgi işlem tabanlı bir çözüm tasarlamak, uygulamak ve değerlendirmek
Dersin İçeriği: 

Bilgisayar uygulamalarında yasal ve etik ilkelere dayalı olarak mesleki sorumlulukların tanınması ve bilinçli kararlar verilmesi. Yazılım Süreçleri Modeli.

Dersin Öğretim Yöntemleri: 
1: Anlatım, 2: Soru-Cevap, 3: Tartışma, 4: Simulasyon, 5: Durum Çalışması
Dersin Ölçme Yöntemleri: 
A: Sınav B: Presentasyon, C: Ödev, D: Proje, E: Laboratuar

Dikey Sekmeler

Dersin Öğrenme Çıktıları

Ders Öğrenme Çıktıları Program
Öğrenme Çıktıları
Öğretme teknikleri Değerlendirme
yöntemleri
1) Yazılım mühendisliği sürecini ve farklı süreç modellerini ve bunlar arasında nasıl seçim yapılacağını anlamak. 11 1, 2, 3 A,C
2) Bir müşteriden gereksinimlerin nasıl ortaya çıkarılacağı ve bunların nasıl belirleneceği. 7 1, 2, 3 A,C
3) Bir yazılım mimarisinin ilkeli seçimi de dahil olmak üzere geniş tasarım. 7 1, 2, 3 A,C,E
4) Belgeler, sözleşmeler, regresyon testleri ve günlük derlemeler dahil olmak üzere iyi kodlama uygulamalarını anlama 8 1, 2, 3 A,C
5) Birim testi, işlevsel testler ve otomatik analiz araçları dahil olmak üzere çeşitli kalite güvence teknikleri. 3 1, 2, 3 A,E
6) Planlama, çizelgeleme, risk yönetimi vb. dahil olmak üzere proje yönetiminin rolünün anlaşılması 8 1, 2, 3 A,C,E

 

 

Öğretim Yöntemleri:  1: Anlatım, 2: Soru-Cevap, 3: Tartışma, 4: Simulasyon, 5: Durum Çalışması
Ölçme Yöntemleri:  A: Sınav B: Presentasyon, C: Ödev, D: Proje, E: Laboratuar

Dersin Akışı

DERS AKIŞI
Hafta Konular Ön Hazırlık
1 Bir Sistem ve Yazılım Süreci Oluşturma Ders kitabı
2 Yazılım Süreç Modelleri Ders kitabı
3 Yeni ve Gelişen Süreç Metodolojileri Ders kitabı
4 Yazılım Gereksinimlerinin Toplanması Ders kitabı
5 Yazılım Gereksinimleri Analizi ve Spesifikasyonu Ders kitabı
6 Mimari ve Metodoloji Ders kitabı
7 Tasarım Özellikleri ve Metrikleri Ders kitabı
8 Yazılım Desteği ve Bakımı Ders kitabı
9 Vize Sınav
10 Doğrulama ve onaylama Ders kitabı
11 Uygulama Kodlama Uygulamaları ve İlkeleri Ders kitabı
12 Yazılım kalite güvencesi Ders kitabı
13 Konfigürasyon Yönetimi Entegrasyonu ve Derlemeleri Ders kitabı
14 Yazılım Proje Yönetimi Ders kitabı
15 Final Sınavı Sınav

Kaynaklar

KAYNAKLAR
Ders Kitabı Frank Tsui, Orlando Karam, and Barbara Bernal. 2013. Essentials Of Software Engineering (3rd. ed.). Jones and Bartlett Publishers, Inc., USA.

Ian Summerville, 9th Edition, Software Engineering, Addison Wesley

Ek Kaynaklar Ders notları, bilimsel hesap makinesi, elektronik tablo

Materyal Paylaşımı

MATERYAL PAYLAŞIMI
Belgeler Ders Konuları için Yönergeler ve ek örnekler
Ödevler Ev Ödevleri
Sınavlar Ara Sınav ve Final Sınavı

Değerlendirme Sistemi

DEĞERLENDİRME SİSTEMİ
YARIYIL İÇİ ÇALIŞMALAR SIRA KATKI YÜZDESİ
Ara Sınav 1 40
Labaratuar ve quiz 3 20
Toplam   100
Finalin Başarıya Oranı   40
Yıl içinin Başarıya Oranı   60
Toplam     100

AKTS İş Yükü Tablosu

AKTS/İŞ YÜKÜ TABLOSU
Aktiviteler Miktar Süre
(Saat)
Toplam
İş Yükü (Saat)
Ders Süresi (Hariç sınav hafta : 12x toplam ders saati) 15 3 45
Sınıf Dışı Ders Çalışma Süresi (miktar x toplam ders saati) 15      4 60
Arasınavlar 1 10 10
Projeler 14 1 14
Final Sınavı 1 10 10
Toplam İş Yükü     139
Toplam İş Yükü / 25 (s)     5,56
Dersin AKTS Kredisi     6
1