Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
İNSAN BİLGİSAYAR ETKİLEŞİMİ İkinci Düzey YBS 525 1 7.00 7.00 Yazdır
   
Dersin Tanımı
Ön Koşul Dersleri Yoktur
Eğitimin Dili Türkçe
Koordinatör
Dersi Veren Öğretim Eleman(lar)ı PROF. DR. CELAL ÖZTÜRK
Yardımcı Öğretim Eleman(lar)ı -
Dersin Veriliş Şekli Yüz yüze, uygulamalı, proje tabanlı
Dersin Amacı Bu dersin amacı, yazılım geliştirme süreçlerini, yazılım mühendisliği prensiplerini ve yazılım yaşam döngüsünü öğretmek; öğrencilerin analiz, tasarım ve geliştirme süreçlerini uygulamalı olarak öğrenmelerini sağlamaktır.
Dersin Tanımı Bu ders, yazılım geliştirme süreçleri, gereksinim analizi, sistem tasarımı, yazılım geliştirme yaşam döngüsü (SDLC) ve yazılım kalitesi konularını kapsayan uygulamalı bir derstir.

Dersin İçeriği
1 Yazılım mühendisliğine giriş
2 Yazılım geliştirme yaşam döngüsü (SDLC)
3 Gereksinimler mühendisliği
4 Sistem analizi ve modelleme UML diyagramları
5 Yazılım tasarımı
6 Yazılım mimarisi Veri yapıları ve sistem tasarımı ilişkisi
7 Kodlama prensipleri
8 Yazılım geliştirme araçları
9 Test süreçleri Hata yönetimi ve debugging Yazılım kalite yönetimi
10 Versiyon kontrol sistemleri (Git)
11 Yazılım projeleri geliştirme
12 Çevik yazılım geliştirme yaklaşımları Tasarım odaklı düşünme Kullanıcı odaklı tasarım
13 Yazılım ve veri entegrasyonu Proje geliştirme
14 Proje sunumu
15
16
17
18
19
20

Dersin Öğrenme Çıktıları
1 Yazılım mühendisliği kavramlarını açıklar
2 Yazılım geliştirme süreçlerini analiz eder
3 Gereksinim analizi yapar, kullanıcı merkezli yazılım kullanıcı rol ve işlemleri detaylandırır senaryolar oluşturur
4 UML diyagramları oluşturur, kavramsal modeller geliştirir
5 Yazılım tasarımı gerçekleştirir
6 Kodlama prensiplerini uygular
7 Yazılım test süreçlerini uygular
8 Versiyon kontrol sistemlerini kullanır
9 Yazılım projeleri geliştirir
10 Kullanıcı odaklı yazılım tasarlar

*Dersin Program Yeterliliklerine Katkı Seviyesi
1 Turizm alanındaki kavramları ve fikirleri bilimsel yöntemlerle değerlendirme
2 Turizm işletmeciliği ile ilgili tartışma ve analizleri paydaşlara sunma
3 Turizm alanına özgü araştırma yöntemlerini kullanma
4 Turizm ile ilgili çalışma alanına yakın disiplinlerdeki bilgileri, kuramları yorumlama
5 Turizm veya yakın alanlarda geliştirilen modelleri kullanma ve yorumlama
6 Turizm alanıyla ilgili proje yürütme, yürütülen projelerde katılımcı olarak görev alma
7 Turizm işletmeciliği alanıyla ilgili uygulamalarda karşılaşabileceği öngörülemeyen karmaşık durumlarda sorumluluk alarak çözüm üretme
8 Turizm alanındaki karmaşık problem ve konuları belirleme ve analiz etme
9 Turizm alanıyla ilgili olarak toplumun ilgi, istek ve ihtiyaçlarını belirleme
10 Toplumun turizm işletmeciliği alanını da etkileyen sosyo-kültürel ve ekonomik özelliklerini tanıma
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Yıldızların sayısı 1’den (en az) 5’e (en fazla) kadar katkı seviyesini ifade eder

Planlanan Öğretim Faaliyetleri, Öğretme Metodları ve AKTS İş Yükü
  Sayısı Süresi (saat) Sayı*Süre (saat)
Yüz yüze eğitim 14 3 42
Sınıf dışı ders çalışma süresi (ön çalışma, pekiştirme) 14 5 70
Ödevler 0 0 0
Sunum / Seminer hazırlama 1 5 5
Kısa sınavlar 0 0 0
Ara sınavlara hazırlık 0 0 0
Ara sınavlar 1 3 3
Proje (Yarıyıl ödevi) 1 30 30
Laboratuvar 0 0 0
Arazi çalışması 0 0 0
Yarıyıl sonu sınavına hazırlık 0 0 0
Yarıyıl sonu sınavı 1 3 3
Araştırma 1 20 20
Toplam iş yükü     173
AKTS     7.00

Değerlendirme yöntemleri ve kriterler
Yarıyıl içi değerlendirme Sayısı Katkı Yüzdesi
Ara sınav 1 20
Kısa sınav 0 0
Ödev 1 20
Yarıyıl içi toplam   40
Yarıyıl içi değerlendirmelerin başarıya katkı oranı   40
Yarıyıl sonu sınavının başarıya katkı oranı   60
Genel toplam   100

Önerilen Veya Zorunlu Okuma Materyalleri
Ders kitabı Sommerville, Software Engineering Pressman, Software Engineering
Yardımcı Kaynaklar -

Ders İle İlgili Dosyalar