Ohjelmistovaatimusten erittely

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 18. tammikuuta 2017 tarkistetusta versiosta . tarkastukset vaativat 16 muokkausta .

Ohjelmistovaatimusmäärittely  ( SRS) on  jäsennelty joukko vaatimuksia/pyyntöjä (toiminnallisuus, suorituskyky, suunnittelurajoitukset ja attribuutit) ohjelmistoille ja sen ulkoisille liitäntöille . (Määritelmä perustuu IEEE Std 1012:2004 -standardiin) Tarkoituksena on luoda perusta asiakkaan ja kehittäjän (tai urakoitsijoiden) väliselle sopimukselle ohjelmistotuotteen toiminnasta.

Saattaa sisältää useita käyttäjäskenaarioita ( englanninkielisiä  käyttötapauksia ), jotka kuvaavat käyttäjien ja ohjelmiston välistä vuorovaikutusta .

Käyttäjäkomentosarjat ovat keino edustaa toiminnallisia vaatimuksia . Käyttäjien skenaarioiden lisäksi määrittely sisältää myös ei-toiminnallisia vaatimuksia , jotka asettavat suunnittelu- tai toteutusrajoituksia (kuten suorituskykyvaatimukset, laatustandardit tai suunnittelurajoitukset ).

ISO/IEC/IEEE 29148:2011 -standardi , joka korvasi vanhentuneen IEEE 830:n, sisältää suosituksia ohjelmistovaatimusten kuvauksen rakenteesta ja menetelmistä - "Recommended Practice for Software Requirements Specifications".

Esimerkki SRS-rakenteen organisaatiosta ISO/IEC/IEEE 29148:2011 [1]


RUP- pohjainen SRS-organisaatiomalli

  1. Johdanto
    1. Tavoitteet
    2. Arvostelu
    3. Määritelmät, lyhenteet, termit
    4. Linkit
    5. Arvostelu
  2. yleinen kuvaus
  3. Vaatimukset
    1. Toiminnallisuus
      1. < Toiminnallinen vaatimus yksi>
      2. ...
    2. Helppokäyttöisyys
      1. <Käytettävyyden vaatimus ensin>
      2. ...
    3. Luotettavuus
      1. <Luotettavuusvaatimus yksi>
      2. ...
    4. Esitys
      1. <Suorituskykyvaatimus yksi>
      2. ...
    5. Ylläpidettävyys
      1. <Ylläpidettävyysvaatimus yksi>
      2. ...
    6. Suunnittelun rajat
      1. <Suunnittelurajoitus yksi>
      2. ...
    7. Dokumentaatiota ja käyttäjätukea koskevat vaatimukset
    8. Lainatut komponentit
    9. Liitännät
      1. Käyttöliittymät
      2. Laitteiston käyttöliittymät
      3. Ohjelmistoliittymät
      4. Viestintärajapinnat
    10. Lisenssisopimukset
    11. Tarvittavat huomautukset lainsäädännöstä, tekijänoikeuksista ja muusta
    12. Sovellettavat standardit
  4. Mukana olevat tiedot

Katso myös

Muistiinpanot

  1. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications (linkki ei ole käytettävissä) . Haettu 9. toukokuuta 2010. Arkistoitu alkuperäisestä 15. toukokuuta 2010. 

Linkit