Schulung - ISAQB® Certified Professional for Software Architecture - Foundation Level (English)

  • Live Online oder Präsenz
  • Zertifizierung
Download als PDF
TERMIN UND ORT NACH ABSPRACHE
Nr.
12044

Dauer
3 Tage (21 Stunden)


On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

Teilen Sie dieses Seminar

During ISAQB CPSA Foundation Level training you will learn how software architectures have to be designed, documented and evaluated. At the end of this course you will be able to design and document the software architecture for a small and medium-sized system based on a sufficiently detailed requirements specification for a smaller system.
As a Focus you will be taught knowledge that you need to pass the certification exam "ISAQB® Certified Professional for Software Architecture Foundation Level".The contents are based on the latest ISAQB Syllabus.

At the end of the third face-to-face training day the certification examination " ISAQB Certified Professional for Software Architecture - Foundation Level ® (CPSA - FL)" will take part from 4:00 p.m until 5:15 p.m.

If the training is conducted online, you will receive further information on registering and arranging an individual online examination date from the responsible examination organization a few days before the training starts.

The examination fee of 250,- EUR is not included in the training course fee. All prices are quoted before value added tax.

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

IT Architects, Software Architects, System Analysts, Software Developer, Software Designer.

Voraussetzungen

Required Prerequisite:

  • More than 18 months of hands-on programming experience in at least one high-level programming language
  • Practical experience with technical documentation
  • Basic knowledge of UML and modeling

 

Strongly recommended:
  • Independent preparation before the training based on the list of topics that will be sent to you before the Seminar

 

Helpful Prerequisite:
  • Basic concepts or differences of imperative, declarative, object-oriented, and functional programming
  • Practical experience in an object-oriented programming language
  • Experience in the design and implementation of distributed systems and software architectures

 

Trainingsprogramm

Trainingsprogramm

Relevance and concept of software architectures:

  • Definition
  • Benefits and goals
  • Classification of software architecture in the complete development process of IT systems
  • Architecture and design solutions
  • Functions and tasks
  • Interactions: role and environment

Role of a Software Architect:

  • What are the tasks of a software architect
  • Skills
  • Communication und cooperation
  • Tools
  • Architectural teams

Specification and communication of software architectures:

  • Usage of UML for specifying Software Architectures
  • Frameworks: TOGAF, FMC, RM/ODP,…
  • Definition and relevance of architecture views: component, runtime, distribution
  • Aspects of architecture
  • Interfaces
  • Quality characteristics of technical documentation
  • Template based documentation

Approach for developing software architectures:

  • Approach and heuristics for the development of architectures: model based, iterative and incremental design
  • Design of architectural views: distribution, building blocks and runtime
  • Building blocks and their characteristics and different types of building block compositions
  • Specification of Software Architectures via UML
  • Usage of design principles and architectural pattern

Software architecture and quality:

  • Architectural methods for reaching relevant quality goals
  • Evaluation of Software Architecture

Tools, methods and techniques for software architects:

  • Modelling tools
  • Tools for static and dynamical analysis
  • Generation tools
  • Requirements management tools
  • Documentation tools
  • Build and configuration management tools

Examples for software architectures:

  • continuous example used for exercises

Weitere Informationen
Schulung - ISAQB® Certified Professional for Software Architecture - Foundation Level (English)