From 4a0ef52435021716f7de16c0c184a5a7addded24 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20Grabm=C3=BCller?= Date: Thu, 24 May 2001 08:46:50 +0000 Subject: [PATCH] Created a usecase diagram for Guile. --- doc/use-cases.fig | 199 ++++++++++++++++++++++++++++++++++++++++++++++ doc/use-cases.txt | 22 +++++ 2 files changed, 221 insertions(+) create mode 100644 doc/use-cases.fig create mode 100644 doc/use-cases.txt diff --git a/doc/use-cases.fig b/doc/use-cases.fig new file mode 100644 index 000000000..24118ff31 --- /dev/null +++ b/doc/use-cases.fig @@ -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 diff --git a/doc/use-cases.txt b/doc/use-cases.txt new file mode 100644 index 000000000..e455fd1b8 --- /dev/null +++ b/doc/use-cases.txt @@ -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 | | + +-------------------+ -- 2.20.1