BYZ681 - YAZILIM KALİTE YÖNETİMİ
Dersin Adı | Kodu | Yarıyılı | Teori (saat/hafta) |
Uygulama (saat/hafta) |
Yerel Kredi | AKTS |
---|---|---|---|---|---|---|
YAZILIM KALİTE YÖNETİMİ | BYZ681 | Herhangi Yarıyıl/Yıl | 3 | 0 | 3 | 6 |
Önkoşul(lar)-var ise | Yok | |||||
Dersin Dili | Türkçe | |||||
Dersin Türü | Seçmeli | |||||
Dersin verilme şekli | Yüz yüze | |||||
Dersin öğrenme ve öğretme teknikleri | Anlatım Takım/Grup Çalışması Rapor Hazırlama ve/veya Sunma | |||||
Dersin sorumlusu(ları) | Ayça Tarhan | |||||
Dersin amacı | Kalite yönetimi kavramlarını tanıtarak yazılım geliştirmede doğrulama ve geçerleme etkinliklerinin yerini ve önemini anlatmak ve kalite yönetim sistemi gereklerini tanıtmak | |||||
Dersin öğrenme çıktıları |
| |||||
Dersin içeriği | Kalite Yönetimi Kavramları; toplam kalite ve kalite yönetimi, yazılım kalite yönetimi kapsamı, yazılım kalite güvence, doğrulama ve geçerleme, kalite yönetiminin proje yaşam döngüsündeki yeri. Yazılım Kalite Güvence; gözden geçirme ve türleri, ürün ve süreç tetkikleri, yazılım kalite güvence süreci ve çıktıları. Doğrulama ve Geçerleme; doğrulama ve geçerleme kavramları, doğrulama yöntemleri, geçerleme yöntemleri, V Modeli ve test seviyeleri (birim, tümleştirme, işlevsel, kabul). Kalite Yönetim Sistemi (KYS); KYS esasları, süreç yönetimi kavramı, ISO 9001 standardı ve yazılım mühendisliğine uygulanışı, KYS altyapısı ve özellikleri. | |||||
Kaynaklar | ? Software Engineering, Ian Somerville, 8th Ed., Addison-Wesley, 2006. (ISBN-10: 0321313798, ISBN-13: 978-0321313799) ? Software Quality Assurance: Principles And Practice, Nina S. Godbole, Alpha Science International Ltd., 2004. (ISBN-10: 1842651765, ISBN-13: 978-1842651766) ? Independent Verification and Validation, Robert O. Lewis, John Wiley & Sons, 2001 (ISBN-10: 0471570117, ISBN-13: 978-0471570110) ? ?ISO 9001: Quality Management System - Requirements?, International Standards Organization, 2008. |
Haftalara Göre İşlenecek Konular
Haftalar | Konular |
---|---|
1. Hafta | Kalite Temelleri |
2. Hafta | Yazılım Kalite Temelleri |
3. Hafta | Yazılım Kalite Yönetim Süreçleri |
4. Hafta | Yazılım Doğrulama, Geçerleme ve Test |
5. Hafta | Yazılım Kalite Özellikleri |
6. Hafta | Yazılım Kalite Yönetim Teknikleri |
7. Hafta | Arasınav |
8. Hafta | Yazılım Süreç Yönetimi |
9. Hafta | Yazılım Süreç Ölçme |
10. Hafta | Süreç Referans Modelleri (CMMI ve ISO 12207) |
11. Hafta | Kalite Yönetim Sistemi Gerekleri ve ISO 9001 |
12. Hafta | Öğrenci sunuları |
13. Hafta | Öğrenci sunuları |
14. Hafta | Öğrenci sunuları |
15. Hafta | Genel sınava hazırlık |
16. Hafta | Genel sınav |
Değerlendirme Sistemi
Yarıyıl içi çalışmaları | Sayısı | Katkı Payı % |
---|---|---|
Devam (a) | 0 | 0 |
Laboratuar | 0 | 0 |
Uygulama | 0 | 0 |
Alan Çalışması | 1 | 15 |
Derse Özgü Staj (Varsa) | 0 | 0 |
Ödevler | 5 | 10 |
Sunum | 1 | 5 |
Projeler | 0 | 0 |
Seminer | 0 | 0 |
Ara Sınavlar | 1 | 20 |
Genel sınav | 1 | 50 |
Toplam | 100 | |
Yarıyıl İçi Çalışmalarının Başarı Notuna Katkısı | 8 | 50 |
Yarıyıl Sonu Sınavının Başarı Notuna Katkısı | 1 | 50 |
Toplam | 100 |
AKTS (Öğrenci İş Yükü) Tablosu
Etkinlikler | Sayısı | Süresi | Toplam İş Yükü |
---|---|---|---|
Ders Süresi | 14 | 3 | 42 |
Laboratuvar | 0 | 0 | 0 |
Uygulama | 0 | 0 | 0 |
Derse özgü staj (varsa) | 0 | 0 | 0 |
Alan Çalışması | 1 | 32 | 32 |
Sınıf Dışı Ders Çalışma Süresi (Ön Çalışma, pekiştirme, vb) | 14 | 3 | 42 |
Sunum / Seminer Hazırlama | 1 | 16 | 16 |
Proje | 0 | 0 | 0 |
Ödevler | 5 | 4 | 20 |
Ara sınavlara hazırlanma süresi | 1 | 16 | 16 |
Genel sınava hazırlanma süresi | 1 | 16 | 16 |
Toplam İş Yükü | 37 | 90 | 184 |
Dersin Öğrenme Çıktılarının Program Yeterlilikleri İle İlişkilendirilmesi
D.9. Program Yeterlilikleri | Katkı Düzeyi* | ||||
---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | |
1. Yazılım Mühendisliği temel alanları hakkında detaylı bilgi sahibidir. | X | ||||
2. Yazılım mühendisliğine yönelik gereksinimlerin anlaşılması, süreçlerin planlanması, çıktıların belirlenmesi, kaynak planlamalarının yapılması, risk yönetimi ve kalite planlaması konularında bilgi sahibi olmak. | X | ||||
3. Teori ve pratiğin birbirini hangi şekillerde etkilediğini ve birbirleri arasındaki bağları anlar. | X | ||||
4. Gerçek hayata ilişkin yazılım proje, süreç ve ürününe ait işlevsel ve işlevsel olmayan özellikleri tanımlar. | X | ||||
5. Herhangi bir teknik veya bilimsel yazılım mühendisliği problemini kendi başına çözümler ve olası en uygun çözümü sunar; çözümün bütünlüğünü açıklayabilecek, yaptığı varsayımları açıkça anlatabilecek kadar iyi iletişim becerilerine sahiptir. | X | ||||
6. Takım içinde verimli çalışabilme için gerekli olan becerileri edinmek adına sıradan bir ders projesine oranla daha büyük ölçekli bir projeyi tamamlar. | X | ||||
7. Yazılım mühendisliği süreçlerini tanımlayabilme, uygulayabilme, değerlendirebilme, ölçme, yönetme, değiştirme ve geliştirme konularında bilgi sahibi olmak. | X | ||||
8. Yazılım Mühendisliği uygulamalarına dair sosyal, yasal, etik ve kültürel hususların farkındadır ve bütün mesleki etkinlikleri etik ve sorumlu bir şekilde yürütür. | X | ||||
9. Hem İngilizce hem de Türkçedeki teknik terimlere vakıftır ve teknik/bilimsel problemler ve onların çözümleri konusunda çeşitli dinleyici kitlelerine yüz yüze, yazılı ya da elektronik olarak özlü sunumlar yapabilir. | X | ||||
10. Araştırma problemleri tanımlayabilir ve bilimsel problemleri çözmek için bilimsel yöntemler kullanarak bu araştırmaları yürütür. | X |
*1 En düşük, 2 Düşük, 3 Orta, 4 Yüksek, 5 Çok yüksek