what are quality attributes
Laten we het om te beginnen kort begrijpen Wat is kwaliteit Kwaliteit kan op een andere manier worden gedefinieerd. De kwaliteitsdefinitie kan van persoon tot persoon verschillen. Maar tot slot zouden er enkele normen moeten zijn. Zo Kwaliteit kan worden gedefinieerd als
- Mate van uitmuntendheid - Oxford woordenboek
- Geschiktheid voor een bepaald doel - Edward Deming
- Het beste voor het gebruik en de verkoopprijs van de klant - Feigenbaum
- Het geheel van kenmerken van een entiteit die van invloed zijn op haar vermogen om aan de gestelde of impliciete behoeften te voldoen - ISO
Hoe definieert een productontwikkelaar kwaliteit? - Het product voldoet aan de eisen van de klant.
Hoe zal de klant kwaliteit definiëren? - De benodigde functionaliteit wordt op een gebruiksvriendelijke manier geleverd.
Dit zijn enkele kwaliteitsdefinities vanuit verschillende perspectieven. Laten we nu eens kijken hoe u enkele kwaliteitskenmerken van een product of applicatie kunt meten.
De volgende factoren worden gebruikt om de kwaliteit van softwareontwikkeling te meten. Elk kenmerk kan worden gebruikt om de productprestaties te meten. Deze attributen kunnen worden gebruikt voor Kwaliteitsborging en kwaliteitscontrole
Kwaliteitszorgactiviteiten zijn gericht op het voorkomen van de introductie van defecten en Kwaliteitscontrole-activiteiten zijn gericht op het opsporen van defecten in producten en diensten.
Betrouwbaarheid
test website in verschillende browsers gratis
Meet of het product betrouwbaar genoeg is om onder alle omstandigheden te blijven bestaan. Moet consistent correcte resultaten opleveren.
Productbetrouwbaarheid wordt gemeten in termen van de werking van het project onder verschillende werkomgevingen en verschillende omstandigheden.
Onderhoudbaarheid
Verschillende versies van het product moeten gemakkelijk te onderhouden zijn. Voor ontwikkeling moet het gemakkelijk zijn om code aan het bestaande systeem toe te voegen, moet het van tijd tot tijd gemakkelijk zijn om te upgraden voor nieuwe functies en nieuwe technologieën.
Onderhoud moet kosteneffectief en gemakkelijk zijn. Het systeem is gemakkelijk te onderhouden en defecten te verhelpen of wijzigingen in de software aan te brengen.
Bruikbaarheid
Dit kan worden gemeten in termen van gebruiksgemak. De applicatie moet gebruiksvriendelijk zijn. Moet gemakkelijk te leren zijn. Navigatie moet eenvoudig zijn.
Het systeem moet:
- Gemakkelijk te gebruiken voor inputvoorbereiding, bediening en interpretatie van de output.
- Zorg voor consistente gebruikersinterfacestandaarden of -conventies met onze andere veelgebruikte systemen.
- Gemakkelijk voor nieuwe of onregelmatige gebruikers om het systeem te leren gebruiken.
Draagbaarheid
Dit kan worden gemeten in termen van kostengerelateerde problemen met betrekking tot porten, technische problemen met betrekking tot porten, gedragsproblemen met betrekking tot porten.
Juistheid
De applicatie moet correct zijn wat betreft functionaliteit, intern gebruikte berekeningen en de navigatie moet correct zijn. Dit betekent dat de applicatie dient te voldoen aan functionele eisen.
Efficiëntie
Belangrijk kenmerk van systeemkwaliteit. Gemeten in termen van tijd die nodig is om een taak uit te voeren die aan het systeem is gegeven. Bijvoorbeeld, het systeem moet processorcapaciteit, schijfruimte en geheugen efficiënt gebruiken.
Als het systeem alle beschikbare bronnen gebruikt, krijgt de gebruiker een slechtere prestatie als het systeem niet efficiënt is. Als het systeem niet efficiënt is, kan het niet in real-time applicaties worden gebruikt.
Aanbevolen literatuur = >> Wat is efficiëntietesten
Integriteit of veiligheid
Integriteit komt met veiligheid. De systeemintegriteit of -beveiliging moet voldoende zijn om ongeautoriseerde toegang tot systeemfuncties te voorkomen, informatieverlies te voorkomen, ervoor te zorgen dat de software wordt beschermd tegen virusinfecties en de privacy van gegevens die in het systeem worden ingevoerd, te beschermen.
Testbaarheid
Het systeem moet gemakkelijk te testen zijn en defecten opsporen. Indien nodig moet het gemakkelijk zijn om te testen in verschillende modules.
Flexibiliteit
Moet flexibel genoeg zijn om aan te passen. Aanpasbaar aan andere producten waarmee interactie nodig is. Moet gemakkelijk te koppelen zijn met andere standaard componenten van derden.
Herbruikbaarheid
Hergebruik van software is een goede kostenefficiënte en tijdbesparende manier van ontwikkelen. Verschillende codebibliotheekklassen moeten generiek genoeg zijn om gemakkelijk in verschillende toepassingsmodules te kunnen worden gebruikt. De applicatie opdelen in verschillende modules zodat modules hergebruikt kunnen worden in de hele applicatie.
Aanbevolen literatuur = >> Kosten van kwaliteit en kosten van slechte kwaliteit?
Interoperabiliteit
De interoperabiliteit van het ene systeem naar het andere moet het product gemakkelijk maken om gegevens of diensten uit te wisselen met andere systemen. Verschillende systeemmodules zouden moeten werken op verschillende besturingssystemen, verschillende databases en protocolvoorwaarden.
Aan de hand van bovenstaande normen voor kwaliteitskenmerken kunnen we bepalen of het systeem voldoet aan de kwaliteitseisen of niet.
Zoals hierboven gespecificeerd, worden al deze attributen toegepast op het QA- en QC-proces, zodat tester of klant ook de kwaliteit van de applicatie of het systeem kan vinden.
wat is mijn gebruikersnaam en wachtwoord voor mijn router
Aanbevolen literatuur
- Verschil tussen kwaliteitsborging en kwaliteitscontrole (QA versus QC)
- Softwaretests en certificeringen voor kwaliteitsborging - Deel 2
- Wat is Software Quality Assurance (SQA): een gids voor beginners
- Fake God van kwaliteit versus echte mensen - Wie is verantwoordelijk voor softwarekwaliteit?
- Hoe Poka-Yoke-techniek (Mistake Proofing) te gebruiken om de softwarekwaliteit te verbeteren
- Wederzijds begrip bij testen: een sleutel voor het leveren van kwaliteitssoftware
- 7 Basiskwaliteitstools: kwaliteitsmanagement, controle en verbeteringstools
- Continu integratieproces: hoe u de softwarekwaliteit kunt verbeteren en risico's kunt verminderen