what are quality attributes
Za početak, hajde da ukratko shvatimo Što je kvaliteta ? Kvaliteta se može definirati na drugačiji način. Definicija kvalitete može se razlikovati od osobe do osobe. Ali konačno, trebali bi postojati neki standardi. Tako Kvaliteta se može definirati kao
- Stupanj izvrsnosti - Oxfordski rječnik
- Sposobnost za svrhu - Edward Deming
- Najbolje za kupčevu upotrebu i prodajnu cijenu - Feigenbaum
- Ukupnost karakteristika subjekta koje utječu na njegovu sposobnost da zadovolji navedene ili implicirane potrebe - ISO
Kako će razvijač proizvoda definirati kvalitetu? - Proizvod zadovoljava zahtjeve kupaca.
Kako će kupac definirati kvalitetu? - Potrebna funkcionalnost pruža se na jednostavan način.
Ovo su neke definicije kvalitete iz različitih perspektiva. Sada da vidimo kako se mogu izmjeriti neki atributi kvalitete proizvoda ili aplikacije.
Sljedeći čimbenici koriste se za mjerenje kvalitete razvoja softvera. Svaki se atribut može koristiti za mjerenje performansi proizvoda. Ti se atributi mogu koristiti za Osiguranje kvalitete kao i kontrola kvalitete .
Aktivnosti osiguranja kvalitete orijentirani su na prevenciju uvođenja nedostataka i Aktivnosti kontrole kvalitete usmjereni su na otkrivanje nedostataka u proizvodima i uslugama.
Pouzdanost
primjer funkcionalnog zahtjeva je _________
Izmjerite je li proizvod dovoljno pouzdan da se održava u bilo kojem stanju. Trebao bi dati dosljedno točne rezultate.
Pouzdanost proizvoda mjeri se u smislu rada projekta u različitim radnim okruženjima i različitim uvjetima.
Održavanje
Različite verzije proizvoda trebale bi se lako održavati. Za razvoj bi trebalo biti lako dodati kôd postojećem sustavu, trebalo bi ga biti lako nadograditi za nove značajke i nove tehnologije s vremena na vrijeme.
Održavanje treba biti isplativo i jednostavno. Sustav je lako održavati i ispravljati nedostatke ili mijenjati softver.
Upotrebljivost
To se može izmjeriti u smislu jednostavnosti upotrebe. Aplikacija bi trebala biti jednostavna za upotrebu. Trebalo bi biti lako naučiti. Navigacija bi trebala biti jednostavna.
Sustav mora biti:
- Jednostavan za upotrebu za pripremu unosa, rad i tumačenje rezultata.
- Pružite konzistentne standarde ili konvencije o korisničkom sučelju s našim ostalim često korištenim sustavima.
- Jednostavno za nove ili rijetke korisnike da nauče koristiti sustav.
Prijenosnost
To se može mjeriti u smislu problema s troškovima koji se odnose na prijenos, tehničkih problema u vezi s prijenosom, problema u vezi s ponašanjem u vezi s prijenosom.
Ispravnost
Aplikacija bi trebala biti ispravna u pogledu svoje funkcionalnosti, interni izračuni i navigacija. To znači da bi se aplikacija trebala pridržavati funkcionalnih zahtjeva.
Učinkovitost
Glavni atribut kvalitete sustava. Mjereno vremenom potrebnim za izvršavanje bilo kojeg zadatka zadanog sustavu. Na primjer, sustav bi trebao učinkovito koristiti kapacitet procesora, prostor na disku i memoriju.
kako otvoriti .swf datoteke
Ako sustav koristi sve dostupne resurse, tada će se korisnik pogoršati u performansama ako sustav ne uspije zbog efikasnosti. Ako sustav nije učinkovit, tada se ne može koristiti u aplikacijama u stvarnom vremenu.
Preporučena literatura = >> Što je ispitivanje učinkovitosti
Integritet ili sigurnost
Integritet dolazi sa sigurnošću. Integritet ili sigurnost sustava trebali bi biti dovoljni da spriječe neovlašteni pristup funkcijama sustava, spriječe gubitak podataka, osiguraju da je softver zaštićen od zaraze virusima i zaštite privatnosti podataka unesenih u sustav.
Ispitljivost
Sustav bi trebao biti jednostavan za testiranje i pronalaženje nedostataka. Ako je potrebno, trebalo bi ga lako podijeliti u različite module za testiranje.
Fleksibilnost
Trebao bi biti dovoljno fleksibilan za izmjenu. Prilagodljiv ostalim proizvodima s kojima treba interakciju. Trebao bi biti jednostavan za povezivanje s ostalim standardnim komponentama treće strane.
Mogućnost ponovne upotrebe
Ponovna upotreba softvera dobar je troškovno učinkovit i štedi vrijeme razvojni način. Različite klase biblioteke koda trebale bi biti dovoljno generičke za jednostavnu upotrebu u različitim aplikacijskim modulima. Podjela aplikacije na različite module tako da se moduli mogu ponovno koristiti u aplikaciji.
Preporučena literatura = >> Cijena kvalitete i cijena loše kvalitete?
Interoperabilnost
Interoperabilnost jednog sustava s drugim trebala bi biti laka za razmjenu podataka ili usluga s drugim sustavima. Različiti sistemski moduli trebali bi raditi na različitim platformama operativnog sustava, različitim bazama podataka i uvjetima protokola.
Primjenom gore navedenih standarda svojstava kvalitete možemo utvrditi ispunjava li sustav zahtjeve kvalitete ili ne.
Kao što je gore navedeno, svi se ti atributi primjenjuju na QA i QC postupak tako da ispitivač ili kupac također mogu pronaći kvalitetu aplikacije ili sustava.
Preporučena literatura
- Razlika između osiguranja kvalitete i kontrole kvalitete (QA vs QC)
- Potvrde o ispitivanju softvera i osiguranju kvalitete - Dio 2
- Što je osiguranje kvalitete softvera (SQA): Vodič za početnike
- Lažni bog kvalitete nasuprot istinskim ljudima - tko je odgovoran za kvalitetu softvera?
- Kako koristiti Poka-Yoke (Provjera pogrešaka) tehniku za poboljšanje kvalitete softvera
- Međusobno razumijevanje u testiranju: ključ za isporuku kvalitetnog softvera
- 7 osnovnih alata za kvalitetu: Alati za upravljanje, kontrolu i poboljšanje kvalitete
- Kontinuirani proces integracije: kako poboljšati kvalitetu softvera i smanjiti rizik