Arhitect software
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 22 martie 2018; verificările necesită
2 modificări .
Arhitect software (software) - un rol de proiect în dezvoltarea de software , o profesie , eventual o poziție.
Responsabilitatea cheie a unui arhitect este proiectarea arhitecturii software , adică luarea deciziilor cheie de proiectare privind structura internă a unui sistem software și interfețele sale tehnice.
Proiectarea arhitecturii software este un caz special de proiectare software .
Proiectarea arhitecturii software include următoarele sarcini:
- definirea unui model/paradigmă arhitecturală
- împărțirea în subsisteme tehnice/straturi/componente/module
- definirea unei paradigme de limbaj pentru fiecare dintre ele
- alegerea mijloacelor de executare
- dezvoltarea de scenarii tehnice cheie pentru interacțiunea componentelor
- determinarea protocoalelor pentru interacțiunea componentelor (proiectarea interfețelor tehnice)
- definirea formatelor de stocare și transmitere a datelor
- selectarea mijloacelor tehnice și a modelelor pentru implementarea subsistemelor.
În plus, termenii de referință ai arhitectului software includ:
- revizuirea cerințelor
- dezvoltarea cerinţelor nefuncţionale
- participarea la întâlniri cu clientul
- planificarea strategică a dezvoltării tehnice a sistemului
- reinginerie software
- supravegherea dezvoltării arhitecturale
- consultanta permanenta in echipa
- audit tehnic al sistemelor terțe/nou achiziționate
- reglementarea procedurii de efectuare a modificărilor
- dezvoltarea standardelor de codare/proiectare
- redactarea unui proiect tehnic.
Vezi și