Zabezpečení kvality softwaru - Software quality assurance
Životní cyklus softwaru IEEE |
---|
|
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é
- DOD-STD-2167
- Kvalita podle návrhu
- Softwarová záruka
- Analytik kvality softwaru
- Řízení kvality softwaru
- Testování softwaru
Reference
externí odkazy
- Standard IEEE pro procesy zajišťování kvality softwaru . doi : 10.1109 / IEEESTD.2014.6835311 . ISBN 978-0-7381-9168-3 .
- April, Alain (2018). Zajištění kvality softwaru . Wiley-IEEE. ISBN 978-1-118-50182-5 .
- Chemuturi, Murali (2010). Zajištění kvality softwaru: Osvědčené postupy, nástroje a techniky pro vývojáře softwaru . Nakladatelství J. Ross. ISBN 978-1-60427-032-7 .
- "Požadavky na kvalitu softwaru". Zajištění kvality softwaru . 2017. s. 66–100. doi : 10,1002 / 9781119312451.ch3 . ISBN 9781119312451 .
- „Quality Quality Assurance (SQA): Plan, Audit & Review.“ Seznamte se s Guru99 - výukové výukové programy a video pro IT kurzy , www.guru99.com/software-quality-assurance-test-audit-review-makes-your-life-easy.html.
- Collofello, JS; Buck, JJ (září 1987). "Zajištění kvality softwaru pro údržbu". Software IEEE . 4 (5): 46–51. doi : 10,1109 / MS.1987.231418 . S2CID 2205647 .
- Parnas, DL; Lawford, M. (červenec 2003). „Role inspekce při zajišťování kvality softwaru“. Software IEEE . 20 (4): 16–20. doi : 10,1109 / MS.2003.1207449 . hdl : 10344/161 . S2CID 7071357 .
- Laporte, Claude Y .; April, Alain (2018). Zajištění kvality softwaru . John Wiley & Sons. ISBN 978-1-118-50182-5 .