Skip to content

Ei-toiminnallinen vaatimus

Kuvauksen kirjoitti: Henri Huotari

Lyhyt kuvaus käsitteestä tai aiheesta

Ei-toiminnalliset vaatimukset määrittelevät miten tietojärjestelmä antaa vasteet syötteisiin tai millainen se on. Yleisimpiä ei-toiminnallisia vaatimuksia on esimerkiksi saatavuus, skaalautuvuus sekä siirrettävyys. Ei-toiminnallisia vaatimuksia voidaan luoda myös liittyen tietoturvaan, käytettävyyteen, ylläpidettävyyteen, räätälöitävyyteen, integroitavuuteen tai suorituskykyyn. Ei toiminnalliset vaatimukset siis määrittelevät käytännön rajoitteita ja reunaehtoja tekniselle toteutukselle ja hallinnoinnille.

Jotta näistä vaatimuksista saataisiin realistisia, pitää niiden tekijöillä olla yhdistelmä teknistä ja liiketoiminnallista ymmärrystä. Tyypillisesti nämä vaatii projektin suunnitteluvaiheessa "IT-Arkkitehti", joka on mukana sekä liiketoiminnan, tietohallinnon sekä teknologian toteuttajien ja mahdollisuuksien välillä. Ei-toiminnallisissa vaatimuksissa tärkeää on priorisointi, koska kaikkea ei voida aina toteuttaa. Jotkin ei-toiminnalliset vaatimukset voivat myös kumota toisensa, ja niistä pitää osata valita tärkeämpi Todellinen ammattitaito ei-toiminnallisten vaatimusten määrittelyssä näkyy siinä, että ne osataan määritellä selkeästi, koska ne liittyvät järjestelmän sisäisiin ja teknisiin ominaisuuksiin. Ei-toiminnalliset vaatimukset voivat projektin kokonaistyömäärästä vastata useita kymmeniä prosentteja.

Muuta aiheeseen liittyvää

Esimerkkejä:

  • Jos lopullisen ratkaisun täytyy olla käytettävissä 99% ajasta, saako se olla pois käytöstä 14 minuuttia päivässä vai 3,5pv vuodessa?
  • Tähän on löydettävä ratkaisu, ja rakennettava vaatimus, joka takaa että 99% toteutuu.
  • Skaalautuvuus on oltava sillä tasolla, että vaikka ensimmäisen vuoden käyttäjäodottama on max 500 käyttäjää, ei saa suorituskyky loppua vaikka käyttäjiä olisi 5000.
  • Ratkaisu tähän voisi olla esimerkiksi käyttää ulkoista palveluntarjoajaa suorituskyvylle, joka automaattisesti nostaa kapasiteettia tietyn käyttöprosentin tultua toteen.
  • Siirrettävyys on oltava sillä tasolla, että ratkaisu toimii jokaisella kuluttajalle saatavilla olevalla alustalla.
  • Ratkaisu tähän on tehdä koko toteutus sellaisella teknologialla jota on mahdollista käyttää kaikilla laitteilla.

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa

Listaa tähän käsite-sivut repositorion sisältä, jotka liittyvät kuvaamaasi käsitteeseen/aiheeseen