Concepte-cheie ale Arhitecturii Software

Informații curs:

Durată: 24 de ore
Format: 60% teorie / 40% practică
Număr maxim participanți: 16 (12 pentru sesiuni externe)
Limbă: Engleză

Prezentare generală

Cursul „Concepte-cheie ale Arhitecturii Software” oferă o înțelegere solidă a rolului arhitectului software și a celor mai importante practici legate de proiectare, documentare și analiză arhitecturală. Este un curs fundamental, structurat pentru a sprijini dezvoltarea competențelor necesare în proiectarea de sisteme scalabile, sigure și ușor de întreținut.

Participanții vor lucra în echipe, vor explora studii de caz reale și vor parcurge întregul proces de arhitectură, de la înțelegerea contextului unui sistem până la prezentarea și evaluarea unei soluții arhitecturale în grup.

Ce vei învăța

  • Fundamentele arhitecturii software și disciplina analiză–proiectare

  • Rolul arhitectului software în inițierea proiectelor și colectarea cerințelor

  • Tactici arhitecturale pentru performanță, securitate, scalabilitate, modifiabilitate și testabilitate

  • Modele de proiectare și stiluri arhitecturale

  • Documentarea arhitecturii folosind abordări bazate pe perspective (Kruchten, Rozanski & Woods)

  • Evaluarea arhitecturii prin metode consacrate precum ATAM, CBAM și ARID

  • Lucru în echipă pentru a construi și prezenta soluții arhitecturale complete

Obiectivele cursului

  • După finalizarea cursului, participanții vor putea:
  • Să proiecteze și să analizeze arhitecturi software care îndeplinesc cerințele de calitate ale sistemului
  • Să înțeleagă și să aplice rolul arhitectului în inițierea și planificarea proiectelor
  • Să utilizeze tactici și modele pentru a răspunde nevoilor funcționale și nefuncționale
  • Să documenteze eficient arhitectura pentru comunicarea cu stakeholderii
  • Să evalueze arhitectura și să ia decizii informate bazate pe analiză cost-beneficiu
  •  

Publicul țintă

  • Primar: Arhitecți software, lideri tehnici, dezvoltatori seniori, analiști de sistem, designeri software
    Secundar: Manageri de proiect, manageri QA, analiști de business, specialiști pre-sales

Condiții de participare

  • Experiență minimă de 3 ani în inginerie software și cel puțin 1 an într-un rol relevant (arhitect, dezvoltator, analist etc.).

Structura cursului

  • Fundamente ale arhitecturii (1h teorie / 0.5h practică)

  • Rolul arhitectului (1h / 0.5h)

  • Inițierea proiectelor și identificarea cerințelor (2h / 3h)

  • Proiectare arhitecturală: tactici și modele (4h / 4h)

  • Documentarea arhitecturii: perspective și structuri (2h / 2h)

  • Evaluarea arhitecturii: metode și tehnici (2h / 2h)

Metodologie

  • Participanții lucrează în echipe de 3-4 persoane, aplicând conceptele în cadrul unor proiecte de arhitectură colaborative, urmate de sesiuni de feedback și prezentare. Accentul este pus pe învățare aplicată, discuții interactive și dezvoltarea unei gândiri arhitecturale riguroase.

Te-ai hotărât?

Completează acest formular pentru a lua legătura cu noi!