Dersin İçeriği |
Yazılım Mühendisliği önemli bir amacı, yazılım geliştirme sürecinin nihai ürünün kalitesini sağlamak için. Kalite sürecinin sonunda eklenebilir ekstra bir değildir. Bunu başarmak için her aşamada nihai ürünün kalitesini nasıl katkıda bulunduğunu düşünmek gerekir. Kalite güvencesi, yazılım yaşam döngüsü içsel bir parçası olarak görülmelidir. Bir anahtar kalite kontrol mekanizması, yazılım testleri, başka bir denetim ve incelemelere. Ancak, bu, daha geniş bir Kalite Güvence Planı parçası olarak uygulanmalıdır. Kalite yolunda ilk adım, ne olduğunu ve nasıl ölçmek için anlamaktır. Bir ürünün genel kalitesini doğrudan ölçülen olamaz oldukça muğlak bir fikir. Bu farklı özellikler bir birleşmesi olarak görülebilir: doğruluk, güvenilirlik, sürdürülebilirliği, kullanım kolaylığı, ve sağ yazılım ölçümlerini geliştirerek ölçülebilir. Ölçümleri böylece kalite güvencesi konusunda önemli bir araçtır. Ayrıca, kalite, ilgili maliyet referans olmadan kabul edilemez. Metrik yazılım büyüklüğü ve karmaşıklığı ölçmek için de kullanılabilir ve bu nedenle proje maliyet tahmini istihdam edilmektedir. Bu modül, mevcut teknikleri ve bunların nasıl istihdam olabilir keşfetmek, endüstriyel bir bakış açısıyla yazılım kalite güvencesi konularında derinlemesine bakacağız. SEI süreci Yetenek Olgunluk Modeli ve SPICE (ISO / IEC 15504) görüldüğü gibi, yazılım süreç iyileştirme fikri etrafında yoğunlaşacaktır. |