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]
- Johdanto
- Tavoitteet
- Termisopimukset
- Tarkoitettu yleisö ja havaintojärjestys
- Projektin mittakaava
- Linkkejä lähteisiin
- yleinen kuvaus
- Tuotteen visio
- Tuotteen toiminnallisuus
- Käyttäjien luokat ja ominaisuudet
- Tuotteen toimintaympäristö (käyttöympäristö)
- Puitteet, rajoitukset, säännöt ja standardit
- Käyttäjän dokumentaatio
- Oletukset ja riippuvuudet
- Järjestelmän toiminnallisuus
- Toimintolohko X (tällaisia lohkoja voi olla useita)
- Kuvaus ja prioriteetti
- Syy-suhteet, algoritmit (prosessin liike, työnkulku)
- Toiminnalliset vaatimukset
- Vaatimukset ulkoisille liitännöille
- Käyttöliittymät (UX)
- Ohjelmistoliittymät
- Laitteiston käyttöliittymät
- Viestintä ja viestintärajapinnat
- Ei-toiminnalliset vaatimukset
- suorituskykyvaatimukset
- Säilytysvaatimukset (tiedot)
- Ohjelmiston laatuvaatimukset
- Järjestelmän suojausvaatimukset
- Immateriaalioikeudet
- Muut
- Liite A: Sanasto
- Liite B: Prosessi- ja toimialuemallit ja muut kaaviot
- Liite B: Luettelo tärkeimmistä tehtävistä
- Johdanto
- Tavoitteet
- Arvostelu
- Määritelmät, lyhenteet, termit
- Linkit
- Arvostelu
- yleinen kuvaus
- Vaatimukset
- Toiminnallisuus
- < Toiminnallinen vaatimus yksi>
- ...
- Helppokäyttöisyys
- <Käytettävyyden vaatimus ensin>
- ...
- Luotettavuus
- <Luotettavuusvaatimus yksi>
- ...
- Esitys
- <Suorituskykyvaatimus yksi>
- ...
- Ylläpidettävyys
- <Ylläpidettävyysvaatimus yksi>
- ...
- Suunnittelun rajat
- <Suunnittelurajoitus yksi>
- ...
- Dokumentaatiota ja käyttäjätukea koskevat vaatimukset
- Lainatut komponentit
- Liitännät
- Käyttöliittymät
- Laitteiston käyttöliittymät
- Ohjelmistoliittymät
- Viestintärajapinnat
- Lisenssisopimukset
- Tarvittavat huomautukset lainsäädännöstä, tekijänoikeuksista ja muusta
- Sovellettavat standardit
- Mukana olevat tiedot
Katso myös
Muistiinpanot
- ↑ 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. (määrätön)
Linkit