AKTS - Çevik Yazılım Geliştirme Yaklaşımları
Çevik Yazılım Geliştirme Yaklaşımları (SE571) Ders Detayları
| Ders Adı | Ders Kodu | Dönemi | Saati | Uygulama Saati | Laboratuar Hours | Kredi | AKTS | 
|---|---|---|---|---|---|---|---|
| Çevik Yazılım Geliştirme Yaklaşımları | SE571 | Alan Seçmeli | 2 | 2 | 0 | 3 | 5 | 
| Ön Koşul Ders(ler)i | 
|---|
| N/A | 
| Dersin Dili | İngilizce | 
|---|---|
| Dersin Türü | Seçmeli Dersler | 
| Dersin Seviyesi | Fen Bilimleri Yüksek Lisans | 
| Ders Verilme Şekli | Yüz Yüze | 
| Dersin Öğrenme ve Öğretme Teknikleri | Anlatım. | 
| Dersin Öğretmen(ler)i |  | 
| Dersin Amacı | Bu dersin amacı her bir çevik geliştirme yöntemi hakkında temel prensipleri ve uygulamaları öğretmektir. Başta Scrum ve Uç programlama (XP) olmak üzere çeşitli çevik yöntemler anlatılacaktır. | 
| Dersin Eğitim Çıktıları | Bu dersi başarıyla tamamlayabilen öğrenciler; 
 | 
