Skip to content

Commit 83f397a

Browse files
committed
Update arc42, structurizr example, dtcw
1 parent cd81a58 commit 83f397a

File tree

5 files changed

+23
-9
lines changed

5 files changed

+23
-9
lines changed
File renamed without changes.

documentation/arc42/07_deployment_view.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
include::../diagrams/LiveDeployment.puml[]
1616
....
1717

18-
**Legende**
18+
**Legend**
1919
[plantuml, format=png]
2020
....
2121
include::../diagrams/LiveDeployment-key.puml[]

documentation/bank.dsl

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* This is a combined version of the following workspaces:
2+
* This is a combined version of the following workspaces, with automatic layout enabled:
33
*
44
* - "Big Bank plc - System Landscape" (https://structurizr.com/share/28201/)
55
* - "Big Bank plc - Internet Banking System" (https://structurizr.com/share/36141/)
@@ -9,7 +9,7 @@ workspace "Big Bank plc" "This is an example workspace to illustrate the key fea
99
model {
1010
customer = person "Personal Banking Customer" "A customer of the bank, with personal bank accounts." "Customer"
1111

12-
enterprise "Big Bank plc" {
12+
group "Big Bank plc" {
1313
supportStaff = person "Customer Service Staff" "Customer service staff within the bank." "Bank Staff"
1414
backoffice = person "Back Office Staff" "Administration and support staff within the bank." "Bank Staff"
1515

@@ -61,7 +61,7 @@ workspace "Big Bank plc" "This is an example workspace to illustrate the key fea
6161
accountsSummaryController -> mainframeBankingSystemFacade "Uses"
6262
resetPasswordController -> securityComponent "Uses"
6363
resetPasswordController -> emailComponent "Uses"
64-
securityComponent -> database "Reads from and writes to" "JDBC"
64+
securityComponent -> database "Reads from and writes to" "SQL/TCP"
6565
mainframeBankingSystemFacade -> mainframe "Makes API calls to" "XML/HTTPS"
6666
emailComponent -> email "Sends e-mail using"
6767

@@ -146,6 +146,10 @@ workspace "Big Bank plc" "This is an example workspace to illustrate the key fea
146146
email
147147
}
148148
autoLayout
149+
description "The system context diagram for the Internet Banking System."
150+
properties {
151+
structurizr.groups false
152+
}
149153
}
150154

151155
container internetBankingSystem "Containers" {
@@ -159,6 +163,7 @@ workspace "Big Bank plc" "This is an example workspace to illustrate the key fea
159163
database
160164
}
161165
autoLayout
166+
description "The container diagram for the Internet Banking System."
162167
}
163168

164169
component apiApplication "Components" {
@@ -170,6 +175,12 @@ workspace "Big Bank plc" "This is an example workspace to illustrate the key fea
170175
resetPasswordController emailComponent
171176
}
172177
autoLayout
178+
description "The component diagram for the API Application."
179+
}
180+
181+
image mainframeBankingSystemFacade "MainframeBankingSystemFacade" {
182+
image https://raw.githubusercontent.com/structurizr/examples/main/dsl/big-bank-plc/internet-banking-system/mainframe-banking-system-facade.png
183+
title "[Code] Mainframe Banking System Facade"
173184
}
174185

175186
dynamic apiApplication "SignIn" "Summarises how the sign in feature works in the single-page application." {
@@ -180,6 +191,7 @@ workspace "Big Bank plc" "This is an example workspace to illustrate the key fea
180191
securityComponent -> signinController "Returns true if the hashed password matches"
181192
signinController -> singlePageApplication "Sends back an authentication token to"
182193
autoLayout
194+
description "Summarises how the sign in feature works in the single-page application."
183195
}
184196

185197
deployment internetBankingSystem "Development" "DevelopmentDeployment" {
@@ -190,6 +202,7 @@ workspace "Big Bank plc" "This is an example workspace to illustrate the key fea
190202
developerDatabaseInstance
191203
}
192204
autoLayout
205+
description "An example development deployment scenario for the Internet Banking System."
193206
}
194207

195208
deployment internetBankingSystem "Live" "LiveDeployment" {
@@ -202,6 +215,7 @@ workspace "Big Bank plc" "This is an example workspace to illustrate the key fea
202215
liveSecondaryDatabaseInstance
203216
}
204217
autoLayout
218+
description "An example live deployment scenario for the Internet Banking System."
205219
}
206220

207221
styles {

documentation/internet-banking-system.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ include::arc42/_config.adoc[]
33
:doctype: book
44

55
= Example Software Architecture Documentation with arc42 and the C4 model
6-
:revnumber: 8.1 EN
7-
:revdate: February 2023
6+
:revnumber: 8.2 EN
7+
:revdate: January 2023
88
:revremark: (based upon AsciiDoc version)
99
// toc-title definition MUST follow document title without blank line!
1010
:toc-title: Table of Contents
@@ -45,8 +45,8 @@ include::arc42/01_introduction_and_goals.adoc[]
4545
include::arc42/02_architecture_constraints.adoc[]
4646

4747
<<<<
48-
// 3. System Scope and Context
49-
include::arc42/03_system_scope_and_context.adoc[]
48+
// 3. Context and Scope
49+
include::arc42/03_context_and_scope.adoc[]
5050

5151
<<<<
5252
// 4. Solution Strategy

dtcw

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ set -o pipefail
1212

1313
# See https://github.com/docToolchain/docToolchain/releases for available versions.
1414
# Set DTC_VERSION to "latest" to get the latest, yet unreleased version.
15-
: "${DTC_VERSION:=3.2.2}"
15+
: "${DTC_VERSION:=3.4.1}"
1616

1717
# The 'generateSite' and 'copyThemes' tasks support DTC_SITETHEME, an URL of a theme.
1818
# export DTC_SITETHEME=https://....zip

0 commit comments

Comments
 (0)