-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathworkspace.dsl
More file actions
60 lines (49 loc) · 2.03 KB
/
Copy pathworkspace.dsl
File metadata and controls
60 lines (49 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# © 2022 DAEDALUS, Inc. Unauthorized use, distribution, or duplication is prohibited.
workspace "MILA" "Multiple Images Lightweight Acquisition" {
!identifiers hierarchical
!impliedRelationships false
model {
matt = person "Material scientist" "Leverages smartphone facilities to capture materials properties." ""
simon = person "Simulation engineer" "Crafts physics-based simulation." ""
mila = softwareSystem "MILA" "Provides lightweight material acquisition facilities & crafts self-contained material assets." "" {
url https://github.com/rvr06/c4-bootcamp/blob/main/stage%2000/specs.md
spa = container "Web application" "Provides limited facilities to upload constrained pictures set." "Blazor" "#web" {
}
mobile = container "Mobile application" "Provides uncluttered interface to ease pictures shooting, stiching & uploading." "Xamarin" "#mobile" {
}
api = container "API application" "Extracts spatially varying BRDF-Cook-Torrance with normals, diffuse, roughness & specular maps from pictures set leveraring deep neural network." "" "" {
}
store = container "Materials store" "Stores enriched materials & supplies powerful queries API." "MongoDB" "#db" {
}
}
icarus = softwareSystem "Icarus" "Provides powerful facilities to work with physics materials." "#external" {
}
matt -> mila "sends pictures to" "" ""
matt -> mila.spa "uses" "" ""
matt -> mila.mobile "uses" "" ""
simon -> icarus "uses" "" ""
icarus -> mila "fetches materials from" "" ""
icarus -> mila.store "fetches materials from" "" ""
mila.spa -> mila.api "makes API call to" "" ""
mila.mobile -> mila.api "makes API call to" "" ""
mila.api -> mila.store "stores materials to" "" ""
}
views {
!include theme.dslf
# C4.L
systemLandscape "SystemLandscape" "" {
include *
autolayout
}
# C4.1
systemContext mila "SystemContext" "" {
include *
autolayout
}
# C4.2
container mila "Container" "" {
include *
autolayout
}
}
}