järjestelmäominaisuudet
Järjestelmäominaisuus on yleinen termi ohjelmistoinnin ja järjestelmäarkkitehtuurin piirissä, jolla tarkoitetaan järjestelmän ei-funktionaalisia laatukriteerejä. Ne kuvaavat, miten järjestelmä täyttää kriittiset tavoitteet liiketoiminnassa ja teknisessä ympäristössään. Tavallisia järjestelmäominaisuuksia ovat suorituskyky, skaalautuvuus, luotettavuus, turvallisuus, käytettävyys ja ylläpidettävyys.
Laatukriteerit määritellään usein käyttötapauksittain laadullisesti määritellyin skenaarioiden avulla: stimulus, ympäristö ja vaste sekä mitattava arvo. Esimerkki:
Rooli arkkitehtuurissa on keskeinen: järjestelmäominaisuudet ohjaavat arkkitehtuurivalintoja ja riskienarviointia. Arkkitehdit käyttävät menetelmiä kuten quality attribute scenarios
Mittaus ja validointi tapahtuvat mittarein ja testeillä, kuten suorituskyky-, luotettavuus- ja turvallisuustestein sekä käytettävyystestaus. Haasteita ovat
Yhteenvetona järjestelmäominaisuudet muodostavat keskeisen osan vaatimustenhallintaa ja arkkitehtuurisuunnittelua, ja niiden asianmukainen käsittely parantaa järjestelmän ennustettavuutta ja