Web geliştirme için kalite metrikleri

İçindekiler
Uygulanabilecek metrikler ISO 9126 kalite modelinde tanımlanmış ve standartlaştırılmıştır.
ISO 9126 Standardı, yazılım değerlendirmesi için uluslararası bir standarttır; bu model, yazılım geliştirmenin aşağıdakiler gibi farklı yönlerini değerlendirmek için yönergeleri gösterir:
  • işlevsellik: yazılımın işlevsel gereksinimleri karşıladığını
  • Kullanılabilirlik: Kullanıcının yazılımı veya genel olarak web'i kullanması için gereken çaba veya zamandır, bu nedenle navigasyonun zorluğu ve veri girişi ölçülebilir.
  • Güvenilirlik: burada olumsuz durumlara tepki verme kapasitesini ölçüyoruz, güvenliği, verileri koruma yeteneğini, istikrarı ve arızadan kurtulma yeteneğini değerlendiriyoruz.
  • Bakım: Bu metrikler, yazılımın yeni işlevler eklemesinin veya olası değişikliklere uyum sağlamanın ne kadar kolay olduğunu gösterir.
  • taşınabilirlik: örneğin web sunucusunu değiştirme veya tüm yazılımı başka bir bilgi işlem ortamına veya donanım yapılandırmasına taşıma kolaylığını ölçer.

Web geliştirmede kullanabileceğimiz bazı metrikler şunlardır:
GEREKSİNİMLER DEĞİŞİM ENDEKSİ
Bu metriğin amacı, bir sonraki aşamaya geçmeden önce tüm gereksinimleri dikkate aldığımızdan emin olmak için bir web sitesinin yapım işinin her aşamasında gereksinimlerin nasıl ve ne kadar değiştiğini belirtmektir.
Gereksinimler, uygulamanın ana işlevlerinde değişiklik anlamına gelen hiçbir ekleme veya silme olmadığında kararlı olarak kabul edilir.
IVR: gereksinimlerdeki değişim oranı.
TRD: değerlendireceğimiz aşamada tanımlanan toplam gereksinimler.
BAY: Orijinal planda değiştirilen veya kaldırılan gereksinimlerin sayısı.

IVR = (TRD - MR / TRD) x 100

Bu indeks bize 100 değerini verirse herhangi bir değişiklik olmadığını, değerin sıfıra yakın olması çok fazla değişiklik olduğunu ve gereksinimlerin bilinçli veya güvenilmez olmadığını gösterir, bu nedenle proje kaotik hale gelebilir.
Web geliştirmede kullanabileceğimiz bazı metrikler şunlardır:
SİSTEM BÜTÜNLÜĞÜ ENDEKSİ
Bütünlüğü ölçmek için iki parametre tanımlamamız gerekir:
  • Olası tehditler
  • Gerçekleşme sayısı ve web'in bir tehditten kurtarabileceği güvenlik veya kaç kez.
YAZILIM OLGUNLUK (IMS)
Bu standarda ait Elektrik ve Elektronik Mühendisliği Enstitüsü, onun IEEE 982.1-2005 standardı, web veya yazılımın sağlık durumunu gösteren bir metrik olarak bir yazılım olgunluk indeksi (IMS) önerir.
Bu endeksi hesaplamak için aşağıdaki değişkenleri ve miktarları oluşturacağız.
OG = mevcut sürümdeki modül sayısı.
AA = güncel sürümde değiştirilmiş modül sayısı.
MN = güncel sürümde eklenen modül sayısı.
ben = mevcut sürümde kaldırılan önceki sürümden modül sayısı.

Yazılım olgunluk indeksi (IMS) 1'e yaklaştıkça, daha az değişiklik olduğunu ve web veya yazılımın daha kararlı ve sağlam olduğunu, bu nedenle başka bir hatayı düzeltmek veya yeni işlevler eklemek için daha az bakım ve çalışma süresi gerektireceğini belirtir.
HATA TESPİTİ VE GİDERME VERİMLİLİĞİ ENDEKSİ
Bu indeks, geliştirme ekibinin tüm aşamalardaki hataları tespit etme ve düzeltme konusunda ne kadar verimli olduğunu belirlememizi sağlar, hata tespitini yazılımı web'e teslim etmeden önce ve yazılımı veya web sayfasını teslim ettikten sonra iki kategoride gruplandırırız.
EAS = yazılım teslim edilmeden önce, test veya hata ayıklama aşamasında tespit edilen hataların sayısıdır.
EDS = Yazılım müşteriye teslim edildikten sonra tespit edilen hata sayısıdır.

EDE = EAS / - (EAS + EDS)

DikkatHata Tespiti ve Önleme Verimlilik İndeksi 1'e eşitse, hiçbir hatanın bulunmadığını gösterir ve bunların bulunamadığını sembolize eder. EAS arttıkça, yazılımı veya web'i teslim etmeden önce hataları tespit etmeyi başardığımız için kaliteli çalıştığını gösterir.
Bir web sayfası aynı zamanda bir yazılım olduğu için web geliştirmeye uygulanabilecek birkaç yazılım kalite metriği vardır.
WEB KALİTESİNİ DEĞERLENDİRMEK İÇİN ÇEVRİMİÇİ ARAÇLAR
TAW url'den erişebildiğimiz bir web sitesinin erişilebilirliğini ölçmemizi ve değerlendirmemizi sağlayan bir araçtır
http://www.tawdis.net

Bu araca erişirken, analiz edilecek web'in url'sini belirtmeliyiz ve bize aşağıdaki gibi bir grup sekme sunacaktır:
Algılanabilirlik sekmesi:
Web tasarımının ve HTM kodunun bilgi ve bileşenlerini ve unsurlarını sunar, hataların kullanıcı algısını etkilediğini ve ne gibi iyileştirmeler yapabileceğimizi tahmin eder. Burada bize hatayı, http://www.w3.org/ adresindeki W3C standardının tanımını, hatanın kaç kez göründüğünü ve olayın bulunduğu koddaki satır sayısını gösterecektir.
Çalıştırılabilir sekme
Burada, web'i kullanmanın veya çalıştırmanın ne kadar kolay olduğunu belirlemek için kullanıcı arayüzü tasarımı ve navigasyonunun bileşen yönlerine bakacağız. Burada hareket eden veya ekranı engelleyen herhangi bir içerik olup olmadığı, yükleme süresi, metin içeriği, başlıklar ilişkisi ve veri alanlarının odaklandığı sıra dahil olmak üzere navigasyonun mantıksal bir sıra sunup sunmadığı değerlendirilir.
Anlaşılabilir sekme
Burada olaylar ve web ile kullanıcı etkileşimleri değerlendirilir, dil değişiklikleri varsa, butonlarda lic, jquery olayları, açılır pencereler gibi etkileşim oluşturan unsurlar varsa, ağırlıklı olarak javascript kodu ile üretilen olaylar onclic, onchange, onload, onfocus, web'de bir çeşit değişiklik gösterecek ve kullanıcı için anlaşılır olmalıdır.
Sağlam sekme
Burada içeriğin, farklı tarayıcılar ve kullanıcı cihazları tarafından güvenilir bir şekilde yorumlanacak kadar sağlam olduğu değerlendirilir. Stil sayfaları ve html kodu burada doğrulanır. amaç, web sayfalarında olası belirsizlikleri veya kod bloklarının tekrarını önlemektir. Ayrıca, örneğin css1 ve css3 veya html4 ve html5'in farklı sürümlerinin kodda bir arada bulunup bulunmadığını da belirleyebilirsiniz.
Ayrıca, katmanların sabit mi, kayan mı yoksa mutlak mı olduklarını belirlemeye de hizmet eder. İlginç bir faktör, duyusal özelliklerin, yani renk ve kontrastın kullanıcının duyusal algısını nasıl etkilediğinin değerlendirilmesidir. Google'ın düşük kontrastlı web sitelerini, yani kontrast görüşü engelliyorsa siyah arka plan ve gri metni cezalandırdığını unutmayın. SEO konumlandırmasını etkileyebilir. Ayrıca semantik kısmını da değerlendirir, örneğin bir formda Gönder yazan bir butonda, biz göndersek daha iyi olur, örnek Sipariş Gönder.
Menüdeki Liste seçeneği bize aynı sekmeleri gösterir, ancak w3c tarafından tanımlanan her kalite kılavuzunu listeler, böylece w3d web sitesine gidip standarda uymayan arızanın hangisi olduğunu görebiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave