Summary on Software Measurement in Software Engineering
Ölçme Nedir?
- Gerçek dünyadaki varlıkların özelliklerini rakamlar ve sembollerle tanımlı kurallara göre atama işidir.
- Özellikler nicel olarak tanımlanır.
Neden Ölçeriz?
- Ölçme, bilgi edinmenin bir aracıdır: "Ölçme yapmadığınızda bilginiz yetersizdir."
- Ölçüm yapılmadığı sürece kontrol etmek de mümkün değildir.
Neleri Ölçeriz?
- Daha önce ölçülemeyen pek çok varlığın özellikleri günümüzde ölçülebilmektedir.
- Zaman, sıcaklık, hız, zeka gibi özellikler ölçülür.
Ölçme Birimi
- Varlıkların özellikleri, sayılar veya sembollerle tanımlanır.
- Bir ölçme birimi, belirli bir niceliği ölçmek için kullanılan standarttır.
Ölçme ve Kestirme
- Ölçme: Mevcut bir varlığın belirli bir özelliğine değer biçmek.
- Kestirme: Henüz var olmayan bir varlığın özelliğini tahmin etmek.
Objektif ve Sübjektif Ölçüler
- Objektif Ölçüler: Farklı kişiler aynı sonucu elde eder (örn. metre ile yükseklik ölçümü).
- Sübjektif Ölçüler: Sonuç, ortam ve kişiye göre değişir (örn. eğitim etkinliğini derecelendirme).
Ölçekler
- Ölçüm türleri arasında farklılık vardır: Nominal, ordinal, interval, oransal ölçekler.
- Daha güçlü ölçekler daha fazla bilgi sağlar.
Temel ve Türetilmiş Ölçümler
- Temel Ölçümler: Doğrudan varlığın özelliğini ölçer (örn. duvar yüksekliği).
- Türetilmiş Ölçümler: Diğer ölçümler üzerinde işlemlere dayanır (örn. yoğunluk).
Yazılım Ölçme Yöntemleri
- Yazılım büyüklüğü dört boyutta ölçülür: Uzunluk, doküman, işlevsellik, karmaşıklık.
- COSMIC Yöntemi: Yazılımın işlevsel büyüklüğünü belirlemek için kullanılır.
Hata Muhtemel Göstergeleri
- Hata yoğunluğu = Bilinen hatalar / ürün büyüklüğü
- Bakım-yapılabilirlik: Ortalama onarım süresi.
- Güvenilirlik: Bozulma arası ortalama süre.
Albrecht İşlev Puan Analiz Yöntemi
- Ham işlev puanı, sistem girdilerinin sayısı ve diğer bileşenlerle hesaplanır.
COSMIC Yöntemi
- 1999'da geliştirildi; yazılımda fonksiyonel kullanıcı gereksinimlerini ölçmek için kullanılmaktadır.
- Ölçme süreci iki aşamadan oluşur: Eşleme ve ölçme aşamaları.