| Dersin İçeriği | Çevik yöntemlere giriş; extreme programlama (XP); Lean; Scrum; Crystal; feature-driven development (FDD); Kanban; dinamik sistemler geliştime yöntemi (DSDM); çevik yazılım yöntemlerinde mimari ve tasarım konuları. | 
Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları
| Hafta | Konular | Ön Hazırlık | 
|---|---|---|
| 1 | Çevik Bildiri, Geleneksel ve Çevik Yaklaşımlar | Ders notları | 
| 2 | Scrum | Ders notları | 
| 3 | Çevik Proje Yönetimi | Ders notları | 
| 4 | eXtreme Programlama (XP) | Ders notları | 
| 5 | Gereksinimler ve Kullanıcı Hikayeleri | Ders notları | 
| 6 | Yeniden Düzenleme | Ders notları | 
| 7 | Ara Sınavı | |
| 8 | Teste Dayalı Geliştirme | Ders notları | 
| 9 | Açık ve Çevik Birleşik Süreçler | Ders notları | 
| 10 | Yalın Yazılım Geliştirme | Ders notları | 
| 11 | Atık Yönetimi, Kaizen ve Kanban | Ders notları | 
| 12 | Özelliğe Dayalı Geliştime | Ders notları | 
| 13 | Dinamik Sistemler Geliştime Yöntemi (DSDM) | Ders notları | 
| 14 | Crystal Yöntemler | Ders notları | 
| 15 | Çevik Ölçeklendirme ve Çevik Yöntem Seçimi | Ders notları | 
| 16 | Final Sınavı | 
Kaynaklar
| Ders Kitabı | 1. Course Notes and online resources will be provided | 
|---|---|
| Diğer Kaynaklar | 2. Agile Software Development Ecosystems by Jim Highsmith, Addison-Wesley 2002, ISBN 0201760436 | 
| 3. The Art of Agile Development" by James Shore and Shane Warden, O'Reilly Media; 1 edition (November 2, 2007)- ISBN-10: 0596527675 | |
| 4. "Succeeding with Agile: Software Development Using Scrum" by Mike Cohn, Addison-Wesley Professional; 1 edition (November 5, 2009), ISBN-10: 0321579364 | 
Değerlendirme System
| Çalışmalar | Sayı | Katkı Payı | 
|---|---|---|
| Devam/Katılım | - | - | 
| Laboratuar | - | - | 
| Uygulama | - | - | 
| Alan Çalışması | - | - | 
| Derse Özgü Staj | - | - | 
| Küçük Sınavlar/Stüdyo Kritiği | - | - | 
| Ödevler | 2 | 20 | 
| Sunum | - | - | 
| Projeler | 1 | 30 | 
| Rapor | - | - | 
| Seminer | - | - | 
| Ara Sınavlar/Ara Juri | 1 | 20 | 
| Genel Sınav/Final Juri | 1 | 30 | 
| Toplam | 5 | 100 | 
| Yarıyıl İçi Çalışmalarının Başarı Notu Katkısı | |
|---|---|
| Yarıyıl Sonu Çalışmalarının Başarı Notuna Katkısı | 100 | 
| Toplam | 100 | 
Kurs Kategorisi
| Temel Meslek Dersleri | X | 
|---|---|
| Uzmanlık/Alan Dersleri | |
| Destek Dersleri | |
| İletişim ve Yönetim Becerileri Dersleri | |
| Aktarılabilir Beceri Dersleri | 
Dersin Öğrenim Çıktılarının Program Yeterlilikleri ile İlişkisi
| # | Program Yeterlilikleri / Çıktıları | Katkı Düzeyi | ||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 1 | İleri düzey hesaplama ve/veya imalat teknolojileri bilgilerini imalat mühendisliği problemlerini çözmede kullanma becerisi kazanır. | |||||
| 2 | İmalat teknolojilerine özgü sorunları analiz etme ve tanımlama yeteneğini kazanır. | |||||
| 3 | Karşılaşılan mühendislik sorununun çözümüne yönelik bir yaklaşım geliştirir, model ve deney tasarlar ve gerçekleştirir. | |||||
| 4 | Temel mühendislik ilkelerinin yaratıcı kullanımına dayalı kapsamlı bir imalat sistemini –yöntem, ürün veya cihaz geliştirme dâhil– ekonomik, çevresel sürdürülebilirlik ve üretilebilirlik kısıtları altında tasarlar ve üretir. | |||||
| 5 | İmalat mühendisliği uygulamaları için modern teknik ve mühendislik araçlarını seçer ve kullanır. | |||||
| 6 | İmalat mühendisliği alanında bilimsel araştırma yapar ve/veya yenilikçi imalat teknolojilerini kapsayan bir projeyi planlar ve gerçekleştirir. | |||||
| 7 | Bilgi teknolojilerini etkin kullanarak veri toplar, analiz eder, eleştirel düşünür, yorumlar ve doğru kararlar alır. | |||||
| 8 | Çok disiplinli ve disiplin içi takımın bir üyesi veya bireysel olarak etkin çalışır; gerekli özgüveni ve örgütsel iş becerilerini gösterir. | X | ||||
| 9 | Sözlü ve yazılı olarak Türkçe ve İngilizcede etkin iletişim kurar. | |||||
| 10 | Yaşam boyu öğrenir, bilgiye erişir, bilim ve teknolojideki son gelişmeleri takip eder ve kendini sürekli yeniler. | |||||
| 11 | İmalat Mühendisliği alanında mesleki, hukuksal, etik, iş güvenliği ve sosyal konular hakkında farkındalık gösterir ve sorumluluk bilinci taşır. | |||||
| 12 | Ulusal rekabet gücünü artırmak ve imalat sanayinin verimliliğini iyileştirmek amacıyla, kaynakları (personel, donanım, maliyet) etkin kullanır; çözüm odaklı proje ve risk yönetimi yapar; girişimcilik, yenilikçilik ve sürdürülebilir kalkınma konularında farkındalık gösterir. | |||||
| 13 | Karar alırken, mühendislik uygulamalarının evrensel ve yerel ölçeklerde sağlık, çevresel, sosyal ve hukuksal sonuçları hakkında bilgi edinir. | |||||
ECTS/İş Yükü Tablosu
| Aktiviteler | Sayı | Süresi (Saat) | Toplam İş Yükü | 
|---|---|---|---|
| Ders saati (Sınav haftası dahildir: 16 x toplam ders saati) | 16 | 4 | 64 | 
| Laboratuar | |||
| Uygulama | |||
| Derse Özgü Staj | |||
| Alan Çalışması | |||
| Sınıf Dışı Ders Çalışma Süresi | 16 | 4 | 64 | 
| Sunum/Seminer Hazırlama | |||
| Projeler | 1 | 30 | 30 | 
| Raporlar | |||
| Ödevler | 3 | 7 | 21 | 
| Küçük Sınavlar/Stüdyo Kritiği | |||
| Ara Sınavlara/Ara Juriye Hazırlanma Süresi | 1 | 20 | 20 | 
| Genel Sınava/Genel Juriye Hazırlanma Süresi | 1 | 30 | 30 | 
| Toplam İş Yükü | 229 | ||
