Zabezpečení kvality softwaru - Software quality assurance

Zabezpečení kvality softwaru ( SQA ) je prostředek a praxe sledování procesů a metod softwarového inženýrství používaných v projektu k zajištění správné kvality softwaru. Může zahrnovat zajištění shody se standardy nebo modely, jako je ISO / IEC 9126 (nyní nahrazeno ISO 25010), SPICE nebo CMMI .

Zahrnuje standardy a postupy, které mohou manažeři, administrátoři nebo dokonce vývojáři použít ke kontrole a auditu softwarových produktů a aktivit k ověření, že software splňuje kritéria kvality, která odkazují na standardy. Podle Automotive SPICE (která je založena na ISO / IEC 15504 ) je zajištění kvality softwaru podpůrným procesem (SUP.1), který poskytuje nezávislou záruku, že všechny pracovní produkty, činnosti a procesy odpovídají předdefinovaným plánům a strategiím kvality.

SQA zahrnuje celý vývoj softwaru proces, včetně technických požadavků , design softwaru , kódování , revize kódu , řízení zdrojového kódu , správu konfigurace software , testování , řízení uvolňování a softwarovou integraci . Je rozdělena do cílů, závazků, schopností, činností, měření, verifikace a validace .

Účel

SQA zahrnuje přístup se třemi hroty:

  • Zásady, postupy a standardy platné v celé organizaci
  • Politiky, postupy a standardy specifické pro projekt
  • Dodržování příslušných postupů

Pokyny pro aplikaci ISO 9001: 2015 na počítačový software jsou popsány v ISO / IEC / IEEE 90003: 2018. Externí entity lze uzavřít jako součást hodnocení procesu, aby se ověřilo, zda jsou projekty v souladu se standardy. Přesněji v případě softwaru by měla být zvážena a použita pro kvalitu softwaru ISO / IEC 9126 (nyní nahrazená ISO 25010).

Činnosti

V každé fázi vývoje probíhají činnosti zajišťování kvality . Analytici používají aplikační technologie a techniky k dosažení vysoce kvalitních specifikací a návrhů, jako je například model řízený design . Inženýři a technici pomocí testovacích aktivit nacházejí chyby a problémy s kvalitou souvisejícího softwaru. Normy a procesní odchylky jsou identifikovány a řešeny během vývoje projektovými manažery nebo manažery kvality, kteří také zajišťují, že změny funkčnosti, výkonu, funkcí, architektury a komponent ( obecně: změny rozsahu produktu nebo služby ) budou provedeny až po příslušném přezkoumání, např. jako součást ovládacích panelů změn .

Viz také

Reference


externí odkazy