Skip to content

Latest commit

 

History

History
59 lines (39 loc) · 2.49 KB

File metadata and controls

59 lines (39 loc) · 2.49 KB

Design Architecture

This is an opinionated proposal on how to creating an architecture. You may deviate from it at any point, but if you don't know where to start, this is a good starting point.

System Architecture vs. System Landscape

System Architecture and System Landscape provide different perspectives and different levels of detail of looking at an architecture. In the following process, the steps 1, 2 and - A.1 describe the creation or update of a System Landscape, while the steps 1,2 and B.1-B.7 need to be performed when creating the System Architecture.

{% hint style="info" %} For architecture-based institutional coordination, such as cross-agency data governance, interoperability oversight, and the role of digital authorities have a look at design-a-government-architecture.md. Based on the concept of Enterprise Architecture, Government Architecture provides a more high-level and complete view on all systems within a government. {% endhint %}

Consider this as two alternate paths, depending on what view on the system you are interested in.

{% content-ref url="4-analyze-requirements.md" %} 4-analyze-requirements.md {% endcontent-ref %}

{% content-ref url="5-start-with-the-system-context.md" %} 5-start-with-the-system-context.md {% endcontent-ref %}

{% columns %} {% column %} {% content-ref url="5-a.1-update-system-landscape.md" %} 5-a.1-update-system-landscape.md {% endcontent-ref %}

{% endcolumn %}

{% column %} {% content-ref url="5-b.1-create-data-model-and-rest-api.md" %} 5-b.1-create-data-model-and-rest-api.md {% endcontent-ref %}

{% content-ref url="5-b.2-create-container-diagram.md" %} 5-b.2-create-container-diagram.md {% endcontent-ref %}

{% content-ref url="5-b.3-create-component-diagram.md" %} 5-b.3-create-component-diagram.md {% endcontent-ref %}

{% content-ref url="5-b.4-decide-technology-stack.md" %} 5-b.4-decide-technology-stack.md {% endcontent-ref %}

{% content-ref url="5-b.5-create-developer-guidelines.md" %} 5-b.5-create-developer-guidelines.md {% endcontent-ref %}

{% endcolumn %} {% endcolumns %}