avainero tarpeiden ja eritelmien välillä ohjelmistotekniikassa on se Vaatimus on sidosryhmän tarve, jonka ohjelmiston on käsiteltävä, kun taas eritelmä on tekninen asiakirja analysoitujen vaatimusten kanssa. Eritelmä kuvaa ohjelmiston ominaisuuksia ja käyttäytymistä.
Ohjelmistosuunnittelu on ohjelmistokehityksen kehittämismenetelmä. Vaatimukset ovat ohjelmiston perusta. Vaatimuksien kerääminen ja analysointi on tärkeä vaihe ohjelmistokehityksessä. SRS on analysoituja vaatimuksia sisältävä asiakirja. Kehitysvaiheet, kuten suunnittelu, toteutus, käyttävät SRS: ää.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on vaatimuksia ohjelmistosuunnittelussa
3. Mikä on määritys ohjelmistosuunnittelussa
4. Vaatimuksen ja erittelyn välinen suhde ohjelmistosuunnittelussa
5. Vertailu rinnakkain - vaatimus vs. erittely ohjelmistosuunnittelussa taulukkomuodossa
6. Yhteenveto
Koko projekti riippuu vaatimuksista. Ensimmäinen askel ohjelmiston kehittämisessä on toteutettavuustutkimus. Se keskittyy tuotteen teknisiin näkökohtiin. Seuraava prosessi on vaatimusten kerääminen. Se on mahdollista kommunikoimalla asiakkaiden, loppukäyttäjien ja järjestelmän käyttäjien kanssa, jotka käyttävät tuotetta lopussa. Haastattelu, kyselyt ja kyselylomakkeet ovat tärkein tapa kerätä vaatimuksia. Lopuksi analysointi tapahtuu vaatimusten keräämisen jälkeen.
Toiminnalliset ja ei-toiminnalliset vaatimukset ovat kahden tyyppisiä vaatimuksia. Vaatimus, joka määrittelee ohjelmiston toiminnallisen näkökohdan, on toiminnallinen vaatimus. Siksi se määrittelee järjestelmän tai osajärjestelmän toiminnon. Lisäksi kirjaston hallintajärjestelmän tulisi lisätä, muokata, poistaa ja etsiä teoksen tietoja. Sen tulisi myös lisätä, muokata ja poistaa jäsenten tietoja. Lisäksi sen olisi laskettava sakko viivästyneistä palautuksista. Nämä ovat muutamia järjestelmän vaatimuksia toiminnasta. Toimimattomuusvaatimus määrittelee ohjelmiston odotetut ominaisuudet. Suojaus, ylläpidettävyys, käytettävyys, luotettavuus ja saatavuus ovat esimerkkejä toimimattomista vaatimuksista. Toinen tyyppi on liiketoimintavaatimukset. Ne määrittelevät liiketoiminnan tavoitteet, visiot ja tavoitteet.
Ensinnäkin asiakkaat ja loppukäyttäjät kuvaavat vaatimuksiaan luonnollisella kielellä. Nämä vaatimukset dokumentoidaan analysoinnin jälkeen. Tätä asiakirjaa kutsutaan ohjelmistovaatimusmäärittelyksi (SRS). Sitten järjestelmäanalyytikot muuntavat ne tekniseen kieleen ohjelmistokehitysryhmälle.
Tämä eritelmä toimii asiakkaan ja kehitysryhmän välisenä sopimuksena siitä, mitä ohjelmistotuotteen tulisi tehdä. Oikea määritys auttaa estämään ohjelmistovirheitä. Se auttaa myös kehitysryhmää saamaan selkeän käsityksen tuotteesta, jota heidän on kehitettävä.
Vaatimus vs. erittely ohjelmistosuunnittelussa | |
Vaatimukset ovat kuvauksia palveluista, jotka ohjelmistojärjestelmän on tarjottava, ja rajoituksista, joiden mukaisesti sen on toimittava. | Eritelmä on tekninen asiakirja, joka kuvaa ohjelmistosovelluksen ominaisuuksia ja käyttäytymistä. |
Käyttö | |
Vaatimukset auttavat kuvaamaan mitä ohjelmiston tulisi tehdä. | Erittely auttaa ymmärtämään tuotetta selkeästi sen kehittämisessä ja minimoimaan ohjelmistovirheitä. |
Ero vaatimuksen ja eritelmän välillä ohjelmistosuunnittelussa on, että vaatimus on sidosryhmän tarve, joka ohjelmiston tulisi ratkaista, kun taas eritelmä on tekninen asiakirja, jossa on analysoidut vaatimukset.
1.Ohjeet Kohta. ”Ohjelmistovaatimukset.” Opetusohjelmat, 8. tammikuuta 2018. Saatavilla täältä
2. ”Ohjelmistovaatimusmäärittely”. Wikipedia, Wikimedia Foundation, 17. huhtikuuta 2018. Saatavilla täältä
1. ”1538503” (CC0) Pxheren kautta