Bölüm anahatları
-
Yazılım, program ve algoritma kavramları arasındaki ilişkiler,
Yazılım mühendisliği ile bilgisayar mühendisliğinin karşılaştırılması
yazılım yaşam döngüsü çekirdek süreçleri
-
- Süreç modelleri
- Barok Model
- Şelale modeli
- V-süreç modeli
- Helezonik Model
- Artımsal Geliştirme modeli
-
Çekirdek süreçler
Planlama
- İnsan kaynakları
- Donanım Kaynakları
- Yazılım Kaynakları
Proje Maliyetleri -->Maliyet Kestirimi
İşlev noktaları yöntemi (Function point approxiamtion)
- İnsan kaynakları
-
Planlama- Etkin maliyet modeli (COCOMO)
Yüklenici proje ekip yapısı
İş sahibi proje ekip yapısı
-
Çözümleme (Analiz)
Proje Planı(Faaliyet-Zaman-Maliyet Çizelgesi)Gereksinim Nedir?
- İşlevsel Gereksinim
- İşlevsel Olmayan Gereksinimler
Gereksinim Türleri
Gereksinim Özellikleri
Doğrulama Süreci adımları
- İşlevsel Gereksinim
-
Sistem Çözümleme Çalışması
Mevcut sistemin incelenmesi
Gereksinim Verisi Toplama Yöntemleri
- Sorma Yöntemi
- Anket Yöntemi
- Psikolojik Türetme Teknikleri
- İstatistiksel Teknikler
Kullanıcı Arayüz Prototipleme
Sistem Analiz Raporu
- Sorma Yöntemi
-
Tasarım Kavramları
- Soyutlama
- İyileştirme
- Modülerlik
Veri Tasarımı
Yapısal Tasarım
Süreç Tasarımı
Tasarlanması Gereken Ortak Alt Sistemler
- Soyutlama
-
Kullanıcı Arayüzü Tasarımı
Bilgi Gösterimi
Kullanıcı Arayüz Protipi
Tasarım Kalite Ölçütleri
- Bağlaşım
- Yapışıklık
- Bağlaşım
-
Gerçekleştirim
Programlama Dilleri
Veritabanları - Veri modelleri
Veritabanı Dilleri
CASE Araç ve Ortamları
Kodlama Stili
-
Test Türleri
- Siyah kutu testleri
- Beyaz kutu testleri
Doğrulama: Doğru ürünü mü üretiyoruz?Geçerleme: Ürünü doğru mu üretiyoruz? - Siyah kutu testleri
-
Bakım Türleri
- İyileştirme (perfective) Bakımı
- Uyarlama (Adaptive) Bakımı
- Düzeltici (corrective) Bakım
- İyileştirme (perfective) Bakımı
-
.NET C# diline giriş
-
C# dili ile örnek bir tasarım ve geliştirme
-
Dönem özeti
