Last active
June 11, 2020 15:52
-
-
Save aviflax/e8c11331a0d14f54522b4be0787aabcd to your computer and use it in GitHub Desktop.
Brainstorming yet another potential YAML DSL for C4 models; see https://twitter.com/flaximus/status/1271107910928666625
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
people: | |
customer: | |
name: Personal Banking Customer | |
description: A customer of the bank, with personal bank accounts | |
enterprises: | |
Big Bank PLC: | |
people: | |
support: | |
name: Customer Service Staff | |
description: Customer sevice staff within the bank | |
backoffice: | |
name: Back Office Staff: | |
description: Administration and support staff within the bank | |
systems: | |
internet: | |
name: Internet Banking System: | |
description: Allows customers to view information about their bank accounts | |
mainframe: | |
name: Mainframe Banking System | |
description: Stores all of the core banking information about customers and accounts | |
tags: | |
- Existing System | |
email: | |
name: E-mail System | |
description: The internal Microsoft Exchange e-mail system | |
tags: | |
- Existing System | |
atm: | |
name: ATM | |
description: Allows customers to withdraw cash | |
tags: | |
- Existing System | |
relationships: | |
atm: | |
Uses: mainframe | |
backoffice: | |
Uses: mainframe | |
customer: | |
Withdraws cash using: atm | |
Views account balances, and makes payments using: internet | |
Asks questions to: | |
support: | |
via: telephone | |
email: | |
Sends emails to: customer | |
internet: | |
Gets account information from, and makes payments using: mainframe | |
Sends e-mail using: email | |
support: | |
Uses: mainframe |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment