Loading (custom)...

iSAQB CPSA-F

iSAQB® Certified Professional for Software Architecture - Foundation Level

Beschrijving

Erkende opleidingen voor Certified Professional for Software Architecture – Foundation Level (CPSA-F) geven deelnemers de kennis en vaardigheden die nodig zijn om een passende softwarearchitectuur voor kleine en middelgrote systemen te ontwerpen, te beschrijven en te documenteren. Op basis van hun eigen praktijkervaring en bestaande vaardigheden leren deelnemers architectuurbeslissingen af te leiden uit een bestaande systeemvisie en voldoende gedetailleerde eisen. CPSA-F-opleidingen behandelen methoden en principes voor het ontwerpen, documenteren en beoordelen van softwarearchitecturen, onafhankelijk van een specifiek ontwikkelproces.

 

De opleiding richt zich op de volgende vaardigheden:

  • Belangrijke architectuurbeslissingen bespreken en afstemmen met belanghebbenden uit requirements, management, ontwikkeling, beheer en testen
  • De belangrijkste activiteiten van softwarearchitectuur begrijpen en uitvoeren voor kleine en middelgrote systemen
  • Softwarearchitecturen documenteren en uitleggen met behulp van architectuurweergaven, architectuurpatronen en technische concepten

 

Hoofdstuk 1: Basisbegrippen van softwarearchitectuur

  • Verschillende definities van softwarearchitectuur bespreken
  • De voordelen van softwarearchitectuur begrijpen en herkennen
  • Softwarearchitectuur begrijpen als onderdeel van de levenscyclus van software
  • De taken en verantwoordelijkheden van softwarearchitecten begrijpen
  • De rol van softwarearchitecten verbinden met andere belanghebbenden
  • De relatie tussen ontwikkelmethoden en softwarearchitectuur uitleggen
  • Onderscheid maken tussen doelen voor de korte en lange termijn
  • Onderscheid maken tussen duidelijke uitspraken en niet-uitgesproken aannames
  • De verantwoordelijkheden van softwarearchitecten binnen de bredere architectuurcontext begrijpen
  • Verschillende soorten IT-systemen onderscheiden

 

Hoofdstuk 2: Ontwerp en ontwikkeling van softwarearchitecturen

  • Geschikte methoden en praktische richtlijnen voor architectuurontwikkeling kiezen en gebruiken
  • Softwarearchitecturen ontwerpen
  • Factoren herkennen en beoordelen die softwarearchitectuur beïnvloeden
  • Overkoepelende aspecten ontwerpen en uitvoeren
  • Belangrijke architectuurpatronen beschrijven, uitleggen en correct toepassen
  • Ontwerpprincipes uitleggen en gebruiken
  • Afhankelijkheden tussen bouwstenen plannen
  • Met geschikte methoden en technieken aan kwaliteitseisen voldoen
  • Interfaces ontwerpen en definiëren

 

Hoofdstuk 3: Specificatie en communicatie van softwarearchitecturen

  • De kwaliteit van technische documentatie uitleggen en beoordelen
  • Softwarearchitecturen beschrijven en communiceren
  • Notaties en modellen voor softwarearchitectuur uitleggen en toepassen
  • Architectuurweergaven uitleggen en gebruiken
  • De contextweergave van systemen uitleggen en toepassen
  • Overkoepelende aspecten documenteren en communiceren
  • Interfaces beschrijven
  • Architectuurbeslissingen uitleggen en documenteren
  • Documentatie gebruiken voor schriftelijke communicatie
  • Aanvullende bronnen en hulpmiddelen voor documentatie kennen

 

Hoofdstuk 4: Softwarearchitectuur en kwaliteit

  • Kwaliteitsmodellen en kwaliteitskenmerken bespreken
  • Kwaliteitseisen voor softwarearchitecturen verduidelijken
  • Softwarearchitecturen kwalitatief analyseren en beoordelen
  • Softwarearchitecturen kwantitatief beoordelen

 

Hoofdstuk 5: Voorbeelden van softwarearchitecturen

  • De relatie tussen eisen, beperkingen en oplossingen begrijpen
  • De redenen achter de technische uitvoering van een oplossing begrijpen

Doelgroep publiek

Dit curriculum bevat de onderwerpen die iSAQB-leden op dit moment nodig en nuttig vinden om de leerdoelen van CPSA-F te bereiken. Het is geen volledige beschrijving van het hele vakgebied ‘softwarearchitectuur’.

Vereiste

Deelnemers moeten over de volgende kennis en/of ervaring beschikken. Ruime praktijkervaring met softwareontwikkeling in een team is vooral belangrijk om de leerstof goed te begrijpen en de certificering succesvol te behalen.

  • Meer dan 18 maanden praktijkervaring met softwareontwikkeling, opgedaan door buiten een formele opleiding samen met een team meerdere systemen te ontwikkelen
  • Kennis van en praktijkervaring met ten minste één programmeertaal op hoog niveau, vooral:
    • Concepten van
      • modularisatie (packages, namespaces enzovoort)
      • parameteroverdracht (call-by-value, call-by-reference)
      • bereik, bijvoorbeeld van declaraties en definities van typen en variabelen
    • Basiskennis van typesystemen (statische en dynamische typering, generieke datatypen)
    • Afhandeling van fouten en uitzonderingen in software
    • Mogelijke problemen met globale toestand en globale variabelen
  • Basiskennis van:
    • modellering en abstractie
    • algoritmen en datastructuren (bijvoorbeeld Lists, Trees, HashTable en Dictionary/Map)
    • UML (klasse-, package-, component- en sequentiediagrammen) en hun relatie tot broncode

 

Daarnaast zijn de volgende kennis en ervaring nuttig om verschillende concepten te begrijpen:

  • De basis en verschillen van imperatief, declaratief, objectgeoriënteerd en functioneel programmeren
  • Praktijkervaring met:
    • een objectgeoriënteerde programmeertaal (bijvoorbeeld Java of C#)
    • het ontwerpen en bouwen van gedistribueerde toepassingen, zoals client-serversystemen of webapplicaties
    • technische documentatie, vooral het documenteren van broncode, systeemontwerpen of technische concepten

Download de syllabi voor deze certificering of zie voorbeeldexamens.

Ga naar resources

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

Boek je examen:

brightest private exams

Brightest Privé

Examen

 Individuele online examens, afgenomen door een Pearson VUE-expert in realtime via webcam.

brightest-center-exam

Brightest Examen

Locatie

Je kunt examen doen in verschillende talen (5200+ testcentra). Via een eenvoudige registratieprocedure, van Brightest op de Pearson VUE website.

brightest green exam

Brightest Green

Examen

Online examens voor groepen van ten minste 6 deelnemers in zes verschillende talen, waar ook ter wereld.

brightest paper exam

Brightest Papieren

Examen

De klassieke examenervaring voor groepen van minstens 6 deelnemers in een groeiend aantal talen.