From 7976680f57725b088850dd32c151c8f267f258f0 Mon Sep 17 00:00:00 2001
From: nils <48135649+Nilstrieb@users.noreply.github.com>
Date: Mon, 27 Jun 2022 08:26:22 +0200
Subject: [PATCH] add doc
---
doc/crapderive.adoc | 88 ++++++++++++++++++
doc/src/01_introduction_and_goals.adoc | 22 +++++
doc/src/02_architecture_constraints.adoc | 5 ++
doc/src/03_system_scope_and_context.adoc | 24 +++++
doc/src/04_solution_strategy.adoc | 5 ++
doc/src/05_building_block_view.adoc | 109 +++++++++++++++++++++++
doc/src/06_runtime_view.adoc | 18 ++++
doc/src/07_deployment_view.adoc | 42 +++++++++
doc/src/08_concepts.adoc | 22 +++++
doc/src/09_architecture_decisions.adoc | 5 ++
doc/src/10_quality_requirements.adoc | 13 +++
doc/src/11_technical_risks.adoc | 5 ++
doc/src/12_glossary.adoc | 15 ++++
doc/src/about-arc42.adoc | 16 ++++
doc/src/config.adoc | 9 ++
15 files changed, 398 insertions(+)
create mode 100644 doc/crapderive.adoc
create mode 100644 doc/src/01_introduction_and_goals.adoc
create mode 100644 doc/src/02_architecture_constraints.adoc
create mode 100644 doc/src/03_system_scope_and_context.adoc
create mode 100644 doc/src/04_solution_strategy.adoc
create mode 100644 doc/src/05_building_block_view.adoc
create mode 100644 doc/src/06_runtime_view.adoc
create mode 100644 doc/src/07_deployment_view.adoc
create mode 100644 doc/src/08_concepts.adoc
create mode 100644 doc/src/09_architecture_decisions.adoc
create mode 100644 doc/src/10_quality_requirements.adoc
create mode 100644 doc/src/11_technical_risks.adoc
create mode 100644 doc/src/12_glossary.adoc
create mode 100644 doc/src/about-arc42.adoc
create mode 100644 doc/src/config.adoc
diff --git a/doc/crapderive.adoc b/doc/crapderive.adoc
new file mode 100644
index 0000000..3dee586
--- /dev/null
+++ b/doc/crapderive.adoc
@@ -0,0 +1,88 @@
+// header file for arc42-template,
+// including all help texts
+//
+// ====================================
+
+= Crapderive
+// toc-title definition MUST follow document title without blank line!
+:toc-title: Table of Contents
+
+//additional style for arc42 help callouts
+ifdef::backend-html5[]
+++++
+
+++++
+endif::backend-html5[]
+
+// configure EN settings for asciidoc
+include::src/config.adoc[]
+
+
+include::src/about-arc42.adoc[]
+
+// horizontal line
+***
+
+
+
+
+// numbering from here on
+:numbered:
+
+<<<<
+// 1. Introduction and Goals
+include::src/01_introduction_and_goals.adoc[]
+
+<<<<
+// 2. Architecture Constraints
+include::src/02_architecture_constraints.adoc[]
+
+<<<<
+// 3. System Scope and Context
+include::src/03_system_scope_and_context.adoc[]
+
+<<<<
+// 4. Solution Strategy
+include::src/04_solution_strategy.adoc[]
+
+<<<<
+// 5. Building Block View
+include::src/05_building_block_view.adoc[]
+
+<<<<
+// 6. Runtime View
+include::src/06_runtime_view.adoc[]
+
+<<<<
+// 7. Deployment View
+include::src/07_deployment_view.adoc[]
+
+<<<<
+// 8. Concepts
+include::src/08_concepts.adoc[]
+
+<<<<
+// 9. Architecture Decisions
+include::src/09_architecture_decisions.adoc[]
+
+<<<<
+// 10. Quality Requirements
+include::src/10_quality_requirements.adoc[]
+
+<<<<
+// 11. Technical Risks
+include::src/11_technical_risks.adoc[]
+
+<<<<
+// 12. Glossary
+include::src/12_glossary.adoc[]
+
+
diff --git a/doc/src/01_introduction_and_goals.adoc b/doc/src/01_introduction_and_goals.adoc
new file mode 100644
index 0000000..608d505
--- /dev/null
+++ b/doc/src/01_introduction_and_goals.adoc
@@ -0,0 +1,22 @@
+[[section-introduction-and-goals]]
+== Introduction and Goals
+
+
+
+=== Requirements Overview
+
+
+=== Quality Goals
+
+
+
+=== Stakeholders
+
+
+
+[options="header",cols="1,2,2"]
+|===
+|Role/Name|Contact|Expectations
+| __ | __ | __
+| __ | __ | __
+|===
diff --git a/doc/src/02_architecture_constraints.adoc b/doc/src/02_architecture_constraints.adoc
new file mode 100644
index 0000000..335f45d
--- /dev/null
+++ b/doc/src/02_architecture_constraints.adoc
@@ -0,0 +1,5 @@
+[[section-architecture-constraints]]
+== Architecture Constraints
+
+
+
diff --git a/doc/src/03_system_scope_and_context.adoc b/doc/src/03_system_scope_and_context.adoc
new file mode 100644
index 0000000..9193e34
--- /dev/null
+++ b/doc/src/03_system_scope_and_context.adoc
@@ -0,0 +1,24 @@
+[[section-system-scope-and-context]]
+== System Scope and Context
+
+
+
+
+
+=== Business Context
+
+
+
+****
+
+****
+
+=== Technical Context
+
+
+
+****
+
+****
+
+****
diff --git a/doc/src/04_solution_strategy.adoc b/doc/src/04_solution_strategy.adoc
new file mode 100644
index 0000000..bd50f00
--- /dev/null
+++ b/doc/src/04_solution_strategy.adoc
@@ -0,0 +1,5 @@
+[[section-solution-strategy]]
+== Solution Strategy
+
+
+
diff --git a/doc/src/05_building_block_view.adoc b/doc/src/05_building_block_view.adoc
new file mode 100644
index 0000000..43c5e57
--- /dev/null
+++ b/doc/src/05_building_block_view.adoc
@@ -0,0 +1,109 @@
+[[section-building-block-view]]
+
+
+== Building Block View
+
+
+
+=== Whitebox Overall System
+
+
+
+_****_
+
+Motivation::
+
+__
+
+
+Contained Building Blocks::
+__
+
+Important Interfaces::
+__
+
+
+
+
+====
+
+
+
+__
+
+__
+
+_<(Optional) Quality/Performance Characteristics>_
+
+_<(Optional) Directory/File Location>_
+
+_<(Optional) Fulfilled Requirements>_
+
+_<(optional) Open Issues/Problems/Risks>_
+
+
+
+
+====
+
+__
+
+====
+
+__
+
+
+====
+
+...
+
+====
+
+
+
+=== Level 2
+
+
+
+==== White Box __
+
+
+
+__
+
+==== White Box __
+
+
+__
+
+...
+
+==== White Box __
+
+
+__
+
+
+
+=== Level 3
+
+
+
+
+==== White Box <_building block x.1_>
+
+
+
+
+__
+
+
+==== White Box <_building block x.2_>
+
+__
+
+
+
+==== White Box <_building block y.1_>
+
+__
diff --git a/doc/src/06_runtime_view.adoc b/doc/src/06_runtime_view.adoc
new file mode 100644
index 0000000..f850518
--- /dev/null
+++ b/doc/src/06_runtime_view.adoc
@@ -0,0 +1,18 @@
+[[section-runtime-view]]
+== Runtime View
+
+
+
+
+===
+
+
+* __
+* __
+
+===
+
+=== ...
+
+===
diff --git a/doc/src/07_deployment_view.adoc b/doc/src/07_deployment_view.adoc
new file mode 100644
index 0000000..4c339e3
--- /dev/null
+++ b/doc/src/07_deployment_view.adoc
@@ -0,0 +1,42 @@
+[[section-deployment-view]]
+
+
+== Deployment View
+
+
+
+=== Infrastructure Level 1
+
+
+
+_****_
+
+Motivation::
+
+__
+
+Quality and/or Performance Features::
+
+__
+
+Mapping of Building Blocks to Infrastructure::
+__
+
+
+=== Infrastructure Level 2
+
+
+
+==== __
+
+__
+
+==== __
+
+__
+
+...
+
+==== __
+
+__
diff --git a/doc/src/08_concepts.adoc b/doc/src/08_concepts.adoc
new file mode 100644
index 0000000..a62ef16
--- /dev/null
+++ b/doc/src/08_concepts.adoc
@@ -0,0 +1,22 @@
+[[section-concepts]]
+== Cross-cutting Concepts
+
+
+
+
+
+=== __
+
+__
+
+
+
+=== __
+
+__
+
+...
+
+=== __
+
+__
diff --git a/doc/src/09_architecture_decisions.adoc b/doc/src/09_architecture_decisions.adoc
new file mode 100644
index 0000000..d40ca52
--- /dev/null
+++ b/doc/src/09_architecture_decisions.adoc
@@ -0,0 +1,5 @@
+[[section-design-decisions]]
+== Architecture Decisions
+
+
+
diff --git a/doc/src/10_quality_requirements.adoc b/doc/src/10_quality_requirements.adoc
new file mode 100644
index 0000000..e1135b0
--- /dev/null
+++ b/doc/src/10_quality_requirements.adoc
@@ -0,0 +1,13 @@
+[[section-quality-scenarios]]
+== Quality Requirements
+
+
+
+
+=== Quality Tree
+
+
+
+=== Quality Scenarios
+
+
diff --git a/doc/src/11_technical_risks.adoc b/doc/src/11_technical_risks.adoc
new file mode 100644
index 0000000..9680417
--- /dev/null
+++ b/doc/src/11_technical_risks.adoc
@@ -0,0 +1,5 @@
+[[section-technical-risks]]
+== Risks and Technical Debts
+
+
+
diff --git a/doc/src/12_glossary.adoc b/doc/src/12_glossary.adoc
new file mode 100644
index 0000000..b95c26a
--- /dev/null
+++ b/doc/src/12_glossary.adoc
@@ -0,0 +1,15 @@
+[[section-glossary]]
+== Glossary
+
+
+
+[cols="e,2e" options="header"]
+|===
+|Term |Definition
+
+|
+|
+
+|
+|
+|===
diff --git a/doc/src/about-arc42.adoc b/doc/src/about-arc42.adoc
new file mode 100644
index 0000000..acc5fe1
--- /dev/null
+++ b/doc/src/about-arc42.adoc
@@ -0,0 +1,16 @@
+:homepage: https://arc42.org
+
+:keywords: software-architecture, documentation, template, arc42
+
+:numbered!:
+**About arc42**
+
+[role="lead"]
+arc42, the Template for documentation of software and system architecture.
+
+Created and maintained by Dr. Peter Hruschka, Dr. Gernot Starke and contributors.
+
+Template Revision: 8.0 EN (based on asciidoc), February 2022
+
+(C)
+We acknowledge that this document uses material from the arc 42 architecture template, https://arc42.org.
diff --git a/doc/src/config.adoc b/doc/src/config.adoc
new file mode 100644
index 0000000..334d529
--- /dev/null
+++ b/doc/src/config.adoc
@@ -0,0 +1,9 @@
+// asciidoc settings for EN (English)
+// ==================================
+:toc-title: table of contents
+
+// enable table-of-contents
+:toc:
+
+// where are images located?
+:imagesdir: ./images