European knowledge baseEuropean calibration knowledge platform
Measurement uncertainty · haladó modul

Uncertaintyi számítások szoftveres validálása

Táblázatok, szkriptek és számítási könyvtprices metrológiai validálása: tesztesetek, verziókezelés, numerikus pontosság és auditálhatóság.

Uncertaintyi számítások szoftveres validálása vizuális összefoglaló

Táblázatok, szkriptek és számítási könyvtprices metrológiai validálása: tesztesetek, verziókezelés, numerikus pontosság és auditálhatóság.

Uncertaintyi számítások szoftveres validálása knowledge map
A témakör modellalkotási, számítási és validálási lánca.
Központi fogalom
05Mély szakmai fejezet
03Elsődleges forrás

1. Mit kell validálni?

Nemcsak a képletet, hanem a teljes számítási láncot kell ellenőrizni: adatbeolvasás, egységkezelés, korrekciók, deriválás, kovariancia, eloszlásmintavétel, kerekítés és jelentéskészítés. A szoftver akkor alkalmas, ha a meghatározott felhasználási cél mellett reprodukálhatóan helyes resultt ad, és a hibás bemeneteket felismeri.

2. Tesztelési rétegek

Egységteszt

Egy-egy függvény ismert bemenetre ismert kimenetet ad.

Integrációs teszt

A teljes számítási lánc helyesen adja át az adatokat.

Referenciaeset

Kézi vagy független programmal számított hiteles példa egyezik.

Limit-teszt

Nulla, szélső, korrelált és fizikailag tiltott bemenetek kezelése.

Regressziós teszt

A jóváhagyott resultek szoftverfrissítés után sem változnak indokolatlanul.

3. Numerikus pontosság és kondicionáltság

A lebegőpontos aritmetika, a közel azonos számok kivonása, a rosszul kondicionált mátrixok és a túl kicsi differencialépés jelentős hibát okozhat. A megjelenített számjegyek egyezése nem bizonyítja a belső számítás helyességét. Kondíciószám, maradék, alternatív algoritmus és nagyobb pontosságú referencia segítheti az ellenőrzést.

4. Táblázatkezelők sajátos riskai

  • rejtett cellák és képletek;
  • kézi felülírás;
  • relatív/abszolút hivatkozási hiba;
  • területi beállítástól függő tizedes- és dátumértelmezés;
  • másolásból eredő tartományhiba;
  • makrók és külső hivatkozások ellenőrizetlen változása.

5. Jóváhagyás és változáskezelés

Minden kiadott számítási eszköznek azonosítható verzióval, jóváhagyott tesztjegyzőkönyvvel, felelőssel és backállítható forrásállapottal kell rendelkeznie. A változás hatáselemzése dönti el, hogy részleges vagy teljes újravalidálás szükséges. A certificateon vagy nyers adatokban tárolt szoftververzió megkönnyíti az utólagos rekonstruálást.

Elsődleges szakmai sources

A normatív vagy hivatalos szöveg mindenkori hatályos kiadása az irányadó. A cikk a sources szakmai értelmezése, nem azok helyettesítője.

  1. JCGM GUM-6:2020 — Developing and using measurement models
    Részletes útmutató measurement modellek kialakításához, validálásához, számítógépes megvalósításához és dokumentálásához.
  2. JCGM 101:2008 — Propagation of distributions using a Monte Carlo method
    A bemeneti eloszlások measurement modellen keresztüli terjesztésének és a Monte Carlo-módszer alkalmazásának hivatalos útmutatója.
  3. JCGM 102:2011 — Extension to any number of output quantities
    A több kimeneti mennyiséget adó measurement modellek, közös eloszlások és kovarianciamátrixok kezelése.
Position in the knowledge system

Recommended next steps

Measurement uncertainty áttekintése →
Foundation szint2 perc estimated reading12 fejezet
Minőségbiztosítási megjegyzés

A definíciókat, matematikai összefüggéseket, laboratóriumi értelmezéseket és példákat elkülönítettük. A képletek dimenzióját, a belső terminológiai következetességet és a hivatkozásokat editi ellenőrzésnek vetettük alá.

Haladó learning path

Folytassa rendszerben