From 99b2f4aaf4a580edc5d32038b174e8f97ea7a9f5 Mon Sep 17 00:00:00 2001 From: Mathis Kral Date: Sat, 11 Nov 2023 18:48:58 +0100 Subject: [PATCH] Add external frameworks and analysis-design-relation --- .../asciidoc/developer_documentation.adoc | 40 ++++++++++++++++--- 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/src/main/asciidoc/developer_documentation.adoc b/src/main/asciidoc/developer_documentation.adoc index 4756c4a..b7f7e38 100644 --- a/src/main/asciidoc/developer_documentation.adoc +++ b/src/main/asciidoc/developer_documentation.adoc @@ -167,14 +167,37 @@ image:models/design/clientServer.svg[] === Design choices * Verwendete Muster * Persistenz -* User Interface -image:models/design/dialogue_map.svg[Dialog Map of the Videoshop] -* Verwendung externer Frameworks +==== User interface +image:models/design/dialogue_map.svg[Dialog Map of the Videoshop] + +==== Usage of external frameworks [options="header", cols="1,2,3"] |=== -|Externes Package |Verwendet von |Warum -|... |... |... +|External package |Used by |Why +|org.springframework.boot a| +* catering +| Simple configuration of Spring application +|org.springframework.web a| +* catering +* catering.catalog +* catering.inventory +* catering.order +| Application should be provided as a static website +|org.springframework.security a| +* catering +* catering.inventory +| Security features for the videoshop application and authorization of website access +|org.springframework.data a| +* catering.order +| JPA connection utility to the database layer +|org.salespointframework a| +* catering +* catering.catalog +* catering.inventory +* caterin.orger +* caterin.users +| Reuse of SalesPoints POS functionality |=== == Building block view @@ -257,7 +280,12 @@ _Die folgende Tabelle zeigt die Rückverfolgbarkeit zwischen Entwurfs- und Analy [options="header"] |=== -|Klasse/Enumeration (Analysemodell) |Klasse/Enumeration (Entwurfsmodell) +|Class/Enumeration (analysis) |Class/Enumeration (design) +| Inventar | org.salespointframework.inventory.UniqueInventory +| Auftrag | catalog.order.CustomOrder +| Nutzer | catalog.users.User +| Kunde | Is a role of Nutzer +| Admin | Is a role of Nutzer |=== == Runtime view