what are quality attributes
Na začiatok to stručne pochopíme Čo je to kvalita ? Kvalita môže byť definovaná iným spôsobom. Definícia kvality sa môže líšiť od človeka k človeku. Ale konečne by tu mali byť nejaké štandardy. Takže Kvalitu je možné definovať ako
- Stupeň výnimočnosti - Oxfordský slovník
- Vhodnosť na daný účel - Edward Deming
- Najlepšie pre použitie a predajnú cenu zákazníka - Feigenbaum
- Súhrn charakteristík entity, ktoré majú vplyv na jej schopnosť uspokojovať stanovené alebo implicitné potreby - ISO
Ako bude produktový vývojár definovať kvalitu? - Produkt spĺňa požiadavky zákazníkov.
Ako bude zákazník definovať kvalitu? - Požadovaná funkčnosť je poskytovaná užívateľsky príjemným spôsobom.
Toto je niekoľko definícií kvality z rôznych hľadísk. Teraz sa pozrime, ako možno merať niektoré atribúty kvality produktu alebo aplikácie.
Na meranie kvality vývoja softvéru sa používajú nasledujúce faktory. Každý atribút možno použiť na meranie výkonu produktu. Tieto atribúty je možné použiť pre Zabezpečenie kvality a kontrola kvality .
Činnosti zabezpečovania kvality sú zamerané na prevenciu pred zavedením chýb a Činnosti kontroly kvality sú zamerané na zisťovanie chýb výrobkov a služieb.
Spoľahlivosť
ako tlačiť obsah poľa
Zmerajte, či je produkt dostatočne spoľahlivý na to, aby vydržal v akomkoľvek stave. Mali by poskytovať neustále správne výsledky.
Spoľahlivosť produktu sa meria z hľadiska fungovania projektu v rôznych pracovných prostrediach a za rôznych podmienok.
Udržateľnosť
Rôzne verzie produktu by sa mali dať ľahko udržiavať. Pre vývoj by malo byť ľahké pridať kód do existujúceho systému, malo by sa dať ľahko inovovať pre nové funkcie a nové technológie z času na čas.
Údržba by mala byť nákladovo efektívna a ľahká. Systém sa ľahko udržuje a opravuje chyby alebo robí zmeny v softvéri.
Použiteľnosť
To sa dá merať z hľadiska ľahkosti použitia. Aplikácia by mala byť užívateľsky príjemná. Malo by byť ľahké sa naučiť. Navigácia by mala byť jednoduchá.
Systém musí byť:
- Ľahko sa používa na prípravu vstupu, obsluhu a interpretáciu výstupu.
- Poskytujte konzistentné štandardy alebo konvencie používateľského rozhrania s našimi ďalšími často používanými systémami.
- Pre nových alebo zriedkavých používateľov je ľahké naučiť sa používať systém.
Prenosnosť
To je možné merať z hľadiska nákladov na prenos dát, technických problémov prenosu, problémov so správaním prenosu.
Správnosť
Aplikácia by mala byť správna z hľadiska svojej funkčnosti, výpočty používané interne a navigácia by mala byť správna. To znamená, že aplikácia by mala spĺňať funkčné požiadavky.
Účinnosť
Hlavný atribút kvality systému. Merané z hľadiska času potrebného na splnenie akejkoľvek úlohy zadanej systému. Napríklad, systém by mal efektívne využívať kapacitu procesora, miesto na disku a pamäť.
Ak systém využíva všetky dostupné zdroje, potom užívateľ dostane znížený výkon, ak nebude mať efektivitu systému. Ak systém nie je efektívny, nemožno ho použiť v aplikáciách v reálnom čase.
Odporúčané čítanie = >> Čo je to Testovanie účinnosti
Integrita alebo bezpečnosť
Integrita prichádza so zabezpečením. Integrita alebo zabezpečenie systému by mali byť dostatočné na to, aby sa zabránilo neoprávnenému prístupu k funkciám systému, predchádzaniu strate informácií, zabezpečeniu ochrany softvéru pred vírusovou infekciou a ochrane súkromia údajov zadaných do systému.
Testovateľnosť
Systém by mal byť ľahko testovateľný a nájsť chyby. V prípade potreby by malo byť možné ľahko rozdeliť na rôzne moduly na testovanie.
Flexibilita
Mali by byť dostatočne flexibilné na to, aby ste ich mohli upraviť. Prispôsobiteľné iným produktom, s ktorými vyžaduje interakciu. Malo by byť ľahké prepojiť s ostatnými štandardnými komponentmi tretích strán.
Opätovná použiteľnosť
Opätovné použitie softvéru je dobrý nákladovo efektívny a časovo úsporný spôsob vývoja. Rôzne triedy knižníc kódov by mali byť dostatočne všeobecné, aby sa dali ľahko použiť v rôznych aplikačných moduloch. Rozdelenie aplikácie na rôzne moduly, aby bolo možné moduly opakovane použiť v celej aplikácii.
ako používať súbor .torrent
Odporúčané čítanie = >> Náklady na kvalitu a náklady na zlú kvalitu?
Interoperabilita
Interoperabilita jedného systému s druhým by mala byť pre produkt ľahká na výmenu údajov alebo služieb s inými systémami. Rôzne moduly systému by mali fungovať na rôznych platformách operačného systému, rôznych databázach a podmienkach protokolu.
Použitím vyššie uvedených štandardov atribútov kvality môžeme určiť, či systém spĺňa požiadavky kvality alebo nie.
Ako je uvedené vyššie, všetky tieto atribúty sa uplatňujú na proces QA a QC, aby tester alebo zákazník tiež našli kvalitu aplikácie alebo systému.
Odporúčané čítanie
- Rozdiel medzi zabezpečením kvality a kontrolou kvality (QA vs. QC)
- Testovanie softvéru a certifikácia zabezpečenia kvality - 2. časť
- Čo je zabezpečenie kvality softvéru (SQA): Sprievodca pre začiatočníkov
- Falošný Boh kvality verzus skutoční ľudia - Kto je zodpovedný za kvalitu softvéru?
- Ako používať techniku Poka-Yoke (kontrola chýb) na zlepšenie kvality softvéru
- Vzájomné porozumenie v testovaní: Kľúč pre dodávku kvalitného softvéru
- 7 základných nástrojov kvality: Nástroje riadenia, kontroly a zlepšovania kvality
- Proces nepretržitej integrácie: Ako zlepšiť kvalitu softvéru a znížiť riziko