Skip to content

Commit

Permalink
Merge pull request #144 from isaqb-org/140-unify-points
Browse files Browse the repository at this point in the history
Unify Points
  • Loading branch information
gernotstarke authored Mar 15, 2024
2 parents 8422134 + 6cfbd39 commit 0ff740c
Show file tree
Hide file tree
Showing 17 changed files with 44 additions and 50 deletions.
4 changes: 2 additions & 2 deletions raw/mock_exam/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ repositories {
}

dependencies {
implementation("org.asciidoctor:asciidoctorj:2.5.10")
implementation("org.asciidoctor:asciidoctorj-pdf:2.3.9")
implementation("org.asciidoctor:asciidoctorj:2.5.11")
implementation("org.asciidoctor:asciidoctorj-pdf:2.3.13")
}

application {
Expand Down
17 changes: 7 additions & 10 deletions raw/mock_exam/docs/preamble/introduction.adoc
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
// tag::DE[]
== Erläuterungen zur Beispielprüfung Certified Professional for Software Architecture – Foundation Level (CPSA-F^(R)^)

Die vorliegende Prüfung ist eine Beispielprüfung, welche in Form und Umfang an die Zertifizierungsprüfung des Certified Professional for Software Architecture - Foundation Level (CPSA-F^(R)^) angelehnt ist. Sie dient der Veranschaulichung der echten iSAQB^(R)^ CPSA^(R)^-Prüfung sowie der entsprechenden Prüfungsvorbereitung.

Die Beispielprüfung besteht aus 39 Multiple-Choice-Fragen, welche je nach Schwierigkeitsgrad mit 1 bis 2 Punkten bewertet werden können. Es müssen zum Bestehen der Prüfung mindestens 60 Prozent erreicht werden. In dieser Probeprüfung können 51,0 Punkte erreicht werden, zum Bestehen wären 30,6 Punkte erforderlich.
Die Beispielprüfung besteht aus 39 Multiple-Choice-Fragen, welche je nach Schwierigkeitsgrad mit 1 bis 2 Punkten bewertet werden können. Es müssen zum Bestehen der Prüfung mindestens 60 Prozent erreicht werden. In dieser Probeprüfung können 53,0 Punkte erreicht werden, zum Bestehen wären 31,8 Punkte erforderlich.

Grundsätzlich gelten folgende Hinweise:

* Die maximale Punktzahl pro Frage beträgt je nach Schwierigkeitsgrad oder Umfang 1-2 Punkte.

* richtige Antworten ergeben Pluspunkte, falsche Antworten führen zu Punktabzug, jedoch nur in Bezug auf die jeweilige Frage. Führt die falsche Beantwortung einer Frage zu einem negativen Punktergebnis, so wird diese Frage mit insgesamt 0 Punkten bewertet.
* Falls Sie mehr Kreuze setzen als gefordert, erhalten Sie grundsätzlich null Punkte.

Expand All @@ -18,7 +15,7 @@ Es gibt in dieser Beispielprüfung (wie auch in der Originalprüfung) nur folgen
Wählen Sie zu einer Frage aus der Liste von Antwortmöglichkeiten die einzig korrekte Antwort aus. Es gibt nur eine korrekte Antwort. Sie erhalten die angegebene Punktzahl für das Ankreuzen der korrekten Antwort.

**P-Fragen (Mehrfachauswahlfragen, „Pick“):**
Wählen Sie zu einer Frage aus der Liste von Antwortmöglichkeiten die im Text vorgegebene Anzahl von zutreffenden oder korrekten Antworten aus. Kreuzen Sie maximal so viele Antworten an, wie im Einleitungstext verlangt werden. Sie erhalten für jede korrekte Antwort anteilig 1/n der Gesamtpunkte. Für jedes nicht-korrekte Kreuz wird 1/n der Punkte abgezogen.
Wählen Sie zu einer Frage aus der Liste von Antwortmöglichkeiten die im Text vorgegebene Anzahl von zutreffenden oder korrekten Antworten aus. Kreuzen Sie maximal so viele Antworten an, wie im Einleitungstext verlangt werden. Sie erhalten für jede korrekte Antwort anteilig 1/n der Gesamtpunkte. Für jedes nicht-korrekte Kreuz wird 1/n der Punkte abgezogen.

**K-Fragen (Klärungsfragen, „Kreuz“):**
Wählen Sie zu einer Frage die korrekte der beiden Optionen zu jeder Antwortmöglichkeit aus („richtig“ oder „falsch“ bzw. „zutreffend“ oder „nicht zutreffend“). Sie erhalten für jedes korrekt gesetzte Kreuz anteilig 1/n der Punkte. Nicht korrekt gesetzte Kreuze führen zum Abzug von 1/n der Punkte. Wird in einer Zeile KEINE Antwort ausgewählt, so gibt es weder Punkte noch Abzüge.
Expand All @@ -28,7 +25,7 @@ Zur genaueren Erläuterung der Fragetypen und Punkteverteilung stehen weitere In
Die Bearbeitungsdauer beträgt 75 Minuten für Muttersprachler und 90 Minuten für Nicht- Muttersprachler. Um eine möglichst authentische Prüfungsvorbereitung zu gewährleisten, sollte die Bearbeitungszeit eingehalten sowie auf jegliche Hilfsmittel (wie Seminarunterlagen, Bücher, Internet etc.) verzichtet werden.

Im Anschluss erfolgt die Auswertung der Prüfung mit Hilfe der Musterlösung.
Sofern der iSAQB^(R)^ e.V. als Quelle und Copyright-Inhaber angegeben wird, darf die vorliegende Beispielprüfung im Rahmen von Schulungen eingesetzt, zur Prüfungsvorbereitung genutzt oder unentgeltlich weitergegeben werden.
Sofern der iSAQB^(R)^ e.V. als Quelle und Copyright-Inhaber angegeben wird, darf die vorliegende Beispielprüfung im Rahmen von Schulungen eingesetzt, zur Prüfungsvorbereitung genutzt oder unentgeltlich weitergegeben werden.

Es ist ausdrücklich untersagt, diese Prüfungsfragen in einer echten Prüfung zu verwenden.

Expand All @@ -37,16 +34,16 @@ Es ist ausdrücklich untersagt, diese Prüfungsfragen in einer echten Prüfung z
// tag::EN[]
== Explanatory notes on the Mock Exam Certified Professional for Software Architecture – Foundation Level (CPSA-F^(R)^)
Explanations to the mock exam Certified Professional for Software Architecture - Foundation Level (CPSA-F®)
This examination is a mock exam, which is based on the certification exam of the Certified Professional for Software Architecture - Foundation Level (CPSA-F®) in form and scope. It serves to illustrate the real iSAQB® CPSA® examination as well as to prepare for the corresponding exam.
The mock exam consists of 39 multiple-choice questions, which can be evaluated with 1 or 2 points depending on the level of difficulty.
This examination is a mock exam, which is based on the certification exam of the Certified Professional for Software Architecture - Foundation Level (CPSA-F®) in form and scope. It serves to illustrate the real iSAQB® CPSA-F® examination as well as to prepare for the corresponding exam.
The mock exam consists of 39 multiple-choice questions, which can be evaluated with 1 or 2 points depending on the level of difficulty.
At least 60 percent must be achieved to pass the exam.

51.0 points can be achieved in this mock examination, you would need 30.6 points to pass.
53.0 points can be achieved in this mock examination, you would need 31.8 points to pass.

The following general rules apply:

* Depending on the level of difficulty and the length of the question, you can achieve a score of 1 or 2 points.
* Correct answers result in plus points, incorrect answers result in a deduction of points, but only with regard to the respective question. If the wrong answer to a question leads to a negative score, this question is evaluated with a total of 0 points.
* Should you mark more answers with a cross than you are supposed to, you will always get 0 points.

The multiple-choice questions of the mock exam are divided into three types of questions:

Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-04.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| K-Frage:
| Bitte ordnen Sie jede Antwort einer Kategorie zu.
| 2 Punkte
| 1 Punkte
|===

Bei Ihrem Projekt arbeiten drei Architekt:innen und sieben Entwickler:innen an der Dokumentation der Softwarearchitektur. Welche Methoden eignen sich zur Gewährleistung einer konsistenten und zweckmäßigen Dokumentation und welche nicht?
Expand Down Expand Up @@ -49,7 +49,7 @@ Bei Ihrem Projekt arbeiten drei Architekt:innen und sieben Entwickler:innen an d
|===
| K-Question:
| Assign all answers.
| 2 points
| 1 point
|===

In your project, three architects and seven developers are working on the documentation of the software architecture.
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-05.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| P-Frage:
| Wählen Sie aus den folgenden acht Antworten die **vier** Antworten aus, die am besten passen.
| 1 Punkt
| 2 Punkte
|===

Welche VIER der folgenden Techniken sind am besten zur Darstellung von Abläufen oder Laufzeitverhalten geeignet?
Expand Down Expand Up @@ -57,7 +57,7 @@ Welche VIER der folgenden Techniken sind am besten zur Darstellung von Abläufen
|===
| P-Question:
| From the following eight answers select **four** that fit best.
| 1 point
| 2 points
|===

Which FOUR of the following techniques are best suited to illustrate the workflow or behavior of the system at runtime?
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-07.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| K-Frage:
| Bitte ordnen Sie jede Antwort einer Kategorie zu.
| 1 Punkt
| 2 Punkte
|===

Welche der folgenden Aussagen zum Entwurfsprinzip "Information Hiding" sind richtig und welche falsch?
Expand Down Expand Up @@ -51,7 +51,7 @@ Welche der folgenden Aussagen zum Entwurfsprinzip "Information Hiding" sind rich
|===
| K-Question:
| Assign all answers.
| 1 point
| 2 points
|===

Which of the following statements regarding the information hiding principle are true and which are false?
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-10.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| P-Frage:
| Wählen Sie aus den folgenden fünf Antworten die **drei** Antworten aus, die am besten passen.
| 2 Punkte
| 1 Punkt
|===

Was sind Ihre DREI wichtigsten Verantwortlichkeiten als Softwarearchitekt:in in Bezug auf Anforderungen?
Expand Down Expand Up @@ -46,7 +46,7 @@ Was sind Ihre DREI wichtigsten Verantwortlichkeiten als Softwarearchitekt:in in
|===
| P-Question:
| From the following five answers select **three** that fit best.
| 2 points
| 1 point
|===

What are your THREE most important responsibilities as a software architect with respect to requirements?
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-11.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| P-Frage:
| Wählen Sie aus den folgenden fünf Antworten die **drei** Antworten aus, die am besten passen.
| 2 Punkte
| 1 Punkt
|===

Sie sind als Architekt:in dafür zuständig, ein Altsystem entsprechend den laufenden Betriebsanforderungen am Laufen zu halten.
Expand Down Expand Up @@ -46,7 +46,7 @@ Was sind Ihre DREI wichtigsten Aufgaben?
|===
| P-Question:
| From the following five answers select **three** that fit best.
| 2 points
| 1 point
|===

You are responsible as an architect for keeping a legacy system up and running according to the ongoing requirements of your business.
Expand Down
7 changes: 2 additions & 5 deletions raw/mock_exam/docs/questions/question-12.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,11 @@
=== Frage 12
**ID: Q-21-05-01**




[cols="2,8,2", frame=ends, grid=rows]
|===
| K-Frage:
| Bitte ordnen Sie jede Antwort einer Kategorie zu.
| 1 Punkt
| 2 Punkte
|===

Welche der folgenden Aussagen zu Architekturentscheidungen sind wahr, welche falsch?
Expand Down Expand Up @@ -56,7 +53,7 @@ Welche der folgenden Aussagen zu Architekturentscheidungen sind wahr, welche fal
|===
| K-Question:
| Assign all answers.
| 1 point
| 2 points
|===

Which of the following statements regarding architecture decisions are true, which are false?
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-13.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| K-Frage:
| Bitte ordnen Sie jede Antwort einer Kategorie zu.
| 1 Punkt
| 2 Punkte
|===

Geben Sie für jede der folgenden Aussagen an, ob sie richtig oder falsch ist.
Expand Down Expand Up @@ -51,7 +51,7 @@ Geben Sie für jede der folgenden Aussagen an, ob sie richtig oder falsch ist.
|===
| K-Question:
| Assign all answers.
| 1 point
| 2 points
|===

Decide for each of the following statements whether it is true or false.
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-25.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| K-Frage:
| Bitte ordnen Sie jede Antwort einer Kategorie zu.
| 1 Punkt
| 2 Punkte
|===

Was sind die Eigenschaften von enger (hoher) bzw. loser (niedriger) Kopplung?
Expand Down Expand Up @@ -51,7 +51,7 @@ Was sind die Eigenschaften von enger (hoher) bzw. loser (niedriger) Kopplung?
|===
| K-Question:
| Assign all answers.
| 1 point
| 2 points
|===

What are characteristics of tight (high) or loose (low) coupling?
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-26.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| P-Frage:
| Wählen Sie aus den folgenden fünf Antworten die **zwei** Antworten aus, die am besten passen.
| 2 Punkte
| 1 Punkt
|===

Welche ZWEI Aussagen zum „Don’t repeat yourself”-Prinzip (DRY) treffen am ehesten zu?
Expand Down Expand Up @@ -46,7 +46,7 @@ Anders gesagt: Was könnte passieren, wenn Teile des Quellcodes oder der Konfigu
|===
| P-Question:
| From the following five answers select **two** that fit best.
| 2 points
| 1 point
|===

Which two statements about the principle “Don’t repeat yourself” (DRY) fit best?
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-33.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| K-Frage:
| Bitte ordnen Sie jede Antwort einer Kategorie zu.
| 1 Punkt
| 2 Punkte
|===

Eine Definition lautet: „Softwarearchitektur ist die Summe aller während der Entwicklung gefällten Entscheidungen“.
Expand Down Expand Up @@ -53,7 +53,7 @@ Kreuzen Sie an, welche der folgenden Aussagen zu Architektur- /Designentscheidun
|===
| K-Question:
| Assign all answers.
| 1 point
| 2 points
|===

One definition says: “Software architecture is the sum of all the decisions you have taken during development.”
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-35.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| K-Frage:
| Bitte ordnen Sie jede Antwort einer Kategorie zu.
| 1 Punkt
| 2 Punkte
|===

Welche der folgenden Eigenschaftspaare stehen üblicherweise miteinander in Konflikt und welche nicht?
Expand Down Expand Up @@ -53,7 +53,7 @@ Welche der folgenden Eigenschaftspaare stehen üblicherweise miteinander in Konf
|===
| K-Question:
| Assign all answers.
| 1 point
| 2 points
|===

Which of the following pairs of qualities are usually in conflict to each other, and which are not?
Expand Down
4 changes: 2 additions & 2 deletions raw/mock_exam/docs/questions/question-38.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
|===
| P-Frage:
| Wählen Sie aus den folgenden fünf Antworten die **zwei** Antworten aus, die am besten passen.
| 2 Punkte
| 1 Punkt
|===

Sie versuchen, Ihre Architektur qualitativ zu analysieren.
Expand Down Expand Up @@ -47,7 +47,7 @@ Was sind die ZWEI zutreffendsten Anzeichen für architektonische Problembereiche
|===
| P-Question:
| From the following five answers select **two** that fit best.
| 2 points
| 1 point
|===

You try to analyze your architecture quantitatively.
Expand Down
Binary file modified raw/mock_exam/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion raw/mock_exam/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
20 changes: 10 additions & 10 deletions raw/mock_exam/gradlew.bat
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,11 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute

echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2

goto fail

Expand All @@ -57,11 +57,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe

if exist "%JAVA_EXE%" goto execute

echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2

goto fail

Expand Down

0 comments on commit 0ff740c

Please sign in to comment.