|
Dersin Amacı |
Bu lisansüstü dersi Yazılım Mühendisliği konularından biridir ve Yazılım Mühendisliği dersini desteklemek üzere ikinci ders olarak düşünülebilir. |
Ön Koşullar |
CSE0364 veya CSE0461 |
Eş Koşullar |
Yok |
Özel Koşullar |
Dersin alınabilmesi için öğrenciden beklenen asgari yeterlilikler.(Örnekler: Yabancı dil seviyesi, derse devam, önceden edindiği kurumsal yeterlilikler vs. gibi) |
Öğretim Üyeleri |
Doç.Dr. Çağatay ÇATAL |
Asistanlar |
|
Ders Gün,Saat ve Yeri |
Gün, XX.XX:XX.XX, XXXX Yerleşkesi XXX nolu derslik |
Görüşme Saatleri ve Yeri |
Öğretim Üyesinin ismi, Gün, XX.XX-XX.XX, xxx Yerleşkesi Ofis no |
Öğretim Yöntem ve Teknikleri |
|
Temel Kaynaklar |
Elfriede Dustin, Thom Garrett and Bernie Gauf ; Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality ; Addison-Wesley Professional 2009, 368 pages ; ISBN-13: 978-0321580511
Elfriede Dustin; Effective Software testing : 50 specific ways to Improve your testing; Addison Wesley 2003; ISBN 0-201-79429-2
Hans van Vliet ; Software Engineering: Principles and Practice ; Wiley 2008, third edition; 740 pages; ISBN-10: 0470031468 | ISBN-13: 978-0470031469
Also a list of IEEE std and ISO standard will be given.. (IEEE std 829:2008, IEEE- std 1028 , 2008; IEEE std 1044 : 2009; |
Diğer Kaynaklar |
|
|
Haftalık Ders Programı |
Hafta |
Dersin İçeriği |
Öğretim Yöntem ve Teknikleri |
1. Hafta |
Sistem ve Yazılım mühendisliğinde kalite tanımları ; |
|
2. Hafta |
COCOMO yönteminde Yazılım türü sınıflaması; COCOMO RELY parametresi; Çeşitli Yazılım türleri için hata oranında sigma düzeyi gerekliliği ; |
|
3. Hafta |
McCabe Algoritma Karmaşıklığı ; Döngüsel karmaşıklık düzeyi (Cyclomatic Complexity) ve bileşenin (component) bağımsız iz kestirimi ; very yapısına bağlı sınama (data dependent testing) ve veriyapısına dayanan güvenilirlik modeli |
|
4. Hafta |
Birinci ( alpha), ikinci ( beta) ve Kabul (acceptance) sınamaları; Yazılımda V-model ; |
|
5. Hafta |
Zamana dayalı güvenilirlik modeli (time dependent reliability model ); |
|
6. Hafta |
Yazılım Sınamalarının belgelenmesi ve ilgili standardlar (IEEE std 829:2008); |
|
7. Hafta |
Yazılım inceleme (software reviews) ve Yazılım sorgulama (software inspections) yöntemleri öncesinde psikolojik tabanın oluşturulması; |
|
8. Hafta |
Yazılım inceleme (Software Review) ve Yazılım Gözetim (Software Audit )tanımları ve ilgili standardları : ( IEEE- std 1028 , 2008 ); |
|
9. Hafta |
Tahmini ara sınav haftası |
|
10. Hafta |
Yazılımda aykırıdurumların (Software Anomalies) standard sınıflaması için yaklaşımlar ( IEEE std 1044 : 2009 ); |
|
11. Hafta |
Yazılım Kalitesi ile ilgili ISO standard grubu (SQuaRE ( ISO 250xx group ) ); |
|
12. Hafta |
Bağımsız Sağlama ve Sınama kavramı (Independent Validation & Verification Concept) ; |
|
13. Hafta |
Yazılım kalitesi için taban oluşturan Yazılım Boyutu Ölçütleri (Software Size Metrics); |
|
14. Hafta |
Ders, iki haftada bir yapılan laboratuar ve öğrencilerin “Yazılım sınama projeleri” ile desteklenecektir. Bu hafta öğrenci sunumları için ayrılmıştır. |
|
15. Hafta |
|
|
16. Hafta |
|
|
17. Hafta |
|
|