Kvalitní inženýrství - Quality engineering

Inženýrství kvality je inženýrská disciplína zabývající se principy a praxí zajišťování a kontroly kvality produktů a služeb. Při vývoji softwaru je to správa, vývoj, provoz a údržba IT systémů a podnikových architektur s vysokým standardem kvality.

Popis

Inženýrství kvality je inženýrská disciplína, která vytváří a implementuje strategie pro zajištění kvality při vývoji a výrobě produktů a také při vývoji softwaru.

Inženýři kvality se zaměřují na optimalizaci kvality produktů, kterou W. Edwards Deming definoval jako:

Kvalitní inženýrský soubor znalostí zahrnuje:

  • Řízení a vedení
  • Systém kvality
  • Prvky systému kvality
  • Návrh produktu a procesu
  • Klasifikace kvalitativních charakteristik
  • Vstupy návrhu a kontrola
  • Ověření návrhu
  • Spolehlivost a udržovatelnost
  • Řízení produktů a procesů
  • Neustálé zlepšování
  • Nástroje kontroly kvality
  • Nástroje řízení kvality a plánování
  • Techniky neustálého zlepšování
  • Nápravné opatření
  • Preventivní akce
  • Statistická kontrola procesů (SPC)
  • Řízení rizik

Role

Auditor : Inženýři kvality mohou být odpovědní za audit svých vlastních společností nebo jejich dodavatelů za dodržování mezinárodních standardů kvality, jako jsou ISO9000 a AS9100 . Mohou to být také nezávislí auditoři pod auditním orgánem.

Kvalita procesu : Inženýři kvality mohou být pověřeni mapováním hodnotových toků a statistickou kontrolou procesů, aby zjistili, zda proces pravděpodobně produkuje vadný produkt. Mohou vytvářet inspekční plány a kritéria, aby se zajistilo zjištění vadných dílů před dokončením.

Kvalita dodavatele : Inženýři kvality mohou být odpovědní za audit dodavatelů nebo provádění hlavních příčin a nápravných opatření v jejich zařízení nebo za dohled nad takovou činností, aby se zabránilo dodávce vadného produktu.

Software

Služby IT jsou stále více propojeny v pracovních postupech napříč hranicemi platforem, zařízení a organizace, například v kyberneticko-fyzických systémech, pracovních postupech mezi podniky nebo při používání cloudových služeb. V takových kontextech usnadňuje inženýrství kvality nezbytné komplexní zohlednění atributů kvality.

V takových kontextech je zásadní „komplexní přístup“ ke kvalitě od managementu po provoz. Kvalitní inženýrství integruje metody a nástroje z podnikové architektury -management, produktový management softwaru , správu služeb IT , softwarové inženýrství a systémového inženýrství , a ze správy softwaru kvality a řízení informační bezpečnosti . To znamená, že kvalitní inženýrství překračuje klasické disciplíny softwarového inženýrství, správy bezpečnosti informací nebo správy softwarových produktů, protože integruje problémy se správou (jako je obchodní a IT strategie, řízení rizik, pohledy na obchodní procesy, znalostní a informační management, operativní řízení výkonu) , aspekty návrhu (včetně procesu vývoje softwaru , analýzy požadavků , testování softwaru ) a provozní úvahy (jako je konfigurace, monitorování, správa služeb IT ). V mnoha oblastech, kde se používá, je kvalitní inženýrství úzce spojeno s dodržováním zákonných a obchodních požadavků, smluvních závazků a standardů. Pokud jde o atributy kvality, hraje dominantní roli spolehlivost, zabezpečení a bezpečnost služeb IT.

V oblasti kvalitního inženýrství jsou cíle kvality implementovány v procesu spolupráce. Tento proces vyžaduje interakci do značné míry nezávislých aktérů, jejichž znalosti jsou založeny na různých zdrojích informací.

Image
Kvalitní strojírenství

Cíle kvality

Cíle kvality popisují základní požadavky na kvalitu softwaru . Ve strojírenství kvality často řeší atributy kvality dostupnosti, zabezpečení, bezpečnosti, spolehlivosti a výkonu. Pomocí modelů kvality, jako je ISO/IEC 25000, a metod, jako je metrický přístup k otázce cílů , je možné přiřadit metriky k cílům kvality. To umožňuje měřit stupeň dosažení cílů kvality. Toto je klíčová součást procesu kvalitního inženýrství a zároveň je předpokladem pro jeho nepřetržité sledování a kontrolu. Aby bylo zajištěno efektivní a efektivní měření cílů kvality, integrace základních čísel, která byla identifikována ručně (např. Odbornými odhady nebo recenzemi), a automaticky identifikované metriky (např. Statistickou analýzou zdrojových kódů nebo automatizovanými regresními testy) jako základ pro rozhodnutí -výroba je příznivá.

Herci

