ohjelmistomääritykset
Ohjelmistomääritykset, suomeksi myös ohjelmistovaatimukset, ovat joukko dokumentoituja vaatimuksia, jotka kuvaavat, mitä ohjelmiston tulee tehdä ja millä ominaisuuksilla sen tulee toimia. Ne muodostavat perustan ohjelmistokehitysprosessille, ohjaavat suunnittelua, toteutusta ja testausta. Hyvin laaditut määritykset auttavat varmistamaan, että lopputulos vastaa käyttäjien ja sidosryhmien tarpeita ja odotuksia.
Määritykset voidaan jakaa karkeasti toiminnallisiin ja ei-toiminnallisiin vaatimuksiin. Toiminnalliset vaatimukset kuvaavat ohjelmiston suorittamia tehtäviä ja toimintoja,
Määritysten kerääminen on keskeinen vaihe ohjelmistoprojektin alussa. Tämä sisältää yleensä keskusteluja asiakkaiden, käyttäjien ja muiden sidosryhmien