Ölçmenin Temelleri
Ölçüm, bir şeyi ölçmek eylemidir. Diğer nesneler veya olaylarla karşılaştırılabilen, bir nesnenin veya olayın bir özelliğine bir sayı atanmasıdır.
Resmi olarak, gerçek dünyadaki varlıkların niteliklerine, onları açıkça tanımlanmış kurallara göre tanımlayacak şekilde, sayıların veya sembollerin atandığı süreç olarak tanımlanabilir.
Günlük Yaşamda Ölçüm
Ölçüm yalnızca profesyonel teknoloji uzmanları tarafından değil, aynı zamanda hepimiz tarafından günlük yaşamda da kullanılır. Bir mağazada fiyat, bir ürünün değerinin bir ölçüsü olarak hareket eder. Benzer şekilde, boy ve beden ölçüleri de kumaşın tam oturup oturmayacağını garanti edecektir. Böylece ölçüm, bir öğeyi bir başkasıyla karşılaştırmamıza yardımcı olacaktır.
Ölçüm, varlıkların nitelikleri hakkındaki bilgileri alır. Varlık, kişi gibi bir nesnedir veya gerçek dünyadaki bir yolculuk gibi bir olaydır. Bir öznitelik, bir kişinin boyu, yolculuğun maliyeti vb. Gibi bir varlığın bir özelliği veya özelliğidir. Gerçek dünyada, her şeyi ölçmeyi düşünsek bile, aslında bu şeylerin özelliklerini ölçüyoruz.
Nitelikler çoğunlukla sayılar veya sembollerle tanımlanır. Örneğin fiyat rupi veya dolar sayısı olarak, giyim bedeni küçük, orta, büyük olarak belirtilebilir.
Bir ölçümün doğruluğu, ölçüm cihazına ve ölçümün tanımına bağlıdır. Ölçümleri aldıktan sonra onları analiz etmeliyiz ve varlıklar hakkında sonuçlar çıkarmalıyız.
Ölçüm doğrudan bir nicelemedir, oysa hesaplama, bazı formülleri kullanarak farklı ölçümleri birleştirdiğimiz dolaylı bir işlemdir.
Yazılım Mühendisliğinde Ölçüm
Yazılım Mühendisliği, yazılım ürünlerini yönetmeyi, maliyetlendirmeyi, planlamayı, modellemeyi, analiz etmeyi, belirlemeyi, tasarlamayı, uygulamayı, test etmeyi ve bakımını içerir. Bu nedenle ölçüm, yazılım mühendisliğinde önemli bir rol oynar. Bir yazılım ürününün niteliklerini ölçmek için titiz bir yaklaşım gerekli olacaktır.
Geliştirme projelerinin çoğu için,
- Yazılım ürünlerimiz için ölçülebilir hedefler belirleyemiyoruz
- Yazılım projelerinin bileşen maliyetini anlayamıyoruz ve ölçemiyoruz
- Ürettiğimiz ürünlerin kalitesini ölçmüyor veya tahmin etmiyoruz
Bu nedenle, yazılım ürünlerini kontrol etmek için niteliklerin ölçülmesi gereklidir. Her ölçüm eylemi, açıkça tanımlanmış ve kolayca anlaşılabilir belirli bir hedef veya ihtiyaç tarafından motive edilmelidir. Ölçüm hedefleri spesifik olmalı, yöneticilerin, geliştiricilerin ve kullanıcıların bilmesi gerekenlere göre denenmelidir. Projenin, ürünün, süreçlerin ve kaynakların durumunu değerlendirmek için ölçüm gereklidir.
Yazılım mühendisliğinde ölçüm, aşağıdaki üç temel faaliyet için gereklidir:
- Geliştirme ve bakım sırasında neler olduğunu anlamak
- Projede neler olduğunu kontrol etmek için
- Süreçleri ve hedefleri iyileştirmek için
Temsili Ölçüm Teorisi
Ölçüm, bize her türlü ölçüm hakkında geliştirme ve muhakeme için zemin hazırlayan kuralları anlatır. Bu, deneysel dünyadan biçimsel ilişkisel dünyaya doğru bir haritadır. Sonuç olarak, ölçü, bir varlığı karakterize etmek için bu eşleme tarafından bir varlığa atanan sayı veya semboldür.
Ampirik İlişkiler
Gerçek dünyada, olayları sayı atayarak değil, karşılaştırarak anlarız.
Örneğin, yüksekliği karşılaştırmak için 'daha uzun', daha yüksek 'terimlerini kullanırız. Bu nedenle, bu "daha uzun", "daha yüksek" yükseklik için ampirik ilişkilerdir.
Aynı küme üzerinde birden fazla ampirik ilişki tanımlayabiliriz.
Örneğin, X, Y'den daha uzundur. X, Y, Z'den çok daha uzundur.
Ampirik ilişkiler tekli, ikili, üçlü vb. Olabilir.
X uzun, Y uzun değil, tekli ilişkiler.
X, Y'den daha uzun bir ikili ilişkidir.
Gerçek dünyadaki ampirik ilişkiler, resmi bir matematiksel dünya ile eşleştirilebilir. Çoğunlukla bu ilişkiler kişisel tercihleri yansıtır.
Bu deneysel ilişkileri matematiksel dünyayla haritalamak için kullanılan bazı haritalama veya derecelendirme tekniği şu şekildedir:
Likert Ölçeği
Burada, kullanıcılara hemfikir olmaları veya katılmamaları gereken bir ifade verilecektir.
For example - Bu yazılım iyi performans gösteriyor.
Kesinlikle katılıyorum | Katılıyorum | Ne katılıyorum ne katılmıyorum | Katılmıyorum | Kesinlikle Disgaree |
---|---|---|---|---|
Zorunlu Sıralama
Verilen alternatifleri 1'den (en iyi) n'ye (en kötü) doğru sıralayın.
Örneğin: Aşağıdaki 5 yazılım modülünü performanslarına göre sıralayın.
Modül Adı | Sıra |
---|---|
Modül A | |
Modül B | |
Modül C | |
Modül D | |
Modül E |
Sözel Frekans Ölçeği
For example - Bu program ne sıklıkla başarısız oluyor?
Her zaman | Sıklıkla | Ara sıra | Nadiren | Asla |
---|---|---|---|---|
Sıra Ölçeği
Burada kullanıcılara bir alternatifler listesi verilecek ve birini seçmeleri gerekecek.
For example - Bu program ne sıklıkla başarısız oluyor?
- Hourly
- Daily
- Weekly
- Monthly
- Yılda birkaç defa
- Yılda bir ya da iki kez
- Never
Karşılaştırmalı Ölçek
Burada kullanıcının farklı seçenekleri karşılaştırarak bir numara vermesi gerekir.
Very superiorAbout the sameVery inferior
12345678910
Sayısal Ölçek
Burada kullanıcının önemine göre bir sayı vermesi gerekmektedir.
UnimportantImportant
12345678910
Haritalama Kuralları
Eşlemeyi gerçekleştirmek için alan, aralık ve eşlemeyi gerçekleştirecek kuralları belirlememiz gerekir.
For example - Etki Alanı - Gerçek dünya
Range - Tam sayılar, gerçek sayılar gibi matematiksel dünya
Rules - Yükseklik ölçmek için ayakkabı giyilip giyilmeyecek
Benzer şekilde, yazılım ölçümü durumunda, kod satırlarına eklenecek ifadenin kontrol listesi belirtilecektir.
Temsili Ölçme Koşulu
Temsili koşul, bir ölçüm eşlemesinin (M) varlıkları sayılarla ve deneysel ilişkileri sayısal ilişkilerle, deneysel ilişkiler koruyacak ve sayısal ilişkilerle korunacak şekilde eşlemelidir.
Örneğin: Ampirik ilişki 'daha uzun' sayısal ilişki '>' ile eşleştirilir. Yani, X is taller than Y, if and only if M(X) > M(Y)
Belirli bir küme üzerinde birçok ilişki olabileceğinden, temsili koşulun da bu ilişkilerin her biri için çıkarımları vardır.
Tekli ilişki için 'uzun', sayısal ilişkiye sahip olabiliriz
X > 50
Temsili koşul, herhangi bir önlem için M,
X is tall if and only if M(X) > 50
Resmi Ölçümün Temel Aşamaları
Ölçmenin temel aşamaları şu şekilde özetlenebilir: