Loading (custom)...

iSAQB CPSA-F

iSAQB® Certified Professional for Software Architecture - Foundation Level

Descriere

Cursurile de formare cu licență Certified Professional for Software Architecture - Foundation Level (CPSA-F) vor oferi participanților cunoștințele și abilitățile necesare pentru a proiecta, specifica și documenta o arhitectură software adecvată care să îndeplinească cerințele respective pentru sistemele mici și mijlocii. Pe baza experienței lor practice individuale și a competențelor existente, participanții vor învăța să obțină decizii arhitecturale pornind de la o viziune de sistem existentă și de la cerințe detaliate în mod adecvat.

 

Accentul este pus pe educarea și formarea următoarelor competențe:

  • Discutarea și reconcilierea deciziilor arhitecturale fundamentale cu părțile interesate din domeniul cerințelor, managementului, dezvoltării, operațiunilor și testării
  • Înțelegerea activităților esențiale ale arhitecturii software și desfășurarea acestora pentru sisteme de dimensiuni mici și medii
  • Documentarea și comunicarea arhitecturilor software pe baza unor viziuni arhitecturale, modele de arhitectură și concepte tehnice.

 

Capitolul 1: Concepte de bază ale arhitecturii software

  • Discutarea definițiilor arhitecturii software.
  • Înțelegerea și identificarea beneficiilor arhitecturii software.
  • Înțelegerea arhitecturii software ca parte a ciclului de viață al software-ului.
  • Înțelegerea sarcinilor și responsabilităților arhitecților de software.
  • Corelarea rolului arhitecților software cu alte părți interesate.
  • Capacitatea de a explica corelația dintre abordările de dezvoltare și arhitectura software.
  • Diferențierea între obiectivele pe termen scurt și cele pe termen lung.
  • Distingerea afirmațiilor explicite și a ipotezelor implicite.
  • Responsabilitățile arhitecților de software în cadrul unui context arhitectural mai larg.
  • Diferențierea tipurilor de sisteme IT.

 

Capitolul 2: Proiectarea și dezvoltarea de arhitecturi software

  • Selectarea și utilizarea abordărilor și euristicilor pentru dezvoltarea arhitecturii.
  • Proiectarea arhitecturilor software.
  • Identificarea și luarea în considerare a factorilor care influențează arhitectura software.
  • Proiectarea și implementarea preocupărilor transversale.
  • Descrierea, explicarea și aplicarea adecvată a unor modele arhitecturale importante.
  • Explicarea și utilizarea principiilor de proiectare.
  • Planificarea dependențelor dintre blocurile de construcție.
  • Realizarea unor cerințe de calitate cu ajutorul unor abordări și tehnici adecvate.
  • Proiectarea și definirea interfețelor.

 

Capitolul 3: Specificarea și comunicarea arhitecturilor software

  • Explicarea și luarea în considerare a calității documentației tehnice.
  • Descrierea și comunicarea arhitecturilor software.
  • Explicarea și aplicarea notațiilor/modelelor pentru a descrie arhitectura software.
  • Explicarea și utilizarea viziunilor arhitecturale.
  • Explicarea și aplicarea viziunii contextuale a sistemelor.
  • Documentarea și comunicarea preocupărilor transversale.
  • Descrierea interfețelor.
  • Explicarea și documentarea deciziilor arhitecturale.
  • Utilizarea documentației ca și comunicare scrisă.
  • Cunoașterea resurselor și instrumentelor suplimentare pentru documentare.

 

Capitolul 4: Arhitectura și calitatea software-ului

  • Discutarea modelelor de calitate și a caracteristicilor calității.
  • Clarificarea cerințelor de calitate pentru arhitecturile software.
  • Analiza și evaluarea calitativă a arhitecturilor software.
  • Evaluarea cantitativă a arhitecturilor software.

 

Capitolul 5: Exemple de arhitecturi software

  • Cunoașterea relației dintre cerințe, constrângeri și soluții.
  • Cunoașterea rațiunii de implementare tehnică a unei soluții.

Public țintă

Acest curriculum reflectă conținuturile considerate în prezent de către membrii iSAQB ca fiind necesare și utile pentru atingerea obiectivelor de învățare privind cursurile CPSA-F. Acesta nu reprezintă o descriere cuprinzătoare a întregului domeniu de "arhitectură software".

Cerințe

Participanții trebuie să aibă următoarele cunoștințe și/sau experiență. În special, o experiență practică substanțială în software development în cadrul unei echipe este o condiție prealabilă importantă pentru înțelegerea materialului educațional și pentru o certificare de succes.

 

  • Mai mult de 18 luni de experiență practică în software development, dobândită prin dezvoltarea în echipă a mai multor sisteme care nu fac parte din educația formală
  • Cunoașterea și experiența practică cu cel puțin un limbaj de programare superior, în special:
    • Concepte de
      • modularizare (pachete, spații de nume, etc.)
      • transmiterea parametrilor (transmiterea prin valoare, transmiterea prin referință)
      • domeniu de aplicare, de exemplu declararea și definirea tipurilor și variabilelor
    • Noțiuni de bază privind sistemele de tipuri (tipuri statice vs. tipuri dinamice, tipuri de date generice)
    • Gestionarea erorilor și a excepțiilor în software
    • Probleme potențiale legate de starea globală și de variabilele globale.
  • Cunoștințe de bază despre:
    • modelare și abstractizare
    • algoritmi și structuri de date (de exemplu, liste, arbori, HashTable, dicționar/Map)
    • UML (diagrame de clasă, pachete, componente și secvență) și relația acestora cu codul sursă

 

În plus, cele ce urmează vor fi utile pentru înțelegerea mai multor concepte:

  • Bazele și diferențele dintre programarea imperativă, declarativă, orientată pe obiecte și funcțională
  • Experiență practică în:
    • un limbaj de programare orientat pe obiecte (de exemplu, Java sau C#)
    • proiectarea și implementarea aplicațiilor distribuite, cum ar fi sistemele client-server sau aplicațiile web
    • documentație tehnică, în special documentarea codului sursă, proiectarea sistemului sau concepte tehnice

Descărcați programele de studiu pentru această certificare sau consultați modele de examene.

Mergeți la resurse

The global exam price vary depending on the certification and your geographical location.

Rezervați-vă Examenul de certificare

brightest private exams

Examinări private

Brightest

Examene în format electronic pentru persoane fizice, administrate de un expert Pearson VUE în timp real prin intermediul unei camere web (acum disponibile și pentru ISTQB).

brightest-center-exam

Centrul de examinare

Brightest

Examen în format electronic pentru persoane fizice în oricare dintre cele peste 5200 de centre de testare, printr-o înregistrare ușoară pe site-ul Pearson VUE.

brightest green exam

Examinări

Brightest Green

Examene de grup în format electronic cu cel puțin 6 participanți, susținute în șase limbi diferite, oriunde în lume.

brightest paper exam

Examinări Brightest

pe suport de hârtie

Experiența clasică a examenului pentru grupuri de cel puțin 6 participanți, într-un număr din ce în ce mai mare de limbi.