Home

päivitettävyys

Päivitettävyys tarkoittaa järjestelmän tai tuotteen kykyä ottaa käyttöön ohjelmistopäivityksiä, korjauksia, turvallisuuspäivityksiä sekä uusia ominaisuuksia ilman merkittäviä häiriöitä tai käyttökokemuksen heikkenemistä. Päivitettävyys kattaa sekä ohjelmiston että sitä pyörittävän laitteiston ja sen ohjauslogiikan päivitysmahdollisuudet sekä prosessit, joiden avulla päivitykset voidaan hyödyntää turvallisesti ja hallitusti.

Keskeisiä osa-alueita ovat arkkitehtuuri ja suunnittelu. Moduulinen ja löyhäkytkentäinen järjestelmä sekä vakiotut liit interfaces parantavat päivitettävyyttä,

Päivitysten hallinta sisältää jakelun, testauksen ja riskienhallinnan. Versioning (esim. semanttinen versiointi), kanavapohjaiset jakelut (vakaa, kokeellinen), sekä

Hyödyt ovat parempi turvallisuus, pidempi elinkaari, virheiden nopea korjaaminen sekä parempi käyttäjäkokemus. Riskejä ovat päivitysten epäonnistuminen,

koska
muutokset
voivat
olla
paikallisia
eikä
vaadi
koko
järjestelmän
uudistamista.
Tietokannan
versionhallinta,
muutos-
ja
migraatiopolut
sekä
taustajärjestelmien
yhteensopivuus
vanhojen
datamallit
huomioidaan
jo
suunnitteluvaiheessa.
Hyvä
päivitettävyys
edellyttää
myös
suunnittelua
kohti
takaisinpäin
yhteensopivuutta,
tai
ainakin
selkeää
migraatioväylää.
mahdollisuus
vaiheittaisiin
käyttöönottoihin
ja
käytön
aikana
tehtäviin
hylkäyksiin.
Turvallisuusnäkökulmat
ovat
keskeisiä:
allekirjoitukset,
eheysvalvonta,
hätäpikapäivitykset
ja
valvottu
palautus.
yhteensopivuusongelmat
ja
käyttökatkokset,
joihin
varaudutaan
varmistuksilla,
palautusinvestointeilla
ja
hyvin
suunnitelluilla
palautumisprosesseilla.