Tarkvara disaini kirjeldus

Allikas: Teadmusbaas
Redaktsioon seisuga 24. oktoober 2017, kell 13:50 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. The interface design describes internal and external program interfaces, as well as the design of human interface. Internal and external interface designs are based on the information obtained from the analysis model.
  4. The procedural design describes structured programming concepts using graphical, tabular and textual notations. These design mediums enable the designer to represent procedural detail, that facilitates translation to code. This blueprint for implementation forms the basis for all subsequent software engineering work.