Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Script to create structure for alphabetical order of terms in non-English version #155

Merged
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,16 @@ task renderEN(type: RenderCurriculumTask,
}
}

// Executed by: ./gradlew -q recreateTermStructures
tasks.register("recreateTermStructures") {
doLast {
exec {
ichsteffen marked this conversation as resolved.
Show resolved Hide resolved
executable "bash"
args "-c", "./src/bash/sortTermsAlphabetically.sh"
}
}
}

apply from: 'scripts/generateTermTables.gradle'

defaultTasks "buildDocs"
289 changes: 289 additions & 0 deletions docs/1-terms/0-structure-DE.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,289 @@
=== A
ichsteffen marked this conversation as resolved.
Show resolved Hide resolved
include::./D/term-dependency.adoc[{include_configuration}]
include::./D/term-dependency-inversion.adoc[{include_configuration}]
include::./D/term-dependency-injection.adoc[{include_configuration}]
include::./R/term-repository.adoc[{include_configuration}]
include::./A/term-abstractness.adoc[{include_configuration}]
include::./A/term-abstraction.adoc[{include_configuration}]
include::./T/term-tradeoff.adoc[{include_configuration}]
include::./A/term-acl.adoc[{include_configuration}]
include::./A/term-adapter.adoc[{include_configuration}]
include::./A/term-aggregate.adoc[{include_configuration}]
include::./A/term-aggregation.adoc[{include_configuration}]
include::./A/term-accredited-training-provider.adoc[{include_configuration}]
include::./A/term-accreditation.adoc[{include_configuration}]
include::./A/term-accreditation-body.adoc[{include_configuration}]
include::./U/term-ubiquitous-language.adoc[{include_configuration}]
include::./A/term-appropriateness.adoc[{include_configuration}]
include::./A/term-attack-tree.adoc[{include_configuration}]
include::./A/term-arc42.adoc[{include_configuration}]
include::./A/term-architecture-objective.adoc[{include_configuration}]
include::./A/term-architecture.adoc[{include_configuration}]
include::./A/term-architecture-framework.adoc[{include_configuration}]
include::./A/term-architecture-quality-requirement.adoc[{include_configuration}]
include::./A/term-architecture-rational.adoc[{include_configuration}]
include::./A/term-architecture-description.adoc[{include_configuration}]
include::./A/term-architecture-description-element.adoc[{include_configuration}]
include::./A/term-architecture-description-language.adoc[{include_configuration}]
include::./A/term-architecture-evaluation.adoc[{include_configuration}]
include::./A/term-architecture-viewpoint.adoc[{include_configuration}]
include::./A/term-architectural-decision.adoc[{include_configuration}]
include::./A/term-architecture-model.adoc[{include_configuration}]
include::./A/term-architecture-pattern.adoc[{include_configuration}]
include::./A/term-architecture-view.adoc[{include_configuration}]
include::./A/term-architecture-style.adoc[{include_configuration}]
include::./A/term-architectural-tactic.adoc[{include_configuration}]
include::./A/term-architecture-goal.adoc[{include_configuration}]
include::./A/term-artifact.adoc[{include_configuration}]
include::./A/term-asset.adoc[{include_configuration}]
include::./A/term-association.adoc[{include_configuration}]
include::./A/term-asymmetric-cryptography.adoc[{include_configuration}]
include::./A/term-atam.adoc[{include_configuration}]
include::./A/term-audit-working-group.adoc[{include_configuration}]
include::./A/term-authentication.adoc[{include_configuration}]
include::./A/term-authorization.adoc[{include_configuration}]
include::./A/term-acyclic-dependencies-principle.adoc[{include_configuration}]
=== B
include::./B/term-building-block.adoc[{include_configuration}]
include::./B/term-building-block-view.adoc[{include_configuration}]
include::./R/term-rationale.adoc[{include_configuration}]
include::./C/term-concern.adoc[{include_configuration}]
include::./O/term-observer.adoc[{include_configuration}]
include::./S/term-system-of-interest.adoc[{include_configuration}]
include::./A/term-assessment.adoc[{include_configuration}]
include::./R/term-relationship.adoc[{include_configuration}]
include::./B/term-blackbox.adoc[{include_configuration}]
include::./B/term-bottom-up.adoc[{include_configuration}]
include::./B/term-broker.adoc[{include_configuration}]
include::./B/term-bridge.adoc[{include_configuration}]
=== C
include::./C/term-c4-model.adoc[{include_configuration}]
include::./C/term-ca.adoc[{include_configuration}]
include::./C/term-cia-triad.adoc[{include_configuration}]
include::./C/term-cloud.adoc[{include_configuration}]
include::./C/term-common-closure-principle.adoc[{include_configuration}]
include::./C/term-common-reuse-principle.adoc[{include_configuration}]
include::./C/term-cpsa.adoc[{include_configuration}]
include::./C/term-cqrs.adoc[{include_configuration}]
=== D
include::./S/term-service.adoc[{include_configuration}]
include::./D/term-document.adoc[{include_configuration}]
include::./D/term-documentation.adoc[{include_configuration}]
include::./D/term-documentation-build.adoc[{include_configuration}]
include::./D/term-DDD.adoc[{include_configuration}]
include::./D/term-domain-model.adoc[{include_configuration}]
=== E
include::./E/term-embedded-systems.adoc[{include_configuration}]
include::./C/term-constraint.adoc[{include_configuration}]
include::./E/term-entity.adoc[{include_configuration}]
include::./E/term-entropy.adoc[{include_configuration}]
include::./D/term-design-rationale.adoc[{include_configuration}]
include::./D/term-design-pattern.adoc[{include_configuration}]
include::./D/term-design-principle.adoc[{include_configuration}]
=== F
include::./F/term-factory.adoc[{include_configuration}]
include::./B/term-business-context.adoc[{include_configuration}]
include::./F/term-facade.adoc[{include_configuration}]
include::./F/term-filter.adoc[{include_configuration}]
include::./F/term-fitness-function.adoc[{include_configuration}]
include::./F/term-fmc.adoc[{include_configuration}]
include::./F/term-function-signature.adoc[{include_configuration}]
=== G
include::./G/term-gateway.adoc[{include_configuration}]
include::./B/term-business-architecture.adoc[{include_configuration}]
include::./G/term-global-analysis.adoc[{include_configuration}]
=== H
include::./H/term-heterogeneous-architectural-style.adoc[{include_configuration}]
include::./H/term-heuristic.adoc[{include_configuration}]
include::./H/term-hybrid-architecture-style.adoc[{include_configuration}]
=== I
include::./I/term-ieee-1471.adoc[{include_configuration}]
include::./I/term-incremental-development.adoc[{include_configuration}]
include::./I/term-integrity.adoc[{include_configuration}]
include::./I/term-isaqb.adoc[{include_configuration}]
include::./I/term-iso-25010.adoc[{include_configuration}]
include::./I/term-iso-9126.adoc[{include_configuration}]
include::./I/term-iterative-development.adoc[{include_configuration}]
include::./I/term-iterative-and-incremental-development.adoc[{include_configuration}]
=== J
=== K
include::./E/term-encapsulation.adoc[{include_configuration}]
include::./C/term-cardinality.adoc[{include_configuration}]
include::./K/term-kerckhoffs-principle.adoc[{include_configuration}]
include::./N/term-node-uml.adoc[{include_configuration}]
include::./C/term-cohesion.adoc[{include_configuration}]
include::./C/term-command.adoc[{include_configuration}]
include::./C/term-complexity.adoc[{include_configuration}]
include::./C/term-component.adoc[{include_configuration}]
include::./C/term-composition.adoc[{include_configuration}]
include::./C/term-consistency.adoc[{include_configuration}]
include::./C/term-context.adoc[{include_configuration}]
include::./C/term-context-view.adoc[{include_configuration}]
include::./B/term-bounded-context.adoc[{include_configuration}]
include::./C/term-concept.adoc[{include_configuration}]
include::./C/term-conceptual-integrity.adoc[{include_configuration}]
include::./C/term-coupling.adoc[{include_configuration}]
include::./C/term-correspondence.adoc[{include_configuration}]
include::./C/term-correspondence-rule.adoc[{include_configuration}]
=== L
include::./L/term-latency.adoc[{include_configuration}]
include::./R/term-runtime-view.adoc[{include_configuration}]
include::./C/term-curriculum.adoc[{include_configuration}]
include::./T/term-togaf.adoc[{include_configuration}]
include::./L/term-liskov-substitution-principle.adoc[{include_configuration}]
=== M
include::./D/term-drawing-tool.adoc[{include_configuration}]
include::./M/term-MFA.adoc[{include_configuration}]
include::./M/term-microservice.adoc[{include_configuration}]
include::./M/term-model-view-controller.adoc[{include_configuration}]
include::./M/term-model-kind.adoc[{include_configuration}]
include::./M/term-model-driven-architecture.adoc[{include_configuration}]
include::./M/term-model-driven-software-development.adoc[{include_configuration}]
include::./M/term-modeling-tool.adoc[{include_configuration}]
include::./M/term-module.adoc[{include_configuration}]
include::./M/term-modular-programming.adoc[{include_configuration}]
include::./P/term-pattern.adoc[{include_configuration}]
=== N
include::./C/term-concurrency.adoc[{include_configuration}]
include::./W/term-web-of-trust.adoc[{include_configuration}]
include::./N/term-non-functional-requirement.adoc[{include_configuration}]
include::./N/term-node-js.adoc[{include_configuration}]
include::./N/term-notation.adoc[{include_configuration}]
include::./U/term-uses-relationship.adoc[{include_configuration}]
=== O
include::./O/term-open-close-principle.adoc[{include_configuration}]
include::./O/term-owasp.adoc[{include_configuration}]
=== P
include::./P/term-package-principles.adoc[{include_configuration}]
include::./P/term-perfect-forward-secrecy.adoc[{include_configuration}]
include::./P/term-perspective.adoc[{include_configuration}]
include::./P/term-pikachu.adoc[{include_configuration}]
include::./P/term-pipe.adoc[{include_configuration}]
include::./P/term-pki.adoc[{include_configuration}]
include::./P/term-port.adoc[{include_configuration}]
include::./P/term-posa.adoc[{include_configuration}]
include::./P/term-principal.adoc[{include_configuration}]
include::./P/term-pseudo-randomness.adoc[{include_configuration}]
=== Q
include::./Q/term-qualitative-evaluation.adoc[{include_configuration}]
include::./Q/term-quality.adoc[{include_configuration}]
include::./Q/term-quality-requirement.adoc[{include_configuration}]
include::./Q/term-quality-tree.adoc[{include_configuration}]
include::./Q/term-quality-characteristic.adoc[{include_configuration}]
include::./Q/term-quality-attribute.adoc[{include_configuration}]
include::./A/term-adaptability-quality-attribute.adoc[{include_configuration}]
include::./A/term-analysability-quality-attribute.adoc[{include_configuration}]
include::./R/term-replaceability-quality-attribute.adoc[{include_configuration}]
include::./A/term-authenticity-quality-attribute.adoc[{include_configuration}]
include::./O/term-operability-quality-attribute.adoc[{include_configuration}]
include::./U/term-usability-quality-attribute.adoc[{include_configuration}]
include::./A/term-appropriateness-recognizability-quality-attribute.adoc[{include_configuration}]
include::./L/term-learnability-quality-attribute.adoc[{include_configuration}]
include::./F/term-fault-tolerance-quality-attribute.adoc[{include_configuration}]
include::./F/term-functional-appropriateness-quality-attribute.adoc[{include_configuration}]
include::./F/term-functional-suitability-quality-attribute.adoc[{include_configuration}]
include::./F/term-functional-correctness-quality-attribute.adoc[{include_configuration}]
include::./F/term-functional-completeness-quality-attribute.adoc[{include_configuration}]
include::./I/term-installability-quality-attribute.adoc[{include_configuration}]
include::./I/term-integrity-quality-attribute.adoc[{include_configuration}]
include::./I/term-interoperability-quality-attribute.adoc[{include_configuration}]
include::./C/term-capacity-quality-attribute.adoc[{include_configuration}]
include::./C/term-co-existence-quality-attribute.adoc[{include_configuration}]
include::./C/term-compatibility-quality-attribute.adoc[{include_configuration}]
include::./P/term-performance-efficiency-quality-attribute.adoc[{include_configuration}]
include::./M/term-modifiability-quality-attribute.adoc[{include_configuration}]
include::./M/term-modularity-quality-attribute.adoc[{include_configuration}]
include::./N/term-non-repudiation-quality-attribute.adoc[{include_configuration}]
include::./P/term-portability-quality-attribute.adoc[{include_configuration}]
include::./M/term-maturity-quality-attribute.adoc[{include_configuration}]
include::./R/term-resource-utilization-quality-attribute.adoc[{include_configuration}]
include::./U/term-user-error-protection-quality-attribute.adoc[{include_configuration}]
include::./S/term-security-quality-attribute.adoc[{include_configuration}]
include::./T/term-testability-quality-attribute.adoc[{include_configuration}]
include::./A/term-accountability-quality-attribute.adoc[{include_configuration}]
include::./A/term-availability-quality-attribute.adoc[{include_configuration}]
include::./C/term-confidentiality-quality-attribute.adoc[{include_configuration}]
include::./M/term-maintainability-quality-attribute.adoc[{include_configuration}]
include::./R/term-recoverability-quality-attribute.adoc[{include_configuration}]
include::./R/term-reusability-quality-attribute.adoc[{include_configuration}]
include::./T/term-time-behaviour-quality-attribute.adoc[{include_configuration}]
include::./A/term-accessibility-quality-attribute.adoc[{include_configuration}]
include::./R/term-reliability-quality-attribute.adoc[{include_configuration}]
include::./U/term-user-interface-aesthetics-quality-attribute.adoc[{include_configuration}]
include::./Q/term-quality-model.adoc[{include_configuration}]
include::./Q/term-quantative-evaluation.adoc[{include_configuration}]
include::./C/term-cross-cutting-concern.adoc[{include_configuration}]
include::./C/term-cross-cutting-concept.adoc[{include_configuration}]
=== R
include::./R/term-rbac.adoc[{include_configuration}]
include::./R/term-redesign.adoc[{include_configuration}]
include::./R/term-refactoring.adoc[{include_configuration}]
include::./R/term-registry.adoc[{include_configuration}]
include::./R/term-reuse-release-equivalence-principle.adoc[{include_configuration}]
include::./R/term-risk.adoc[{include_configuration}]
include::./R/term-rm-odp.adoc[{include_configuration}]
include::./R/term-round-trip-engineering.adoc[{include_configuration}]
include::./R/term-ruby.adoc[{include_configuration}]
=== S
include::./S/term-solid-principles.adoc[{include_configuration}]
include::./L/term-layer.adoc[{include_configuration}]
include::./I/term-interface.adoc[{include_configuration}]
include::./I/term-interface-segregation-principle.adoc[{include_configuration}]
include::./T/term-training-provider.adoc[{include_configuration}]
include::./T/term-trainer.adoc[{include_configuration}]
include::./T/term-training-level.adoc[{include_configuration}]
include::./S/term-security-goals.adoc[{include_configuration}]
include::./S/term-self-contained-system.adoc[{include_configuration}]
include::./S/term-sdl.adoc[{include_configuration}]
include::./S/term-sensitivity-point.adoc[{include_configuration}]
include::./S/term-separation-of-concern.adoc[{include_configuration}]
include::./S/term-sequence-diagram.adoc[{include_configuration}]
include::./S/term-service-ddd.adoc[{include_configuration}]
include::./V/term-view.adoc[{include_configuration}]
include::./S/term-signature.adoc[{include_configuration}]
include::./S/term-single-responsibility-principle.adoc[{include_configuration}]
include::./S/term-singleton.adoc[{include_configuration}]
include::./S/term-software-architecture.adoc[{include_configuration}]
include::./S/term-software-quality.adoc[{include_configuration}]
include::./E/term-economicalness.adoc[{include_configuration}]
include::./S/term-stable-abstractions-principle.adoc[{include_configuration}]
include::./S/term-stable-dependencies-principle.adoc[{include_configuration}]
include::./S/term-stakeholder.adoc[{include_configuration}]
include::./P/term-proxy.adoc[{include_configuration}]
include::./S/term-structure.adoc[{include_configuration}]
include::./S/term-structural-element.adoc[{include_configuration}]
include::./S/term-symmetric-cryptography.adoc[{include_configuration}]
include::./S/term-system.adoc[{include_configuration}]
include::./S/term-scenario.adoc[{include_configuration}]
=== T
include::./T/term-technical-context.adoc[{include_configuration}]
include::./T/term-template.adoc[{include_configuration}]
include::./T/term-tls.adoc[{include_configuration}]
include::./T/term-top-down.adoc[{include_configuration}]
=== U
include::./E/term-environment.adoc[{include_configuration}]
include::./U/term-uml.adoc[{include_configuration}]
include::./U/term-unit-test.adoc[{include_configuration}]
include::./E/term-enterprise-it-architecture.adoc[{include_configuration}]
=== V
include::./I/term-information-hiding.adoc[{include_configuration}]
include::./T/term-traceability.adoc[{include_configuration}]
include::./A/term-availability.adoc[{include_configuration}]
include::./D/term-deployment.adoc[{include_configuration}]
include::./D/term-deployment-view.adoc[{include_configuration}]
include::./C/term-confidentiality.adoc[{include_configuration}]
=== W
include::./W/term-waterfall-development.adoc[{include_configuration}]
include::./T/term-tools-and-material-approach.adoc[{include_configuration}]
include::./V/term-value-object.adoc[{include_configuration}]
include::./W/term-whitebox.adoc[{include_configuration}]
include::./W/term-workflow-management-system.adoc[{include_configuration}]
include::./W/term-wrapper.adoc[{include_configuration}]
=== X
=== Y
=== Z
include::./T/term-temporal-coupling.adoc[{include_configuration}]
include::./D/term-decomposition.adoc[{include_configuration}]
include::./C/term-certification-program.adoc[{include_configuration}]
include::./R/term-randomness.adoc[{include_configuration}]
include::./C/term-cyclomatic-complexity.adoc[{include_configuration}]
6 changes: 4 additions & 2 deletions docs/1-terms/0-structure.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@

