• Türkçe
  • English
  • Deutsch
Ders Kodu: 
INP 210
Ders Dönemi: 
Güz
Ders Tipi: 
Zorunlu
Teori Saati: 
1
Uygulama Saati: 
2
Laboratuvar Saati: 
0
Kredi: 
2
AKTS: 
4
Ön Koşul Dersleri: 
Dersin Dili: 
Almanca
Dersin Koordinatörü: 
Dersi Verenler: 
Dersin Amacı: 
Bu ders, yazılım geliştirme süreçleri ve yöntemleri üzerine kapsamlı bilgi sağlamayı amaçlamaktadır. Öğrencilere iş süreçlerini analiz etme, yazılım gereksinimlerini belirleme ve yazılım sistemlerini tasarlama becerileri kazandırılmaktadır. Ders kapsamında yazılım geliştirme metodolojileri, proje planlama, gereksinim analizi, süreç modelleme, veri ve mantık modelleme, yazılım mimarisi, veri tabanı tasarımı gibi konular ele alınmaktadır.Öğrencilerin analitik düşünme, problem çözme ve yazılım geliştirme yetkinliklerini artırarak, yazılım geliştirme süreçlerine hakim, sistem tasarımı konusunda yetkin bireyler olarak yetişmeleri hedeflenmektedir.
Dersin İçeriği: 
Bilişim sistemi tanımı ve farklı bilişim sistemi türleri, bilişim sistemi geliştirme metodolojileri, Sistem geliştirme yaşam çevrimi, planlama (proje yönetimi, fizibilite, risk analizi), analiz (gereksinim analizi, süreç, veri ve mantık modelleme), tasarım (mimari, veri tabanı ve arayüz) ile uygulama (implementasyon ve sürdürülebilirlik) konuları
Dersin Öğretim Yöntemleri: 
1.Anlatım 2. Problem çözme 3.Soru cevap 4. Laboratuvar çalışması 5.Atölye çalışması 6. Proje 7. Örnek olay 8. Tartışma 9. Grup Çalışması 10.Konuk Konuşmacı 11. Gösteri yöntemi
Dersin Ölçme Yöntemleri: 
A. Ara Sınav B. Final C. Yoklama D. Kısa Sınav E. Sunum F. Ödev G Proje H. Uygulama

Dikey Sekmeler

Dersin Öğrenme Çıktıları

Dersin Öğrenme Çıktıları Program Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
Yazılım Geliştirme Kavram ve prensiplerinin  öğrenilmesi 1, 2, 3, 4, 5 1, 2, 3, 4 A, B, D
Yazılım geliştirmede kullanılan metotların öğrenilmesi 1, 2, 3, 4, 5  1, 2, 3, 4 A, B, D
Yazılım Geliştirme kullanılan metotların süreç adımlarının ve aşamalarının öğrenilmesi 1, 2, 3, 4, 5 1, 2, 3, 4 A, B, D
Örnek bir model üzerinde aşamaların pratikteki uygulamasının öğernilmesi 1, 2, 3, 4, 5 1, 2, 3, 4 A, B, D

 

 

Dersin Akışı

 

DERS AKIŞI
Hafta Konular Ön Hazırlık
1 Yazılım Geliştirme Süreçleri ve Yazılım Yaşam Döngüsü (SDLC)  
2 Yazılım Geliştirme Yaklaşımları: Şelale Modeli, V Modeli, Spiral Model  
3 Çevik (Agile) Yazılım Geliştirme: Scrum, Kanban  
4 Yazılım Proje Yönetimi: Planlama, Kaynak Yönetimi ve Risk Değerlendirme  
5 Yazılım Gereksinim Analizi: İş Süreçlerinin Modellenmesi ve Kullanıcı Gereksinimleri  
6 Süreç Modelleme: Akış Diyagramları, UML Kullanımı  
7 Veri ve Mantık Modelleme: Kavramsal, Mantıksal ve Fiziksel Tasarım  
8 Yazılım Mimarisi ve Sistem Tasarımı: Katmanlı Mimari, MVC Modeli  
9 Veri Tabanı Tasarımı: Normalizasyon, Veri Tabanı Şemaları ve Yönetimi  
10 Yazılım Test Süreçleri: Birim Testi, Entegrasyon Testi, Kabul Testi  
11 İnsan-Bilgisayar Etkileşimi: Kullanıcı Arayüzü Tasarımı ve Ergonomi  
12 Yazılım Geliştirme Sürecinde Sürdürülebilirlik: Bakım, Performans ve Güvenlik  
13 Yazılım Dokümantasyonu, Versiyon Kontrolü ve Sürüm Yönetimi  
14 Genel Tekrar  

 

 

