"Mallivastauksia", joissa IEEE:n standardiin liittyen tehtävänannon käsite "vapaamuotoinen" ~ melko suoraan käännetty ;-) [application software] [sovellusohjelma] Käyttäjän tiettyjä (määriteltyjä) tarpeita tyydyttämään toteutettu sovellus. [incremental development] [inkrementaalinen kehitys] Ohjelmistokehitysmalli, jossa vaatimusten määrittely, suunnittelu, toteutus ja testaus tapahtuu limittäisellä, iteratiivisella tavalla, joka johtaa lopullisen sovelluksen inkrementaaliseen kehittämiseen. [maintainability] [ylläpidettävyys] Ohjelmiston tai sen sisältämän komponentin muokkauksen helppous vikojen korjaamiseksi, suorituskyvyn tai muun (laadullisen) ominaisuuden parantamiseksi tai muuttuvaan (toiminta)ympäristöön sopeuttamiseksi. [modularity] [modulaarisuus] Järjestelmän tai tietokoneohjelman erillisistä komponenteista koostumisen aste. Korkea moduulaarisuus tarkoittaa sitä, että järjestelmän yhden komponentin muutoksella on minimaalinen vaikutus muihin komponentteihin. [performance requirement] [suorituskykyvaatimus] Vaatimus, joka määrittää (lisä)rajoituksia toiminnalliseen vaatimukseen liittyen esimerkiksi toiminnan nopeuden, tarkkuuden tai muistinkulutuksen osalta. [portability] [siirrettävyys] Ohjelmiston tai sen sisältämän komponentin siirtämisen helppous toimimaan toisella alustalle (käyttöjärjestelmä) tai toisessa ohjelmistoympäristössä. [test case] [testitapaus] Joukko (ohjelma)testin syötteitä, suoritusehtoja ja odotettavissa olevia tuloksia tiettyä tarkoitusta varten, esim. ohjelman tietyn suorituspolun tutkimiseksi tai tietyn vaatimuksen täyttymisen varmistamiseksi. [traceability] [jäljitettävyys] Kahden tai useamman ohjelmistokehitystuotoksen suhteen aste, joka kuvaa sitä, miten hyvin esim. suunnitteludokumentti varmistaa (määriteltyjen) vaatimusten toteutumisen. Yleensä pyritään siihen, että yksittäisten vaatimusten polku suunnitelmien kautta koodiin ja testeihin on dokumentoitu joko erikseen tai eri vaihetuotosten yhteyteen. [validation] [validointi] Prosessi, jonka avulla arvioidaan järjestelmän tai komponentin roolia määriteltyjen vaatimusten toteutumisessa joko (sovellus)kehitysprosessin aikana tai sen jälkeen. "Teemmekö oikeaa tuotetta?" [verification] [verifiointi] Prosessi, jonka avulla arvioidaan järjestelmän tai komponentin "oikeellisuutta" osana sitä vaihetuotosta, johon se liittyy. "Teemmekö (vaihe)tuotetta oikein?" [verification and validation] [verifiointi ja validointi, V&V] "Teemmekö oikeaa (vaihe)tuotetta ja oikeaa järjestelmää oikealla tavalla?" Seuraavien vastausten lähde: Kendall Scott: "The Unified Process Explained", Addison-Wesley, 2002. [use case driven] [käyttötapauslähtöinen] Ohjelmistokehitysmalli, jossa järjestelmän kehitys (vaatimusmäärittely, iteraatiot, inkrementit) perustuu käyttötapauksien määrittämiseen ja toteuttamiseen. Esim. Unified Process -kehitysmallin keskeinen lähtökohta. [architecture-centric] [arkkitehtuurikeskeinen] Ohjelmistokehitysmalli, jossa järjestelmän rakenteen (arkkitehtuuri) perusmalli pyritään vakauttamaan mahdollisimman aikaisessa vaiheessa projektia. Esim. Unified Process -kehitysmallin keskeinen tavoite. [iterative and incremental] [iteratiivinen ja inkrementaalinen] Ohjelmistokehitysmalli, jossa järjestelmän uusia, sisäisesti tai ulkoisesti julkaistavia versioita tuotetaan kaikki (valitut) kehitysvaiheet sisältävissä miniprojekteissa. Nämä miniprojektit johtavat järjestelmän inkrementaaliseen (asteittaiseen) kehitykseen. Esim. Unified Process -kehitysmallin keskeinen toimintamalli.