iSAQB® CPSA-A - Evolution and Improvement of Software Architectures (Corso)
-
dal 24-11-26 al 26-11-26
Germany - Hamburg
German
Descrizione
La partecipazione al corso iSAQB® CPSA-A Evolution and Improvement of Software Architectures (IMPROVE) conferisce ai partecipanti 20 Competenze Metodologiche (MC) e 10 Competenze Tecniche (TC) punti per i 70 punti richiesti per essere idonei a sostenere l'esame iSAQB CPSA-A con Brightest. È importante ricordare che, come parte dei 70 punti necessari per sostenere l'esame iSAQB CPSA-A con Brightest, sarà necessario avere almeno dieci punti di competenza in ciascuna delle seguenti aree:
- Competenze Tecniche (TC)
- Competenze Metodologiche (MC)
- Competenze Comunicative (CC)
Il corso accreditato iSAQB® IMPROVE - Evolution and Improvement of Software Architectures (CPSA-A) si basa sul curriculum iSAQB® attuale:
Parte 1 - Introduzione all'Architettura Software
- Definizione dell'architettura software
- Obiettivi dell'architettura software
- Vantaggi dell'architettura software
Parte 2 - Requisiti
- Interazione dei requisiti di qualità
- Requisiti funzionali e di qualità
- Scenari di qualità
Parte 3 - Documentazione dell'Architettura
- Stime e potenziali rischi
- Scopi della documentazione
- Black box e white box
- Aspects architetturali
- Modelli di documentazione e framework
Parte 4 - Layout dell'Architettura
- Procedure architetturali
- Strumenti
- Principi architetturali: accoppiamento, coesione, S.O.L.I.D, ecc.
Parte 5 - Strategie di Soluzione
- Modelli architetturali
- Analisi dell'architettura
- Legge di Postel
- Decisioni architetturali
Parte 6 - Valutazioni Architetturali
- Analisi del codice
- Valutazioni quantitative e qualitative
Pubblico destinatario
Il seminario CPSA-A Evolution and Improvement of Software Architectures è particolarmente utile per i professionisti che desiderano affrontare approcci strategici e tattici tipici per migliorare i sistemi esistenti.
Requisiti
Per partecipare a qualsiasi corso iSAQB® CPSA - Advanced Level, è necessario possedere il certificato iSAQB® Certified Professional for Software Architecture - Foundation Level (CSPA-F).
Requisiti di conoscenza:
I partecipanti dovrebbero possedere le seguenti conoscenze preliminari:
- Esperienza pratica nella progettazione e nello sviluppo di sistemi software di piccole e medie dimensioni
- Esperienza pratica nella manutenzione e evoluzione di un sistema software
- Esperienza pratica con la gestione del codice sorgente di sistemi di dimensioni medio-grandi, in particolare analisi, valutazione, controllo qualità, refactoring e applicazione di metriche
Le conoscenze nei seguenti ambiti possono aiutare a comprendere alcuni concetti trattati in questo corso:
- Conoscenza e esperienza pratica con il refactoring
- Conoscenza o alcune esperienze pratiche con la revisione e la valutazione del software:
- Conoscenze di base sulle metriche del software, come le metriche per misurare accoppiamento, coesione, dipendenza e complessità
- Comprensione di base dell'analisi delle prestazioni del software, come profiling, tracing, analisi dei log e analisi dei dati
- Conoscenze di base e alcune esperienze con la stima degli sforzi di sviluppo
- Alcune esperienze pratiche con il Requirements Engineering e il contatto con diversi stakeholder nei progetti di sviluppo
- Alcune esperienze pratiche con l'analisi dei processi di sviluppo