Proiectare software

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 10 ianuarie 2018; verificările necesită 4 modificări .

Designul software  este procesul de creare a unui proiect software (software), precum și disciplina care studiază metodele de proiectare . Proiectarea software este un caz special de proiectare a produselor și a proceselor .


Proiectarea software-ului include următoarele activități principale [1] :

Inițial, programul este tratat ca o cutie neagră. Cursul procesului de proiectare și rezultatele acestuia depind nu numai de compoziția cerințelor, ci și de modelul de proces ales, de experiența proiectantului.

Modelul de domeniu impune constrângeri asupra logicii afacerii și structurilor de date .

În funcție de clasa de software creat, procesul de proiectare poate fi asigurat atât prin proiectare „manuală”, cât și prin diverse mijloace de automatizare a acestuia. În procesul de proiectare a software-ului, se folosesc diverse notații pentru a-și exprima caracteristicile - diagrame flux , diagrame ER , diagrame UML , diagrame DFD și machete.

Designul este de obicei supus:

În practica rusă, proiectarea este realizată în etape, în conformitate cu etapele reglementate de GOST 2.103-68 [2]  :

  1. Termeni de referință (conform GOST 2.103-68 nu se aplică etapelor de dezvoltare),
  2. propunere tehnica ,
  3. Proiectare preliminară,
  4. proiect tehnic ,
  5. Proiect de lucru .

În fiecare etapă, se formează un set de documente, numit proiect ( documentație de proiect ).
În practica străină, documentele de reglementare, de exemplu, sunt Documentul de arhitectură software, Documentul de proiectare software.

Vezi și

Note

  1. Tursky, 1981 , p. 203.
  2. GOST 2.103-68. Sistem unificat de documentație de proiectare. Etape de dezvoltare . Data accesului: 7 februarie 2012. Arhivat din original la 18 octombrie 2014.

Link -uri

Literatură