mirror of
https://github.com/Noratrieb/crapderive.git
synced 2026-01-14 08:35:09 +01:00
add doc
This commit is contained in:
parent
f9a3d93558
commit
7976680f57
15 changed files with 398 additions and 0 deletions
88
doc/crapderive.adoc
Normal file
88
doc/crapderive.adoc
Normal file
|
|
@ -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[]
|
||||
++++
|
||||
<style>
|
||||
.arc42help {font-size:small; width: 14px; height: 16px; overflow: hidden; position: absolute; right: 0; padding: 2px 0 3px 2px;}
|
||||
.arc42help::before {content: "?";}
|
||||
.arc42help:hover {width:auto; height: auto; z-index: 100; padding: 10px;}
|
||||
.arc42help:hover::before {content: "";}
|
||||
@media print {
|
||||
.arc42help {display:none;}
|
||||
}
|
||||
</style>
|
||||
++++
|
||||
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[]
|
||||
|
||||
|
||||
22
doc/src/01_introduction_and_goals.adoc
Normal file
22
doc/src/01_introduction_and_goals.adoc
Normal file
|
|
@ -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
|
||||
| _<Role-1>_ | _<Contact-1>_ | _<Expectation-1>_
|
||||
| _<Role-2>_ | _<Contact-2>_ | _<Expectation-2>_
|
||||
|===
|
||||
5
doc/src/02_architecture_constraints.adoc
Normal file
5
doc/src/02_architecture_constraints.adoc
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
[[section-architecture-constraints]]
|
||||
== Architecture Constraints
|
||||
|
||||
|
||||
|
||||
24
doc/src/03_system_scope_and_context.adoc
Normal file
24
doc/src/03_system_scope_and_context.adoc
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
[[section-system-scope-and-context]]
|
||||
== System Scope and Context
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=== Business Context
|
||||
|
||||
|
||||
|
||||
**<Diagram or Table>**
|
||||
|
||||
**<optionally: Explanation of external domain interfaces>**
|
||||
|
||||
=== Technical Context
|
||||
|
||||
|
||||
|
||||
**<Diagram or Table>**
|
||||
|
||||
**<optionally: Explanation of technical interfaces>**
|
||||
|
||||
**<Mapping Input/Output to Channels>**
|
||||
5
doc/src/04_solution_strategy.adoc
Normal file
5
doc/src/04_solution_strategy.adoc
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
[[section-solution-strategy]]
|
||||
== Solution Strategy
|
||||
|
||||
|
||||
|
||||
109
doc/src/05_building_block_view.adoc
Normal file
109
doc/src/05_building_block_view.adoc
Normal file
|
|
@ -0,0 +1,109 @@
|
|||
[[section-building-block-view]]
|
||||
|
||||
|
||||
== Building Block View
|
||||
|
||||
|
||||
|
||||
=== Whitebox Overall System
|
||||
|
||||
|
||||
|
||||
_**<Overview Diagram>**_
|
||||
|
||||
Motivation::
|
||||
|
||||
_<text explanation>_
|
||||
|
||||
|
||||
Contained Building Blocks::
|
||||
_<Description of contained building block (black boxes)>_
|
||||
|
||||
Important Interfaces::
|
||||
_<Description of important interfaces>_
|
||||
|
||||
|
||||
|
||||
|
||||
==== <Name black box 1>
|
||||
|
||||
|
||||
|
||||
_<Purpose/Responsibility>_
|
||||
|
||||
_<Interface(s)>_
|
||||
|
||||
_<(Optional) Quality/Performance Characteristics>_
|
||||
|
||||
_<(Optional) Directory/File Location>_
|
||||
|
||||
_<(Optional) Fulfilled Requirements>_
|
||||
|
||||
_<(optional) Open Issues/Problems/Risks>_
|
||||
|
||||
|
||||
|
||||
|
||||
==== <Name black box 2>
|
||||
|
||||
_<black box template>_
|
||||
|
||||
==== <Name black box n>
|
||||
|
||||
_<black box template>_
|
||||
|
||||
|
||||
==== <Name interface 1>
|
||||
|
||||
...
|
||||
|
||||
==== <Name interface m>
|
||||
|
||||
|
||||
|
||||
=== Level 2
|
||||
|
||||
|
||||
|
||||
==== White Box _<building block 1>_
|
||||
|
||||
|
||||
|
||||
_<white box template>_
|
||||
|
||||
==== White Box _<building block 2>_
|
||||
|
||||
|
||||
_<white box template>_
|
||||
|
||||
...
|
||||
|
||||
==== White Box _<building block m>_
|
||||
|
||||
|
||||
_<white box template>_
|
||||
|
||||
|
||||
|
||||
=== Level 3
|
||||
|
||||
|
||||
|
||||
|
||||
==== White Box <_building block x.1_>
|
||||
|
||||
|
||||
|
||||
|
||||
_<white box template>_
|
||||
|
||||
|
||||
==== White Box <_building block x.2_>
|
||||
|
||||
_<white box template>_
|
||||
|
||||
|
||||
|
||||
==== White Box <_building block y.1_>
|
||||
|
||||
_<white box template>_
|
||||
18
doc/src/06_runtime_view.adoc
Normal file
18
doc/src/06_runtime_view.adoc
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
[[section-runtime-view]]
|
||||
== Runtime View
|
||||
|
||||
|
||||
|
||||
|
||||
=== <Runtime Scenario 1>
|
||||
|
||||
|
||||
* _<insert runtime diagram or textual description of the scenario>_
|
||||
* _<insert description of the notable aspects of the interactions between the
|
||||
building block instances depicted in this diagram.>_
|
||||
|
||||
=== <Runtime Scenario 2>
|
||||
|
||||
=== ...
|
||||
|
||||
=== <Runtime Scenario n>
|
||||
42
doc/src/07_deployment_view.adoc
Normal file
42
doc/src/07_deployment_view.adoc
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
[[section-deployment-view]]
|
||||
|
||||
|
||||
== Deployment View
|
||||
|
||||
|
||||
|
||||
=== Infrastructure Level 1
|
||||
|
||||
|
||||
|
||||
_**<Overview Diagram>**_
|
||||
|
||||
Motivation::
|
||||
|
||||
_<explanation in text form>_
|
||||
|
||||
Quality and/or Performance Features::
|
||||
|
||||
_<explanation in text form>_
|
||||
|
||||
Mapping of Building Blocks to Infrastructure::
|
||||
_<description of the mapping>_
|
||||
|
||||
|
||||
=== Infrastructure Level 2
|
||||
|
||||
|
||||
|
||||
==== _<Infrastructure Element 1>_
|
||||
|
||||
_<diagram + explanation>_
|
||||
|
||||
==== _<Infrastructure Element 2>_
|
||||
|
||||
_<diagram + explanation>_
|
||||
|
||||
...
|
||||
|
||||
==== _<Infrastructure Element n>_
|
||||
|
||||
_<diagram + explanation>_
|
||||
22
doc/src/08_concepts.adoc
Normal file
22
doc/src/08_concepts.adoc
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
[[section-concepts]]
|
||||
== Cross-cutting Concepts
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=== _<Concept 1>_
|
||||
|
||||
_<explanation>_
|
||||
|
||||
|
||||
|
||||
=== _<Concept 2>_
|
||||
|
||||
_<explanation>_
|
||||
|
||||
...
|
||||
|
||||
=== _<Concept n>_
|
||||
|
||||
_<explanation>_
|
||||
5
doc/src/09_architecture_decisions.adoc
Normal file
5
doc/src/09_architecture_decisions.adoc
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
[[section-design-decisions]]
|
||||
== Architecture Decisions
|
||||
|
||||
|
||||
|
||||
13
doc/src/10_quality_requirements.adoc
Normal file
13
doc/src/10_quality_requirements.adoc
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
[[section-quality-scenarios]]
|
||||
== Quality Requirements
|
||||
|
||||
|
||||
|
||||
|
||||
=== Quality Tree
|
||||
|
||||
|
||||
|
||||
=== Quality Scenarios
|
||||
|
||||
|
||||
5
doc/src/11_technical_risks.adoc
Normal file
5
doc/src/11_technical_risks.adoc
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
[[section-technical-risks]]
|
||||
== Risks and Technical Debts
|
||||
|
||||
|
||||
|
||||
15
doc/src/12_glossary.adoc
Normal file
15
doc/src/12_glossary.adoc
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
[[section-glossary]]
|
||||
== Glossary
|
||||
|
||||
|
||||
|
||||
[cols="e,2e" options="header"]
|
||||
|===
|
||||
|Term |Definition
|
||||
|
||||
|<Term-1>
|
||||
|<definition-1>
|
||||
|
||||
|<Term-2>
|
||||
|<definition-2>
|
||||
|===
|
||||
16
doc/src/about-arc42.adoc
Normal file
16
doc/src/about-arc42.adoc
Normal file
|
|
@ -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.
|
||||
9
doc/src/config.adoc
Normal file
9
doc/src/config.adoc
Normal file
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue