Kwaliteitsstatistieken voor webontwikkeling

Inhoudsopgave
De metrics die kunnen worden toegepast zijn gedefinieerd en gestandaardiseerd in het ISO 9126 kwaliteitsmodel.
De ISO 9126-standaard is een internationale standaard voor software-evaluatie, dit model geeft richtlijnen aan om verschillende aspecten van softwareontwikkeling te evalueren, zoals:
  • Functionaliteit: dat de software voldoet aan de functionele eisen
  • Bruikbaarheid: Het is de inspanning of tijd die de gebruiker nodig heeft om de software of het web in het algemeen te gebruiken, zodat de moeilijkheid van navigatie en het invoeren van gegevens kan worden gemeten.
  • Betrouwbaarheid: hier meten we het vermogen om te reageren op ongunstige situaties, we evalueren de beveiliging, het vermogen om gegevens te beschermen, stabiliteit en het vermogen om te herstellen van een storing.
  • Onderhoud: Deze metrics geven aan hoe gemakkelijk het voor de software is om nieuwe functionaliteiten toe te voegen of zich aan te passen aan mogelijke veranderingen.
  • Draagbaarheid: meet het gemak van het veranderen van bijvoorbeeld de webserver of het verplaatsen van de complete software naar een andere computeromgeving of hardwareconfiguratie.

Enkele statistieken die we kunnen gebruiken bij webontwikkeling zijn:
VEREISTEN VARIATIE INDEX
Het doel van deze statistiek is om aan te geven hoe en hoeveel de vereisten variëren in elke fase van de bouwwerkzaamheden van een website om ervoor te zorgen dat we met alle vereisten rekening hebben gehouden voordat we verder gaan met de volgende fase.
De vereisten worden als stabiel beschouwd als er geen toevoegingen of weglatingen zijn die wijzigingen in de belangrijkste functionaliteiten van de applicatie impliceren.
IVR: snelheid van verandering in eisen.
TRD: totale eisen gedefinieerd in de fase die we gaan evalueren.
DHR: aantal eisen dat is gewijzigd of verwijderd uit het oorspronkelijke plan.

IVR = (TRD - MR / TRD) x 100

Als deze index ons een waarde van 100 geeft, geeft dit aan dat er geen veranderingen zijn, als de waarde dicht bij nul ligt, geeft dit aan dat er veel veranderingen zijn en dat de vereisten niet bewust of onbetrouwbaar zijn, waardoor het project chaotisch kan worden.
Enkele statistieken die we kunnen gebruiken bij webontwikkeling zijn:
SYSTEEMINTEGRITEITSINDEX
Om integriteit te meten, moeten we twee parameters definiëren:
  • mogelijke bedreigingen
  • Het aantal keren dat dit voorkomt en de beveiliging of het aantal keren dat het web kan herstellen van een bedreiging.
SOFTWARE RIJPHEID (IMS)
Deze standaard behoort tot: Instituut voor elektrische en elektronische techniek, suggereert de IEEE 982.1-2005-standaard een software-volwassenheidsindex (IMS) als een maatstaf om de gezondheidsstatus van het web of de software aan te geven.
Om deze index te berekenen, zullen we de volgende variabelen en hoeveelheden vaststellen:
MV = aantal modules in de huidige versie.
MM = aantal modules in de huidige versie die zijn gewijzigd.
MN = aantal modules in de huidige versie die zijn toegevoegd.
I = aantal modules uit de vorige versie die in de huidige versie zijn verwijderd.

Naarmate de Software Maturity Index (IMS) 1 nadert, geeft dit aan dat er steeds minder wijzigingen zijn en dat het web of de software stabieler en robuuster is, waardoor er minder onderhoud en werktijd nodig is om een ​​andere fout te corrigeren of nieuwe functionaliteit toe te voegen.
FOUTDETECTIE EN ELIMINATIE EFFICINTIE-INDEX
Deze index stelt ons in staat om te bepalen hoe efficiënt het ontwikkelingsteam is om fouten in alle stadia te detecteren en te corrigeren. We groeperen de foutdetectie in twee categorieën. Voordat we de software op het web leveren en na het leveren van de software of de webpagina.
EAS = is het aantal fouten dat is gedetecteerd voordat de software wordt afgeleverd, in de test- of debuggingfase
EDS = is het aantal fouten dat is gedetecteerd nadat de software aan de klant is geleverd.

EDE = EAS / - (EAS + EDS)

AandachtAls de Error Detection and Elimination Efficiency Index gelijk is aan 1, geeft dit aan dat er geen fouten zijn gevonden, wat symboliseert dat ze niet zijn gevonden. Naarmate EAS toeneemt, geeft dit aan dat het met kwaliteit werkt, omdat we fouten hebben kunnen detecteren voordat de software of het web werd geleverd.
Er zijn verschillende maatstaven voor softwarekwaliteit die kunnen worden toegepast op webontwikkeling, aangezien een webpagina ook software is.
ONLINE HULPMIDDELEN OM WEBKWALITEIT TE BEOORDELEN
TAW is een tool waarmee we de toegankelijkheid kunnen meten en evalueren van een website waartoe we toegang hebben via de url
http://www.tawdis.net

Bij het openen van deze tool moeten we de url van het web aangeven om te analyseren en het zal ons een groep tabbladen presenteren die de volgende zijn:
Tabblad Waarneembaarheid:
Het presenteert informatie en de componenten en elementen van het webdesign en de HTM-code, schat dat fouten de waarneembaarheid van de gebruiker beïnvloeden en welke verbeteringen we kunnen aanbrengen. Hier toont het ons de fout, de definitie van de W3C-standaard op http://www.w3.org/, het aantal keren dat de fout optreedt en het aantal regels in de code waar het incident is gevonden.
bedienbaar tabblad
Hier zullen we kijken naar de componentaspecten van het ontwerp en de navigatie van de gebruikersinterface om te bepalen hoe gemakkelijk het is om het web te gebruiken of te bedienen. Hier wordt geëvalueerd of er inhoud is die beweegt of die het scherm blokkeert, de laadtijd, de relatie van tekstinhoud, titels en of de navigatie een logische volgorde biedt, inclusief de volgorde waarin de gegevensvelden de focus krijgen.
Begrijpelijk tabblad
Hier worden de gebeurtenissen en gebruikersinteractie met het web geëvalueerd, als er taalveranderingen zijn, als er elementen zijn die interactie produceren zoals lic in-knoppen, jQuery-gebeurtenissen, pop-upvensters, voornamelijk die gebeurtenissen die door javascript-code worden geproduceerd, worden geëvalueerd onclic, onchange, onload, onfocus, die een soort verandering op het web zal laten zien en zo begrijpelijk moet zijn voor de gebruiker.
Robuust tabblad
Hier wordt de inhoud geëvalueerd als robuust genoeg om betrouwbaar te worden geïnterpreteerd door verschillende browsers en gebruikersapparaten. Stylesheets en html-code worden hier gevalideerd. het doel is om mogelijke dubbelzinnigheden in webpagina's of herhaling van codeblokken te voorkomen. U kunt ook bepalen of verschillende versies van bijvoorbeeld css1 en css3 of html4 en html5 naast elkaar bestaan ​​in de code
Het dient ook om te bepalen hoe de lagen worden gepositioneerd, of ze vast, zwevend of absoluut zijn. Een interessante factor is een evaluatie van de zintuiglijke kenmerken, dat wil zeggen, hoe kleur en contrast de zintuiglijke waarneming van de gebruiker beïnvloeden, onthoud dat Google websites met een laag contrast bestraft, dat wil zeggen, zwarte achtergrond en grijze tekst, als het contrast het zicht belemmert Het kan de SEO-positionering beïnvloeden. Het evalueert ook het semantische deel, bijvoorbeeld in een knop van een formulier met de tekst Verzenden, het is beter om te zeggen dat we verzenden, voorbeeld Bestelling verzenden.
De optie Lijst in het menu toont ons dezelfde tabbladen, maar met een lijst van elke kwaliteitsrichtlijn die is gedefinieerd door w3c, zodat we naar de w3d-website kunnen gaan en zien welke fout niet aan de norm voldoet.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave