Erinevus lehekülje "Tarkvara disaini kirjeldus" redaktsioonide vahel

Allikas: Teadmusbaas
10. rida: 10. rida:
 
# 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.
 
# 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.
  
Following the IEEE 1016 conceptual model, an SDD is organized into one or more design views. Each design view follows the conventions of its design viewpoint. IEEE 1016 defines the following design viewpoints for use:[4]
+
Lähtudes IEEE 1016 kontseptuaalmudelist koosneb SDD ühest või enamast disaini vaatest. Iga disaini vaate loomisel järgitakse selle disainivaldkonna reeglistikku. IEEE 1016 määratleb kasutamiseks järgnevad disaini vaatenurgad:
Context viewpoint
+
*Context viewpoint
Composition viewpoint
+
*Composition viewpoint
Logical viewpoint
+
*Logical viewpoint
Dependency viewpoint
+
*Dependency viewpoint
Information viewpoint
+
*Information viewpoint
Patterns use viewpoint
+
*Patterns use viewpoint
Interface viewpoint
+
*Interface viewpoint
Structure viewpoint
+
*Structure viewpoint
Interaction viewpoint
+
*Interaction viewpoint
State dynamics viewpoint
+
*State dynamics viewpoint
Algorithm viewpoint
+
*Algorithm viewpoint
Resource viewpoint
+
*Resource viewpoint
 +
 
 
In addition, users of the standard are not limited to these viewpoints but may define their own
 
In addition, users of the standard are not limited to these viewpoints but may define their own

Redaktsioon: 24. oktoober 2017, kell 14:31

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.

Lähtudes IEEE 1016 kontseptuaalmudelist koosneb SDD ühest või enamast disaini vaatest. Iga disaini vaate loomisel järgitakse selle disainivaldkonna reeglistikku. IEEE 1016 määratleb kasutamiseks järgnevad disaini vaatenurgad:

  • Context viewpoint
  • Composition viewpoint
  • Logical viewpoint
  • Dependency viewpoint
  • Information viewpoint
  • Patterns use viewpoint
  • Interface viewpoint
  • Structure viewpoint
  • Interaction viewpoint
  • State dynamics viewpoint
  • Algorithm viewpoint
  • Resource viewpoint

In addition, users of the standard are not limited to these viewpoints but may define their own