Komplexní přístup řízení kvality ke kvalitnímu inženýrství vyžaduje mnoho aktérů s různými zodpovědnostmi a úkoly, různými odbornými znalostmi a zapojením do organizace.

Různé role zapojené do kvalitního inženýrství:

  • Obchodní architekt,
  • IT architekt,
  • Bezpečnostní důstojník,
  • Inženýr požadavků,
  • Manažer kvality softwaru,
  • Vedoucí testu,
  • Projektový manažer,
  • Produktový manažer a
  • Bezpečnostní architekt.

Obvykle jsou tyto role distribuovány přes geografické a organizační hranice. Proto je třeba přijmout vhodná opatření ke koordinaci heterogenních úkolů různých rolí v oblasti kvalitního inženýrství a ke konsolidaci a synchronizaci dat a informací nezbytných pro plnění úkolů a jejich zpřístupnění vhodným způsobem každému aktérovi.

Znalostní management

Znalostní management hraje důležitou roli v kvalitním inženýrství. Základ znalostí kvalitního inženýrství zahrnuje rozmanitá strukturovaná a nestrukturovaná data , od úložišť kódů přes specifikace požadavků, standardy, zprávy o zkouškách, modely podnikové architektury až po konfigurace systému a protokoly runtime. Softwarové a systémové modely hrají důležitou roli při mapování těchto znalostí. Data ze znalostní báze kvalitního inženýrství jsou generována, zpracovávána a zpřístupňována jak ručně, tak na základě nástrojů v geograficky, organizačně a technicky distribuovaném kontextu. Zásadní význam má zaměření na úkoly zajišťování kvality , včasné rozpoznání rizik a vhodná podpora pro spolupráci aktérů.

Z toho vyplývají následující požadavky na kvalitní znalostní základnu inženýrství:

  • Znalosti jsou k dispozici v požadované kvalitě. Mezi důležitá kritéria kvality patří, že znalosti jsou konzistentní a aktuální, úplné a přiměřené z hlediska granularity ve vztahu k úkolům příslušných aktérů.
  • Znalosti jsou propojené a sledovatelné, aby se podpořila interakce mezi aktéry a usnadnila analýza dat. Taková sledovatelnost se týká nejen propojenosti dat napříč různými úrovněmi abstrakce (např. Propojení požadavků se službami, které je realizují), ale také s jejich sledovatelností v časových obdobích, což je možné pouze tehdy, pokud existují vhodné koncepce verzí. Data lze propojovat jak ručně, tak (polo) automaticky.
  • Informace musí být dostupné ve formě, která je v souladu s doménovými znalostmi příslušných aktérů. Znalostní základna proto musí poskytovat adekvátní mechanismy pro transformaci informací (např. Agregaci) a vizualizaci. Koncept RACI je příkladem vhodného modelu pro přiřazování aktérů k informacím ve znalostní bázi kvalitní techniky.
  • V kontextech, kde na sebe vzájemně působí aktéři z různých organizací nebo úrovní, musí znalostní báze kvality poskytovat mechanismy zajišťující důvěrnost a integritu.
  • Základny znalostí kvalitního inženýrství nabízejí celou řadu možností pro analýzu a vyhledávání informací za účelem podpory úkolů kontroly kvality aktérů.

Kolaborativní procesy

Proces inženýrství kvality zahrnuje všechny úkoly prováděné ručně a (polo) automatizovaným způsobem k identifikaci, plnění a měření jakýchkoli kvalitativních znaků ve zvoleném kontextu. Tento proces je vysoce kolaborativní v tom smyslu, že vyžaduje interakci herců, kteří jednají široce nezávisle na sobě.

Proces kvalitního inženýrství musí integrovat všechny stávající dílčí procesy, které mohou zahrnovat vysoce strukturované procesy, jako je správa služeb IT, a procesy s omezenou strukturou, jako je agilní vývoj softwaru . Dalším důležitým aspektem je procedura řízená změnami, kde jsou události změny, jako jsou změněné požadavky, řešeny v místním kontextu informací a aktérů ovlivněných takovou změnou. Předpokladem jsou metody a nástroje, které podporují šíření změn a zpracování změn.

Cílem efektivního procesu řízení kvality je koordinace automatizovaných a manuálních úkolů zajišťování kvality . Kontrola kódu nebo vyvolání cílů kvality jsou příklady manuálních úkolů, zatímco regresní testy a shromažďování metrik kódu jsou příklady automaticky prováděných úkolů. Proces inženýrství kvality (nebo jeho dílčí procesy) lze podpořit nástroji, jako jsou systémy prodeje jízdenek nebo nástroje pro správu zabezpečení.

Viz také

Asociace

externí odkazy

  • Txture je nástroj pro textovou dokumentaci a analýzu IT architektury.
  • mbeddr je sada integrovaných a rozšiřitelných jazyků pro vestavěné softwarové inženýrství a integrované vývojové prostředí (IDE).

Reference