This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workspace { | |
model { | |
mySoftwareSystem = softwareSystem "Software System" "My software system." { | |
a = container "FaaS A" | |
b = container "FaaS B" | |
c = container "FaaS C" | |
d = container "FaaS D" | |
e = container "FaaS E" | |
f = container "FaaS F" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
resources: | |
- id: "1" | |
name: "Personal Banking Customer" | |
subtitle: "[Person]" | |
description: "A customer of the bank, with personal bank accounts." | |
- id: "2" | |
name: "Customer Service Staff" | |
subtitle: "[Person]" | |
description: "Customer service staff within the bank." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workspace "Getting Started" "This is a model of my software system." { | |
model { | |
businessUser = person "Business User" "A user in the bank who needs access to the risk reports." | |
riskAdministrator = person "Risk Administrator" "A Business User who can also modify risk calculation parameters." | |
riskSystem = softwareSystem "Risk System" "Calculates financial risk exposure, and generates reports for distribution to business users." | |
tds = softwareSystem "Trade Data System" "Stores all information about trades made by the bank." "Existing Software System" | |
rds = softwareSystem "Reference Data System" "Stores all reference data used within the bank." "Existing Software System" | |
iam = softwareSystem "Active Directory" "Stores security information about users and groups." "Existing Software System" | |
monitoring = softwareSystem "Central Monitoring Service" "The bank's centralised monitoring and observability dashboard." "Existing Software System" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workspace { | |
model { | |
user = person "User" "A user of my software system." | |
softwareSystem = softwareSystem "Software System" "My software system." | |
user -> softwareSystem "Uses" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workspace { | |
model { | |
user = person "User" | |
softwareSystem "Software System" { | |
wa = container "Web Application" { | |
hpc = component "HomePageController" | |
} | |
db = container "Database" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workspace { | |
model { | |
user = person "User" | |
softwareSystem = softwareSystem "Software System" { | |
webapp = container "Web Application" | |
database = container "Database" | |
} | |
user -> webapp "Uses" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
workspace "Big Bank plc" "This is an example workspace to illustrate the key features of Structurizr, via the DSL, based around a fictional online banking system." { | |
model { | |
customer = person "Personal Banking Customer" "A customer of the bank, with personal bank accounts." | |
enterprise "Big Bank plc" { | |
supportStaff = person "Customer Service Staff" "Customer service staff within the bank." "Bank Staff" | |
backoffice = person "Back Office Staff" "Administration and support staff within the bank." | |
mainframe = softwaresystem "Mainframe Banking System" "Stores all of the core banking information about customers, accounts, transactions, etc." "Existing System" |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Globalization; | |
namespace Structurizr.Examples | |
{ | |
class GettingStarted | |
{ | |
static void Main() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"id": 25441, | |
"name": "Getting Started", | |
"description": "This is a model of my software system.", | |
"model": { | |
"people": [ | |
{ | |
"tags": "Element,Person", | |
"id": "1", | |
"name": "User", |
NewerOlder