mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-29 19:30:36 +02:00
Created a usecase diagram for Guile.
This commit is contained in:
parent
d69c867aae
commit
4a0ef52435
2 changed files with 221 additions and 0 deletions
199
doc/use-cases.fig
Normal file
199
doc/use-cases.fig
Normal file
|
@ -0,0 +1,199 @@
|
|||
#FIG 3.2
|
||||
Portrait
|
||||
Center
|
||||
Metric
|
||||
A4
|
||||
100.00
|
||||
Single
|
||||
-2
|
||||
1200 2
|
||||
0 32 #424242
|
||||
0 33 #848484
|
||||
0 34 #c6c6c6
|
||||
0 35 #8c8c8c
|
||||
0 36 #c6c6c6
|
||||
0 37 #848484
|
||||
0 38 #8c8c8c
|
||||
0 39 #424242
|
||||
0 40 #848484
|
||||
0 41 #c6c6c6
|
||||
0 42 #e7e7e7
|
||||
0 43 #c6b594
|
||||
0 44 #efffff
|
||||
0 45 #decea5
|
||||
0 46 #adadad
|
||||
0 47 #525252
|
||||
0 48 #8c8c8c
|
||||
0 49 #424242
|
||||
0 50 #848484
|
||||
0 51 #c6c6c6
|
||||
0 52 #e7e7e7
|
||||
0 53 #424242
|
||||
0 54 #848484
|
||||
0 55 #c6c6c6
|
||||
0 56 #e7e7e7
|
||||
0 57 #424242
|
||||
0 58 #848484
|
||||
0 59 #c6c6c6
|
||||
0 60 #e7e7e7
|
||||
0 61 #424242
|
||||
0 62 #848484
|
||||
0 63 #c6c6c6
|
||||
0 64 #e7e7e7
|
||||
0 65 #424242
|
||||
0 66 #848484
|
||||
0 67 #c6c6c6
|
||||
0 68 #e7e7e7
|
||||
0 69 #8c8c8c
|
||||
0 70 #424242
|
||||
0 71 #848484
|
||||
0 72 #c6c6c6
|
||||
0 73 #424242
|
||||
0 74 #c6c6c6
|
||||
0 75 #e7e7e7
|
||||
0 76 #424242
|
||||
0 77 #848484
|
||||
0 78 #c6c6c6
|
||||
0 79 #848484
|
||||
0 80 #c6c6c6
|
||||
0 81 #e7e7e7
|
||||
0 82 #424242
|
||||
0 83 #8c8c8c
|
||||
0 84 #424242
|
||||
0 85 #8c8c8c
|
||||
0 86 #424242
|
||||
0 87 #8c8c8c
|
||||
0 88 #424242
|
||||
0 89 #8c8c8c
|
||||
0 90 #424242
|
||||
0 91 #8c8c8c
|
||||
0 92 #424242
|
||||
0 93 #8c8c8c
|
||||
0 94 #424242
|
||||
0 95 #8c8c8c
|
||||
0 96 #424242
|
||||
0 97 #8c8c8c
|
||||
0 98 #c6c6c6
|
||||
0 99 #e7e7e7
|
||||
0 100 #848484
|
||||
0 101 #c6c6c6
|
||||
0 102 #e7e7e7
|
||||
0 103 #8c8c8c
|
||||
0 104 #424242
|
||||
0 105 #8c8c8c
|
||||
0 106 #424242
|
||||
0 107 #848484
|
||||
0 108 #c6c6c6
|
||||
0 109 #e7e7e7
|
||||
0 110 #8c8c8c
|
||||
0 111 #424242
|
||||
0 112 #8c8c8c
|
||||
0 113 #8c8c8c
|
||||
0 114 #8c8c8c
|
||||
0 115 #424242
|
||||
0 116 #adadad
|
||||
6 450 225 1350 1710
|
||||
1 4 0 1 0 7 100 0 -1 4.000 1 0.0000 900 406 176 176 765 294 1035 519
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 3
|
||||
450 1710 900 1260 1350 1710
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 16
|
||||
900 1260 900 1215 900 1170 900 1125 900 1080 900 1035
|
||||
900 990 900 945 900 900 900 855 900 810 900 765
|
||||
900 720 900 675 900 630 900 585
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2
|
||||
450 810 1350 810
|
||||
-6
|
||||
6 450 2250 1350 3735
|
||||
1 4 0 1 0 7 100 0 -1 4.000 1 0.0000 900 2431 176 176 765 2319 1035 2544
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 3
|
||||
450 3735 900 3285 1350 3735
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 16
|
||||
900 3285 900 3240 900 3195 900 3150 900 3105 900 3060
|
||||
900 3015 900 2970 900 2925 900 2880 900 2835 900 2790
|
||||
900 2745 900 2700 900 2655 900 2610
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2
|
||||
450 2835 1350 2835
|
||||
-6
|
||||
6 450 4275 1350 5760
|
||||
1 4 0 1 0 7 100 0 -1 4.000 1 0.0000 900 4456 176 176 765 4344 1035 4569
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 3
|
||||
450 5760 900 5310 1350 5760
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 16
|
||||
900 5310 900 5265 900 5220 900 5175 900 5130 900 5085
|
||||
900 5040 900 4995 900 4950 900 4905 900 4860 900 4815
|
||||
900 4770 900 4725 900 4680 900 4635
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2
|
||||
450 4860 1350 4860
|
||||
-6
|
||||
6 2250 540 3645 1305
|
||||
1 2 0 1 0 7 100 0 20 4.000 1 0.0000 2947 922 697 382 2250 540 3645 1305
|
||||
4 0 0 100 0 16 12 0.0000 4 135 1245 2340 990 Hack On Guile\001
|
||||
-6
|
||||
6 2250 2745 3645 3510
|
||||
1 2 0 1 0 7 100 0 20 4.000 1 0.0000 2947 3127 697 382 2250 2745 3645 3510
|
||||
4 0 0 100 0 16 12 0.0000 4 135 915 2520 3060 Write Guile\001
|
||||
4 0 0 50 0 16 12 0.0000 4 135 900 2520 3285 Extensions\001
|
||||
-6
|
||||
6 2250 4770 3645 5535
|
||||
1 2 0 1 0 7 100 0 20 4.000 1 0.0000 2947 5152 697 382 2250 4770 3645 5535
|
||||
4 0 0 100 0 16 12 0.0000 4 135 1065 2430 5220 Embed Guile\001
|
||||
-6
|
||||
6 2250 3690 3645 4455
|
||||
1 2 0 1 0 7 100 0 20 4.000 1 0.0000 2947 4072 697 382 2250 3690 3645 4455
|
||||
4 0 0 100 0 16 12 0.0000 4 180 1215 2385 4140 Use Guile App\001
|
||||
-6
|
||||
6 2250 1620 3645 2385
|
||||
1 2 0 1 0 7 100 0 20 4.000 1 0.0000 2947 2002 697 382 2250 1620 3645 2385
|
||||
4 0 0 100 0 16 12 0.0000 4 180 1050 2430 2070 Write Scripts\001
|
||||
-6
|
||||
6 4635 1350 5535 2835
|
||||
1 4 0 1 0 7 100 0 -1 4.000 1 0.0000 5085 1531 176 176 4950 1419 5220 1644
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 3
|
||||
4635 2835 5085 2385 5535 2835
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 16
|
||||
5085 2385 5085 2340 5085 2295 5085 2250 5085 2205 5085 2160
|
||||
5085 2115 5085 2070 5085 2025 5085 1980 5085 1935 5085 1890
|
||||
5085 1845 5085 1800 5085 1755 5085 1710
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2
|
||||
4635 1935 5535 1935
|
||||
-6
|
||||
6 4635 3375 5535 4860
|
||||
1 4 0 1 0 7 100 0 -1 4.000 1 0.0000 5085 3556 176 176 4950 3444 5220 3669
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 3
|
||||
4635 4860 5085 4410 5535 4860
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 16
|
||||
5085 4410 5085 4365 5085 4320 5085 4275 5085 4230 5085 4185
|
||||
5085 4140 5085 4095 5085 4050 5085 4005 5085 3960 5085 3915
|
||||
5085 3870 5085 3825 5085 3780 5085 3735
|
||||
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2
|
||||
4635 3960 5535 3960
|
||||
-6
|
||||
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
|
||||
1 0 1.00 314.32 228.60
|
||||
1395 945 2272 945
|
||||
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
|
||||
1 0 1.00 314.32 228.60
|
||||
1395 3150 2272 3150
|
||||
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
|
||||
1 0 1.00 314.32 228.60
|
||||
1395 5130 2272 5130
|
||||
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
|
||||
1 0 1.00 314.32 228.60
|
||||
1395 4860 2295 3330
|
||||
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
|
||||
1 0 1.00 314.32 228.60
|
||||
1395 1215 2385 2880
|
||||
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
|
||||
1 0 1.00 314.32 228.60
|
||||
4545 1980 3668 1980
|
||||
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
|
||||
1 0 1.00 314.32 228.60
|
||||
4545 4050 3668 4050
|
||||
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
|
||||
1980 135 3960 135 3960 6075 1980 6075 1980 135
|
||||
4 0 0 50 0 16 12 0.0000 4 180 1365 225 1935 Guile Developer\001
|
||||
4 0 0 50 0 16 12 0.0000 4 180 1740 90 3960 Extension Developer\001
|
||||
4 0 0 50 0 16 12 0.0000 4 180 1875 45 5985 Application Developer\001
|
||||
4 0 0 50 0 16 12 0.0000 4 135 435 2790 360 Guile\001
|
||||
4 0 0 50 0 16 12 0.0000 4 180 1725 4230 3060 Scheme Programmer\001
|
||||
4 0 0 50 0 16 12 0.0000 4 180 1380 4410 5085 Application User\001
|
22
doc/use-cases.txt
Normal file
22
doc/use-cases.txt
Normal file
|
@ -0,0 +1,22 @@
|
|||
+-------------------+
|
||||
| Guile |
|
||||
O | |
|
||||
-+- | .---------------. |
|
||||
| -------->| Hack On Guile | |
|
||||
/ \ \ | `---------------' | O
|
||||
Guile Developer | .---------------. | -+-
|
||||
\ | | Write Scripts |<------ |
|
||||
O \ | `---------------' | / \
|
||||
-+- `--->.---------------. | Scheme Programmer
|
||||
| -------->| Write Guile | |
|
||||
/ \ .-->| Extensions | |
|
||||
Extension / | `---------------' | O
|
||||
Developer / | .---------------. | -+-
|
||||
/ | | Use Guile App |<------ |
|
||||
O / | `---------------' | / \
|
||||
-+- / | .---------------. | Application User
|
||||
| -------->| Embed Guile | |
|
||||
/ \ | `---------------' |
|
||||
Application | |
|
||||
Developer | |
|
||||
+-------------------+
|
Loading…
Add table
Add a link
Reference in a new issue