Cod: ARC-001
Durata: 24 ore
Durata: 24 ore
Descriere
Cursul ofera participantilor o introducere in conceptele de baza ale arhitecturii software (identificarea cerintelor esentiale, design, documentare si analiza) pe care arhitectul software le poate aplica in activitatea sa.Pe langa teorie cursul contine o multitudine de exercitii si studii de caz prin intermediul carora participantii au ocazia sa puna in practica conceptele invatate. Sesiunea de training este incheiata printr-un exercitiu de echipa unde participantii trebuie sa lucreze la stabilirea obiectivelor de business pentru un proiect de arhitectura de software.
Subiecte curs
- Concepte de baza in proiectarea si analiza arhitecturii sistemelor software. Rolul arhitectului
- Initierea proiectului: identificarea partilor interesate si a obiectivelor business
- Identificarea si prioritizarea cerintelor (productivitate si scalabilitate, accesibilitate, securitate, variabilitate si alte atribute de calitate)
- Arhitecturi de proiectare: procesul de luare a deciziilor, tactici, modele, abordari, stiluri
- Documentatia de arhitectura: scopul si structura descrierii arhitecturii; abordarea "punctelor de vedere" si reprezentari arhitecturale (view); examinarea detaliata a catorva seturi comune de "puncte de vedere" (4 + 1 si Rozansky & Woods), utilizarea tehnicilor de modelare in documentare; utilizarea unor descrieri simplificate in pregatirea pre-sale
- Analiza arhitecturala: procese formale de analiza si evaluare a arhitecturii cu participarea diferitelor parti interesate, identificarea deciziilor de compromis si a riscurilor arhitecturale, lucrul ulterior cu riscurile
Obiective
Scopul cursului este instruirea arhitectilor, analistilor de sistem si technical leads in proiectarea si analiza arhitecturii software. Aceste competente pot fi aplicate in:- proiecte actuale pentru a asigura un nivel ridicat de calitate a sistemului livrat
- pentru a rezolva provocarile care apar in proces
- pentru a gestiona asteptarile clientilor
- pregatirea pre-sale, ca un catalizator pentru realizarea analizei
Public tinta
- Arhitecti software
- Technical leads si lead developers
- Analisti de sistem si designeri
- Manageri de proiect
- Analisti business
- Programatori
Cerinte curs
- Experienta in inginerie software - cel putin 3 ani
- Cel putin un an de experienta in proiectele de dezvoltare software intr-unul din rolurile mentionate la publicul tinta
- Cunostinte elementare de limba engleza