diff --git a/src/main/asciidoc/models/design/topLevelArchitecture.puml b/src/main/asciidoc/models/design/topLevelArchitecture.puml index 3c6b1f5..82fc6db 100644 --- a/src/main/asciidoc/models/design/topLevelArchitecture.puml +++ b/src/main/asciidoc/models/design/topLevelArchitecture.puml @@ -3,51 +3,51 @@ 'skinparam linetype ortho skinparam linetype polyline -:Unauthentifizierter Nutzer\n[Person]\n: as UN -:Kunde\n[Person]: as Kunde -:Boss\n[Person]: as Boss +:unauthenticated user\n[person]\n: as UN +:customer\n[person]: as Kunde +:administrator\n[person]: as Boss -package Web_Application\n[Container] { +package "web application\n[container]" as Package { usecase UC1 as "**Cateringservice** - [Component: Spring Service] - Start-up und Konfiguration für den Cateringservice" + [Component: Spring service] + start-up and configuration of the catering-service" - usecase UC2 as "**Katalog** - [Component: Spring Service, Controller und JPA Entity] - Katalogmanagement für den Cateringservice" + usecase UC2 as "**Catalog** + [Component: Spring service, controller and JPA entity] + catalog management of the catering-service" - usecase UC3 as "**Bestellung** - [Component: Spring Controller] - Platzierung von Bestellungen" + usecase UC3 as "**Order** + [Component: Spring controller] + order placement" - usecase UC4 as "**Inventar** - [Component: Spring Servcie, Controller und JPA Entity] - Inventarmanagement für den Cateringservice" + usecase UC4 as "**Inventory** + [Component: Spring service, controller and JPA entity] + inventory management of the catering-service" - usecase UC5 as "**Kunde** - [Component: Spring Servcie, Controller und JPA Entity] - Kundenmanagement für den Cateringservice" + usecase UC5 as "**Customer** + [Component: Spring service, controller and JPA entity] + customer management of the catering-service" } database DB as "**Database** [Container: H2] -Datenbank für den Cateringservice" +database of the catering-service" -UN ----> UC1 : "**Login**\n[HTTPS]" -UN ----> UC5 : "**Registrierung**\n[HTTPS]" -UN ----> UC2 : "**Angebote durchstöbern**\n[HTTPS]" +UN ----> UC1 : "**login**\n[HTTPS]" +UN ----> UC5 : "**registration**\n[HTTPS]" +UN ----> UC2 : "**view catalog**\n[HTTPS]" -Kunde ----> UC2 : "**Angebote durchstöbern**\n[HTTPS]" -Kunde ----> UC3 : "**Event buchen**\n[HTTPS]" -Kunde ---- UC5 : "**Konto löschen, Daten einsehen**\n[HTTPS]" +Kunde ----> UC2 : "**view catalog**\n[HTTPS]" +Kunde ----> UC3 : "**plan a catering event**\n[HTTPS]" +Kunde ---- UC5 : "**delete account, change personal data**\n[HTTPS]" -Boss ----> UC3 : "**Bestellungen nachschlagen**\n[HTTPS]" -Boss ----> UC4 : "**Inventar/Mitarbeiter verwalten**\n[HTTPS]" -Boss ----> UC2 : "**Angebot verändern**\n[HTTPS]" +Boss ----> UC3 : "**view orders**\n[HTTPS]" +Boss ----> UC4 : "**manage inventory/staffs**\n[HTTPS]" +Boss ----> UC2 : "**modify catalog**\n[HTTPS]" -UC2 ----> DB : "**Katalogdaten lesen und schreiben**\n[JPA]" -UC3 ----> DB : "**Bestelldaten lesen und schreiben**\n[JPA]" -UC4 ----> DB : "**Innventardaten lesen und schreiben**\n[JPA]" -UC5 ----> DB : "**Kundendaten lesen und schreiben**\n[JPA]" +UC2 ----> DB : "**read and write catalog data**\n[JPA]" +UC3 ----> DB : "**read and write order data**\n[JPA]" +UC4 ----> DB : "**read and write inventory data**\n[JPA]" +UC5 ----> DB : "**rean and write customer data**\n[JPA]" @enduml \ No newline at end of file diff --git a/src/main/asciidoc/models/design/topLevelArchitecture.svg b/src/main/asciidoc/models/design/topLevelArchitecture.svg index ea2d711..116829c 100644 --- a/src/main/asciidoc/models/design/topLevelArchitecture.svg +++ b/src/main/asciidoc/models/design/topLevelArchitecture.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4166201ee5614914af1d71542e1b2b91591e912f4d3d15faafce7e896b422e51 -size 16901 +oid sha256:c60103a8b4a01fd61c0d07a592430340e87253bb49ec82af08387d38a1d4cbfc +size 16628