Example
As an example, the following DSL can be used to create a software architecture model and an associated view that describes a user using a software system.
workspace {
model {
user = person "User"
softwareSystem = softwareSystem "Software System"
user -> softwareSystem "Uses"
}
views {
systemContext softwareSystem {
include *
autolayout lr
}
}
}
And the Structurizr browser-based renderer produces the following diagram.