Software Architecture Foundation
eBook - ePub

Software Architecture Foundation

Alexander Lorz, Gernot Starke

Buch teilen
  1. English
  2. ePUB (handyfreundlich)
  3. Über iOS und Android verfügbar
eBook - ePub

Software Architecture Foundation

Alexander Lorz, Gernot Starke

Angaben zum Buch
Buchvorschau
Inhaltsverzeichnis
Quellenangaben

Über dieses Buch

This book covers everything you need to master the iSAQB© Certified Professional for Software Architecture - Foundation Level (CPSA-F) certification.This internationally renowned education and certification schema defines various learning path for practical software architects. This book concentrates on the foundation level examination.It explains and clarifies all 40+ learning goals of the CPSA-F© curriculum. In addition, you find step-by-step preparation guide for the examination.Please beware: This book is not meant as a replacement for existing software architecture books and courses, but strongly focusses on explaining and clarifying the iSAQB CPSA-F foundation.

Häufig gestellte Fragen

Wie kann ich mein Abo kündigen?
Gehe einfach zum Kontobereich in den Einstellungen und klicke auf „Abo kündigen“ – ganz einfach. Nachdem du gekündigt hast, bleibt deine Mitgliedschaft für den verbleibenden Abozeitraum, den du bereits bezahlt hast, aktiv. Mehr Informationen hier.
(Wie) Kann ich Bücher herunterladen?
Derzeit stehen all unsere auf Mobilgeräte reagierenden ePub-Bücher zum Download über die App zur Verfügung. Die meisten unserer PDFs stehen ebenfalls zum Download bereit; wir arbeiten daran, auch die übrigen PDFs zum Download anzubieten, bei denen dies aktuell noch nicht möglich ist. Weitere Informationen hier.
Welcher Unterschied besteht bei den Preisen zwischen den Aboplänen?
Mit beiden Aboplänen erhältst du vollen Zugang zur Bibliothek und allen Funktionen von Perlego. Die einzigen Unterschiede bestehen im Preis und dem Abozeitraum: Mit dem Jahresabo sparst du auf 12 Monate gerechnet im Vergleich zum Monatsabo rund 30 %.
Was ist Perlego?
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Unterstützt Perlego Text-zu-Sprache?
Achte auf das Symbol zum Vorlesen in deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ist Software Architecture Foundation als Online-PDF/ePub verfügbar?
Ja, du hast Zugang zu Software Architecture Foundation von Alexander Lorz, Gernot Starke im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Education & Education General. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.

Information

Jahr
2021
ISBN
9789401807425

Part I: Introduction

This part explains what this book is all about and introduces you to the iSAQB e.V.1 standardization organization and their Software Architecture Certification, especially the Certified Professional for Software Architecture - Foundation Level (CPSA-F)2.
This internationally renowned education and certification schema defines both the subject and corresponding examinations.

Content overview

In this first part, we will answer several fundamental questions:
Why software architecture?
Why we wrote this book?
What is the International Software Architecture Qualification Board, iSAQB?
What benefits are to be gained from a CPSA-F certification?
Next, we:
Introduce the iSAQB Foundation curriculum.
Explain the iSAQB Foundation examination process.
Show various ways to prepare for the iSAQB Foundation examination.

About Software Architecture

What is the typical life span of the IT systems you work on? If you ponder this question for a while, you may come up with a surprisingly long period of time. Many systems we encountered have existed for years and may continue to do so for even longer. Often, they originated as a small system and evolved into a product or other long-term venture.
During such a long time, a lot of things are subject to change: Functionalities and features adapt to shifting customer requirements and business goals. Technologies which the architecture relied upon are no longer available. Experienced people leave the development team, whilst project and product management changes.
Most software systems have to continuously adapt to such changes in requirements, technologies and even team and organizational structures. The field of software architecture is the engineering science that enables this adaptation process in an environment which is constrained by factors like cost, time to market and availability of sufficiently skilled humans. The software architecture of an IT system is decisive for feasibility, cost- and time-efficiency of its future development: Better architectures lead to better time-to-market and lower maintenance and operational cost.
“The goal of software architecture is to minimize the human resources required to build and maintain the required system.”
Robert C. Martin
Besides technical decisions, software architecture deals with efficient use of human resources, therefore minimizing development and operational costs. It goes way beyond finding a great technical solution, as it aims to find compromises between the sometimes conflicting goals of all stakeholders.
Software architecture helps to achieve qualities like maintainability, reliability, safety, performance, security, scalability and operability. It reduces complexity by breaking systems down into manageable units with defined dependencies, therefore enabling efficient communication and reasoning about the inner workings of systems. Software architecture defines rules and technical decisions to guide the development, maintenance and operation of systems.

About this book

There are already a number of well-established books on software architecture (see Appendix C References for a curated and opinionated list), so why did we write another one?
In contrast to existing books, this one completely covers the iSAQB curriculum in a sufficiently detailed yet compact way and can serve as an efficient and effective study guide.
You will find numerous sample questions, helping you to prepare for the CPSA-F examination.
In case you’re interested in our (Alexander’s and Gernot’s) motivation to write this book - we included some information about ourselves in Appendix A.

Conventions used in this book

Illustration
Relevant for the examination: Boxes like this one contain tips or hints that are especially relevant for the iSAQB examination.
Illustration
General tips for your architecture: Boxes like this one contain tips or hints that can help to improve your software architecture work in general, which might be relevant for the iSAQB examination.
Illustration
Special information: Sometimes we want to focus your attention - that’s where we use information boxes like this.

Our assumptions about you

When writing this book, we had several (potentially silly) assumptions about you (the readers) in mind:
You work in IT (information technology) and have loads of work to do. Therefore, you want this book to be (relatively) short and compact.
You have prior experience in developing software systems, and at least a basic understanding of computer programming.
You want to forward your professional career by passing the iSAQB CPSA-Foundation examination. You may not yet be familiar with some of the iSAQB specific terms, so we have included a glossary, see Appendix B.
You already have access to books or other resources on software engineering, so we won’t repeat all the basics in this book.
Some of you might want to teach the iSAQB curriculum to others. You rightfully expect a detailed explanation of what is meant by all the learning objectives included in the iSAQB curriculum. In that case, you may be interested in references to additional textbooks and other sources, so you can prepare your personal training material.

Structure of this book

Illustration

About iSAQB

Illustration
The International Software Architecture Qualification Board is a non-profit organization with members from industry, development and consulting firms, education, academia and other organizations.
It is established as an association (e.V.) according to German law with the following objectives:
Creating and maintaining a consistent curriculum for software architects.
Defining certification examinations based upon the various CPSA curricula.
Ensuring high quality of teaching and further training for software architects.
Ensuring a high quality of certification.
iSAQB defines and prescribe...

Inhaltsverzeichnis