Tarkvara disaini kirjeldus

Allikas: Teadmusbaas
Redaktsioon seisuga 24. oktoober 2017, kell 14:03 kasutajalt Vainol (arutelu | kaastöö)

Tarkvara disaini kirjeldus - Software design description (SDD)

Tarkvara disaini kirjeldus aka tarkvara disaini dokument on tarkvaratoote kirjeldus, mis varustab tarkvaraarenduse meeskonna tarkvaraprojekti üldise arhitektuuriga. Iga SDD'ga kaasneb tavaliselt arhitektuuriskeem koos viidetega tarkvara ülesehituse väiksematele osadele. See kirjeldus aitab suuremal meeskonnal keskenduda üldisele eesmärgile ning kirjeldab kõiki tarkvaratoote osi ja nende tööd.

Ülesehitus

SDD sisaldab tavaliselt järgmist infot:

  1. Andmete disain kirjeldab tarkvara sisemisi andmeobjekte. Andmeobjektide omadused ja nendevahelised seosed määravad ära andmestruktuuride tüübid.
  2. Arhitektuuriline disain kasutab info liikumise omadusi ja kaardistab nad programmi struktuuri. Üleminekute kaardistamise meetodit kasutatakse, et näidata sissetulevate ja väljaminevate andmete piire. Andmete liikumist saab näidata andmevoo skeemiga.
  3. Liideste disain kirjeldab sisemisi ja väliseid programmi liideseid ning kasutajaliidese disaini. Liidesed põhinevad analüüsimudeli infol.
  4. Protseduuriline disain kirjeldab struktuurseid programmeerimise põhimõtteid, kasutades graafilisi, tabulaarseid ja tekstilisi tähistusi. Need disaini keskkonnad võimaldavad disaineril esitada protseduurilisi üksikasju, mis võimaldavad nende teisendamist koodiks. Selline teostuse kavand on aluseks järgnevale tarkvara projekteerimise tööle.