Become a certified professional for software architecture (CPSA-F®)
The CPSA® Foundation Level conveys the ability in a team to design and document an appropriate software architecture, to assure and evaluate quality and to know the necessary tools, for properly described requirements and systems.
After this training, you will:
- Understand the concept and meaning of software architecture,
- Know the tasks and responsibilities of software architects and their role in projects,
- Can work with state-of-the-art methods and techniques for the development of software architectures.
- Will be able to successfully coordinate essential decisions for a software architecture with other project participants from the fields of requirements management, project management, testing, and development,
- Have the ability to document and communicate software architectures based on architecture patterns and technical concepts, and
- Are able to understand essential steps in the design of software architectures and to carry them out independently for small and medium-sized systems
Taking on the role of a software architect is an increasingly important task that requires profound training. The iSAQB® Certified Professional for Software Architecture (CPSA®) program offers you a globally recognized, standardized education and training scheme, starting with this iSAQB training on Foundation Level.
Being certified at Foundation Level, you will be able to independently create and document the architecture of a system, and to assure and evaluate its quality. You will also gain knowledge of the required tools.
This training is a perfect fit for anyone looking to enhance their software architecture skills: from software developers to software architects, from those aspiring to be architects to those who are already experienced architects.
Participants should have the following knowledge and/or experience:
- At least 18 months of practical experience in software development, acquired by programming various projects or systems outside of education.
- Knowledge of and practical experience in at least one higher programming language.
- Basics of modelling and abstraction.
- Basics of UML (class, package, component and sequence diagrams) and their relation to source code.
- Practical experience in technical documentation, especially in the documentation of source code, system designs or technical concepts.
Helpful for the understanding of some concepts are also:
- Knowledge of object orientation
- Practical experience in at least one object-oriented programming language
- Practical experience in the design and implementation of distributed applications, such as client/server systems or web applications
Structure of this training
Discover the essentials of being a software architect in this interactive four-day training. You will learn about software architecture from both theoretical and practical perspectives. You will also engage in exercises and discussions to develop your critical thinking and problem-solving skills. To help you prepare for the certification exam, you will take a mock exam during the course. The exam will be organized after this four-day training.
Course outline
Basic Concepts
• Definition(s), Goals and Benefits
• Key Terms and Concepts
Roles, Responsibilities, and Activities of Architects
• Expected Output and Results
• Role, Tasks, Responsibilities, Skills
Deriving Quality Goals and Design Constraints
• Requirements, Constraints, Influencing Factors
Design Principles
Patterns
Additional design considerations
• Cross-Cutting Concerns, Interfaces
• Achieving Quality Goals
Design Approaches and Methods
• Architecture Development Approaches
• Architecture Design Methods
Documentation and Communication
Software Architecture Evaluation
• Modelling and Describing Quality
• Architecture Evaluation
Training information
- Location and dates: check de training calendar
- Schedule: 9.15 – 17.00 uur
- Fee: € 2.295, excluding VAT, excluding examination fee €265
- Includes coffee, tea, lunch and training material
- 3 months free e-coaching
During the course you will practice test exams. It is recommended to prepare for the exam by studying the curriculum in the evenings.
For more information, please contact us at +31 (0)40 – 202 1803 or training@improveqs.nl
Improve also offers bespoke in-house training tailored to your specific requirements and needs upon request.
Your trainers are:
Wilbert van Dolleweerd
Edwald de Bruijn
Arjan Knepper