// tag::DE[]
== Begriffe

include::0-structure-DE.adoc[{include_configuration}]
// end::DE[]

// tag::EN[]
== Terms
// end::EN[]


include::A/0-structure.adoc[]
include::B/0-structure.adoc[]
Expand Down Expand Up @@ -39,3 +39,5 @@ include::W/0-structure.adoc[]
// include::Y/0-structure.adoc[]
// include::Z/0-structure.adoc[]

// end::EN[]

3 changes: 1 addition & 2 deletions docs/1-terms/Q/term-quality-attribute.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[#term-quality-attribute]

// tag::EN[]

[#term-quality-attribute]
==== Quality Attribute

Software quality is the degree to which a system possesses the desired combination of _attributes_ (see: <<term-software-quality,software quality>>).
Expand Down Expand Up @@ -61,7 +61,6 @@ Examples of non-runtime quality attributes are modifiability, portability, under

// tag::DE[]

[#term-quality-attribute]
==== Qualitätsmerkmal

Die Softwarequalität ist das Maß, in dem ein System die gewünschte
Expand Down
3 changes: 1 addition & 2 deletions docs/1-terms/W/term-waterfall-development.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

// tag::EN[]

[#term-waterfall-development]
==== Waterfall Development

Development approach "where you gather all the requirements up front, do all necessary design, down to a detailed level, then hand the specs to the coders, who write the code; then you do testing (possibly with a side trip to IntegrationHell) and deliver the whole thing in one big end-all release. Everything is big including the risk of failure." (quoted from the http://c2.com/cgi/wiki?IterativeDevelopment[C2 wiki])
Expand All @@ -12,7 +11,7 @@ See also <<term-iterative-development,_iterative development_>>.
// end::EN[]

// tag::DE[]
[[term-waterfall-development]]

==== Wasserfall-Entwicklung

Entwicklungsansatz, „bei dem man alle Anforderungen vorab
Expand Down
Loading