Erinevus lehekülje "Nõuete analüüs" redaktsioonide vahel

Allikas: Teadmusbaas
 
(ei näidata sama kasutaja 23 vahepealset redaktsiooni)
1. rida: 1. rida:
<h4>IEEE tarkvara arenduse elutsükkel</h4>
+
<mark>[http://wiki.kehtna.edu.ee/IEEE_tarkvara_arenduse_eluts%C3%BCkkel Vaata arenduse elutsükli protsesse]</mark>
* SQA – Software quality assurance | IEEE 730
 
* SCM – Software configuration management | IEEE 828
 
* STD – Software test documentation | IEEE 829
 
* SRS – Software requirements specification | IEEE 830
 
* V&V – Software verification and validation | IEEE 1012
 
* SDD – Software design description | IEEE 1016
 
* SPM – Software project management | IEEE 1058
 
* SUD – Software user documentation | IEEE 1063
 
  
 
== Tarkvaranõuete määratlemine ==
 
== Tarkvaranõuete määratlemine ==
 +
Tarkvara nõuete puhul eristab ISO/IEC/IEEE 29148:2011 mitut erinevat nõuete dokumendi ülesehitust, mis on seotud vastava huvigruppi vaatevinkliga:
 +
* Huvigruppide nõuete määratlusdokument vt <mark>[[StRS]]</mark>, mis peegeldab sageli ärinõuete määratluse (BRS) sisu;
 +
* Süsteeminõuete määratlusdokument vt <mark>[[SyRS]]</mark>;
 +
* Tarkvara nõuete määratlusdokument vt <mark>[[SRS]]</mark>.
  
== SRS ülesehitus ==
+
== SRS dokumendi ülesehitus (IEEE 830) ==
  
 
SRS ülesehitus võiks vastavalt Stellmann'ile välja näha järgmine:
 
SRS ülesehitus võiks vastavalt Stellmann'ile välja näha järgmine:
*Purpose
+
*Eesmärk
**Definitions
+
**Määratlused (definitsioonid)
**System overview
+
**Ülevaade süsteemist
**References
+
**Viited
*Overall description
+
*Üldine kirjeldus
**Product perspective
+
**Tarkvaratoote nõuded (tarbija vaatevinklist)
***System Interfaces
+
***Süsteemsed liidesed
***User interfaces
+
***Kasutajaliidesed
***Hardware interfaces
+
***Riistvaralised liidesed
***Software interfaces
+
***Tarkvaralised liidesed
***Communication Interfaces
+
***Sidekanalite liidesed
***Memory Constraints
+
***Mälupiirangud
**Design constraints
+
**Disainipiirangud
***Operations
+
***Töötegevused (''Operations'')
***Site Adaptation Requirements
+
***Lehe kohandumise nõuded
**Product functions
+
**Toote ülesanded
**User characteristics
+
**Kasutajate iseloomustus
**Constraints, assumptions and dependencies
+
**Piirangud, eeldused ja sõltuvused
*Specific requirements
+
*Erilised nõuded
**External interface requirements
+
**Välisliidestele esitatavad nõuded
**Functional requirements
+
**[http://wiki.kehtna.edu.ee/Funktsionaalsed_n%C3%B5uded Funktsionaalsed nõuded]
**Performance requirements
+
**Jõudlusnõuded
**Logical database requirement
+
**Loogilise andmebaasi nõuded
**Software System attributes
+
**Tarkvarasüsteemi omadused (mittefunktsionaalsed nõuded)
***Reliability
+
***Töökindlus (''Reliability'')
***Availability
+
***Käideldavus (''Availability'')
***Security
+
***Turvalisus (''Security'')
***Maintainability
+
***Hooldatavus (''Maintainability'')
***Portability.
+
***Porditavus (''Portability'').
 
*muud..
 
*muud..
 +
 +
Allikad:
 +
*[https://en.wikipedia.org/wiki/Software_requirements_specification IEEE SRS]
 +
*[https://www.sebokwiki.org/wiki/System_Requirements SEBoK wiki süsteemi nõuetest]
 +
 +
<mark>[http://wiki.kehtna.edu.ee/IEEE_tarkvara_arenduse_eluts%C3%BCkkel Tagasi IEEE tarkvara arenduse standardite loetelu juurde]</mark>

Viimane redaktsioon: 16. jaanuar 2019, kell 13:34

Vaata arenduse elutsükli protsesse

Tarkvaranõuete määratlemine

Tarkvara nõuete puhul eristab ISO/IEC/IEEE 29148:2011 mitut erinevat nõuete dokumendi ülesehitust, mis on seotud vastava huvigruppi vaatevinkliga:

  • Huvigruppide nõuete määratlusdokument vt StRS, mis peegeldab sageli ärinõuete määratluse (BRS) sisu;
  • Süsteeminõuete määratlusdokument vt SyRS;
  • Tarkvara nõuete määratlusdokument vt SRS.

SRS dokumendi ülesehitus (IEEE 830)

SRS ülesehitus võiks vastavalt Stellmann'ile välja näha järgmine:

  • Eesmärk
    • Määratlused (definitsioonid)
    • Ülevaade süsteemist
    • Viited
  • Üldine kirjeldus
    • Tarkvaratoote nõuded (tarbija vaatevinklist)
      • Süsteemsed liidesed
      • Kasutajaliidesed
      • Riistvaralised liidesed
      • Tarkvaralised liidesed
      • Sidekanalite liidesed
      • Mälupiirangud
    • Disainipiirangud
      • Töötegevused (Operations)
      • Lehe kohandumise nõuded
    • Toote ülesanded
    • Kasutajate iseloomustus
    • Piirangud, eeldused ja sõltuvused
  • Erilised nõuded
    • Välisliidestele esitatavad nõuded
    • Funktsionaalsed nõuded
    • Jõudlusnõuded
    • Loogilise andmebaasi nõuded
    • Tarkvarasüsteemi omadused (mittefunktsionaalsed nõuded)
      • Töökindlus (Reliability)
      • Käideldavus (Availability)
      • Turvalisus (Security)
      • Hooldatavus (Maintainability)
      • Porditavus (Portability).
  • muud..

Allikad:

Tagasi IEEE tarkvara arenduse standardite loetelu juurde