Kaynaklar

KAYNAKLAR
Ders Notu Ders Slaytları
Diğer Kaynaklar Vaka Örnekleri

 

Materyal Paylaşımı

MATERYAL PAYLAŞIMI 
Dokümanlar Ders Slaytları
Sınavlar Kısa Sınav, Ara Sınav, Final Sınavı

 

Değerlendirme Sistemi

DEĞERLENDİRME SİSTEMİ
YARIYIL İÇİ ÇALIŞMALARI SAYI KATKI YÜZDESİ
Derse devam 14 10
Kısa Sınav 1 10
Ara Sınav 1 30
Final Sınavı 1 50
Toplam   100
Finalin Başarıya Oranı   50
Yıl içinin Başarıya Oranı   50
Toplam   100

Dersin Program Çıktılarına Katkısı

 

İnternet ve Ağ Teknolojileri Programı için Program Çıktıları
No Program Öğrenme Çıktıları Katkı Düzeyi
1 2 3 4 5
1 Ağ yapıları, protokoller ve iletişim prensiplerini açıklar ve uygular

Ağ hata ayıklama, sorun giderme ve güvenliğini sağlar

  X      
2 Ağ cihazlarının temel programlamasını yapar.

Bilgisayar ağlarına ilişkin kavramları bilerek, bilgisayarlar arası iletişim, organizasyon ve veri aktarım yöntemlerini kullanma becerisine sahip olur

    X    
3 Alanı ile ilgili matematiksel hesaplamaları yapar.       X  
4 Bilişim ve internet teknolojileri kavramları ile internet bağlantı yöntemlerini bilir, web tabanlı programlar geliştirebilir, web sitesi tasarımı yapabilir.   X      
5 İnternet ve Ağ teknolojileri ile ilgili uygulamalar için gerekli olan programlama dillerini, yeni yöntemleri ve bilişim teknolojilerini belirleme ve etkin kullanabilme becerisini kazanır.

Bilgisayar Programcılığı alanında problemlerin çözümü için gerekli olan verileri tanımlama, algoritma çıkarma, modelleme ve çözme becerisine sahip olur.

        X
MYO Ortak Program Çıktıları - BİLGİ
PÇ 6 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur.         X
PÇ 7 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur.          
MYO Ortak Program Çıktıları - BECERİ
PÇ 8 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır.       X  
PÇ 9 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır.       X  
PÇ 10 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir.       X  
MYO Ortak Program Çıktıları - YETKİNLİK
PÇ 11 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder     X    
PÇ 12 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır.       X  
PÇ 13 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir          
PÇ 14 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir.          
PÇ 15 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar.     X    

 

 

 

 

AKTS İş Yükü Tablosu

AKTS / İŞ YÜKÜ TABLOSU
Etkinlik SAYISI Süresi
(Saat)
Toplam
İş Yükü
(Saat)
Ders Süresi  14 3 42
Sınıf Dışı Ders Çalışma Süresi 14 2 28
Kısa sınav 1 2 2
Ara Sınav 1 6 6
Final Sınavı 1 10 10
Toplam İş Yükü     100
Toplam İş Yükü / 25 (s)     3.52
Dersin AKTS Kredisi     4