Skip to content

Instantly share code, notes, and snippets.

@simonbrowndotje
Last active July 28, 2020 22:11
Show Gist options
  • Save simonbrowndotje/abe7c2e4e867ce34450923ad8882fb10 to your computer and use it in GitHub Desktop.
Save simonbrowndotje/abe7c2e4e867ce34450923ad8882fb10 to your computer and use it in GitHub Desktop.
Ilograph test
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."
- id: "3"
name: "Back Office Staff"
subtitle: "[Person]"
description: "Administration and support staff within the bank."
- id: "4"
name: "Mainframe Banking System"
subtitle: "[Software System]"
description: "Stores all of the core banking information about customers, accounts, transactions, etc."
- id: "5"
name: "E-mail System"
subtitle: "[Software System]"
description: "The internal Microsoft Exchange e-mail system"
- id: "6"
name: "ATM"
subtitle: "[Software System]"
description: "Allows customers to withdraw cash."
- id: "7"
name: "Internet Banking System"
subtitle: "[Software System]"
description: "Allows customers to view information about their bank accounts, and make payments."
children:
- id: "8"
name: "Single-Page Application"
subtitle: "[Container]"
description: "Provides all of the Internet banking functionality to customers via their web browser."
- id: "18"
name: "Database"
subtitle: "[Container]"
description: "Stores user registration information, hashed authentication credentials, access logs, etc."
- id: "10"
name: "Web Application"
subtitle: "[Container]"
description: "Delivers the static content and the Internet banking single page application."
- id: "9"
name: "Mobile App"
subtitle: "[Container]"
description: "Provides a limited subset of the Internet banking functionality to customers via their mobile device."
- id: "11"
name: "API Application"
subtitle: "[Container]"
description: "Provides Internet banking functionality via a JSON/HTTPS API."
perspectives:
- name: Dependency
relations:
- from: "1"
to: "6"
label: "Withdraws cash using"
- from: "5"
to: "1"
label: "Sends e-mails to"
- from: "1"
to: "7"
label: "Views account balances, and makes payments using"
- from: "7"
to: "5"
label: "Sends e-mail using"
- from: "2"
to: "4"
label: "Uses"
- from: "7"
to: "4"
label: "Gets account information from, and makes payments using"
- from: "3"
to: "4"
label: "Uses"
- from: "6"
to: "4"
label: "Uses"
- from: "1"
to: "2"
label: "Asks questions to"
description: "Telephone"
- from: "11"
to: "4"
label: "Makes API calls to"
description: "XML/HTTPS"
- from: "1"
to: "6"
label: "Withdraws cash using"
- from: "5"
to: "1"
label: "Sends e-mails to"
- from: "10"
to: "8"
label: "Delivers to the customer's web browser"
- from: "1"
to: "7"
label: "Views account balances, and makes payments using"
- from: "8"
to: "11"
label: "Makes API calls to"
description: "JSON/HTTPS"
- from: "7"
to: "5"
label: "Sends e-mail using"
- from: "2"
to: "4"
label: "Uses"
- from: "7"
to: "4"
label: "Gets account information from, and makes payments using"
- from: "3"
to: "4"
label: "Uses"
- from: "1"
to: "10"
label: "Visits bigbank.com/ib using"
description: "HTTPS"
- from: "1"
to: "9"
label: "Views account balances, and makes payments using"
- from: "11"
to: "5"
label: "Sends e-mail using"
- from: "9"
to: "11"
label: "Makes API calls to"
description: "JSON/HTTPS"
- from: "6"
to: "4"
label: "Uses"
- from: "11"
to: "18"
label: "Reads from and writes to"
description: "JDBC"
- from: "1"
to: "8"
label: "Views account balances, and makes payments using"
- from: "1"
to: "2"
label: "Asks questions to"
description: "Telephone"
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."
- id: "3"
name: "Back Office Staff"
subtitle: "[Person]"
description: "Administration and support staff within the bank."
- id: "4"
name: "Mainframe Banking System"
subtitle: "[Software System]"
description: "Stores all of the core banking information about customers, accounts, transactions, etc."
- id: "5"
name: "E-mail System"
subtitle: "[Software System]"
description: "The internal Microsoft Exchange e-mail system"
- id: "6"
name: "ATM"
subtitle: "[Software System]"
description: "Allows customers to withdraw cash."
- id: "7"
name: "Internet Banking System"
subtitle: "[Software System]"
description: "Allows customers to view information about their bank accounts, and make payments."
children:
- id: "9"
name: "Mobile App"
subtitle: "[Container]"
description: "Provides a limited subset of the Internet banking functionality to customers via their mobile device."
- id: "10"
name: "Web Application"
subtitle: "[Container]"
description: "Delivers the static content and the Internet banking single page application."
- id: "11"
name: "API Application"
subtitle: "[Container]"
description: "Provides Internet banking functionality via a JSON/HTTPS API."
- id: "8"
name: "Single-Page Application"
subtitle: "[Container]"
description: "Provides all of the Internet banking functionality to customers via their web browser."
- id: "18"
name: "Database"
subtitle: "[Container]"
description: "Stores user registration information, hashed authentication credentials, access logs, etc."
perspectives:
- name: Dependency
relations:
- from: "1"
to: "2"
label: "Asks questions to"
description: "Telephone"
- from: "1"
to: "7"
label: "Views account balances, and makes payments using"
- from: "1"
to: "6"
label: "Withdraws cash using"
- from: "5"
to: "1"
label: "Sends e-mails to"
- from: "2"
to: "4"
label: "Uses"
- from: "6"
to: "4"
label: "Uses"
- from: "3"
to: "4"
label: "Uses"
- from: "7"
to: "4"
label: "Gets account information from, and makes payments using"
- from: "7"
to: "5"
label: "Sends e-mail using"
- from: "1"
to: "2"
label: "Asks questions to"
description: "Telephone"
- from: "1"
to: "7"
label: "Views account balances, and makes payments using"
- from: "1"
to: "9"
label: "Views account balances, and makes payments using"
- from: "1"
to: "6"
label: "Withdraws cash using"
- from: "5"
to: "1"
label: "Sends e-mails to"
- from: "2"
to: "4"
label: "Uses"
- from: "6"
to: "4"
label: "Uses"
- from: "9"
to: "11"
label: "Makes API calls to"
description: "JSON/HTTPS"
- from: "10"
to: "8"
label: "Delivers to the customer's web browser"
- from: "3"
to: "4"
label: "Uses"
- from: "11"
to: "18"
label: "Reads from and writes to"
description: "JDBC"
- from: "11"
to: "5"
label: "Sends e-mail using"
- from: "11"
to: "4"
label: "Makes API calls to"
description: "XML/HTTPS"
- from: "8"
to: "11"
label: "Makes API calls to"
description: "JSON/HTTPS"
- from: "1"
to: "10"
label: "Visits bigbank.com/ib using"
description: "HTTPS"
- from: "1"
to: "8"
label: "Views account balances, and makes payments using"
- from: "7"
to: "4"
label: "Gets account information from, and makes payments using"
- from: "7"
to: "5"
label: "Sends e-mail using"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment