home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / cad / bbdslib.arc / OVERVIEW.PTF < prev    next >
Text File  |  1989-10-16  |  7KB  |  226 lines

  1. .comment
  2. .! This is a system overview, which is common to many
  3. .! of the DoD-STD-2167A DIDs.
  4. .comment
  5. .PP
  6. The
  7. .ul
  8. Symbol Libraries for Booch, Buhr, and Data Flow Diagrams
  9. CSCI is a collection of three symbol libraries which can be employed by
  10. users of
  11. the DRAFT CHOICE drawing tool to conveniently draw Booch, Buhr, and
  12. Data Flow diagrams.
  13. These symbol libraries contain basic symbols used in the construction
  14. of these diagrams as well as component symbols which may be combined to
  15. construct more complex symbols.
  16. DRAFT CHOICE allows the
  17. user to move, copy, rotate, scale, and otherwise manipulate these symbols
  18. to create diagrams.
  19. .sp 2
  20. .ce
  21. .ul
  22. Booch Diagram Symbol Library
  23. .PP
  24. The symbols provided in the Booch symbol library are:
  25. .LIST 5
  26. .LE P-TYPE
  27. .PP
  28. P-TYPE defines non-procedural package interfaces (type definitions,
  29. object declarations, exceptions, etc).  It may be combined with other
  30. P-TYPE symbols and the P-PROC symbols to draw detailed packages.
  31. .LE P-PROC
  32. .PP
  33. P-PROC defines procedural package interfaces (subprograms).  It may be
  34. combined with other P-PROC symbols and the P-TYPE symbols to draw
  35. detailed packages.
  36. .LE T-ENTRY
  37. .PP
  38. T-ENTRY defines task entry interfaces.  It may be combined with other
  39. T-ENTRY symbols to draw detailed tasks.
  40. .LE TASK
  41. .PP
  42. TASK is a symbol for a task with three entry points.  The TASK symbol
  43. is intended for use when only the task name and identification are
  44. needed in the diagram and details of each entry point are not necessary.
  45. .LE PACKAGEA
  46. .PP
  47. PACKAGEA is a symbol for a package with a non-procedural interface (P-TYPE)
  48. and two procedural interfaces (P-PROC).  The PACKAGEA symbol is intended
  49. for use when only the package name and identification are needed in the
  50. diagram and details of each entry point are not necessary.  PACKAGEA is
  51. intended to represent packages which export one or more abstract data types.
  52. .LE PACKAGEB
  53. .PP
  54. PACKAGEB is a symbol for a package with three procedural interfaces
  55. (P-PROC).  The PACKAGEB symbol is intended for use when only the package
  56. name and identification are needed in the diagram and details of each
  57. entry point are not necessary.  PACKAGEB is intended to represent packages
  58. which do not export any abstract data types.
  59. .LE SUBPROG
  60. .PP
  61. SUBPROG is a symbol for a subprogram (procedure or function).
  62. .LE G-PACKA
  63. .PP
  64. G-PACKA is a symbol for a generic package with a non-procedural interface
  65. (P-TYPE) and two procedural interfaces (P-PROC).  G-PACKA is used where
  66. PACKAGEA would be used except that it represents a generic package.
  67. .LE G-PACKB
  68. .PP
  69. G-PACKB is a symbol for a generic package with
  70. three procedural interfaces (P-PROC).  G-PACKB is used where
  71. PACKAGEB would be used except that it represents a generic package.
  72. .LE G-SUBPRO
  73. .PP
  74. G-SUBPRO is a symbol for a generic subprogram (procedure or function).
  75. G-SUBPRO is used where SUBPROG would be used except that it represents a
  76. generic subprogram.
  77. .ELIST
  78. .sp 2
  79. .ce
  80. .ul
  81. Buhr Diagram Symbol Library
  82. .PP
  83. The symbols provided in the Buhr symbol library are:
  84. .LIST 5
  85. .LE P-PRO
  86. .PP
  87. P-PRO defines procedural package interfaces (subprograms).  It may be
  88. combined with other P-PRO symbols and the P-NONPRO symbols to draw
  89. detailed packages.
  90. .LE P-NONPRO
  91. .PP
  92. P-NONPRO defines non-procedural package interfaces (type definitions,
  93. object declarations, exceptions, etc).  It may be combined with other
  94. P-NONPRO symbols and the P-PRO symbols to draw detailed packages.
  95. .LE T-ENTRY
  96. .PP
  97. T-ENTRY defines task entry interfaces.  It may be combined with other
  98. T-ENTRY symbols to draw detailed tasks.
  99. .LE PACKAGEA
  100. .PP
  101. PACKAGEA is a symbol for a package with a non-procedural interface (P-TYPE)
  102. and two procedural interfaces (P-PROC).  The PACKAGEA symbol is intended
  103. for use when only the package name and identification are needed in the
  104. diagram and details of each entry point are not necessary.  PACKAGEA is
  105. intended to represent packages which export one or more abstract data types.
  106. .LE PACKAGEB
  107. .PP
  108. PACKAGEB is a symbol for a package with three procedural interfaces
  109. (P-PROC).  The PACKAGEB symbol is intended for use when only the package
  110. name and identification are needed in the diagram and details of each
  111. entry point are not necessary.  PACKAGEB is intended to represent packages
  112. which do not export any abstract data types.
  113. .LE TASK
  114. .PP
  115. TASK is a symbol for a task with three entry points.  The TASK symbol
  116. is intended for use when only the task name and identification are
  117. needed in the diagram and details of each entry point are not necessary.
  118. .LE CLOUD
  119. .PP
  120. CLOUD is used to indicate undetermined entities.  This symbol is later
  121. replaced by a package or task symbol.
  122. .LE SEL-ELSE
  123. .ne 10
  124. .PP
  125. SEL-ELSE represents the select structure of the form:
  126. .sp
  127. .nf
  128.   select
  129.     X.REQUEST;
  130.   else
  131.     ALTERNATIVE;
  132.   end select;
  133. .fi
  134. .LE SEL-OR
  135. .ne 10
  136. .PP
  137. SEL-OR represents the select structure of the form:
  138. .sp
  139. .nf
  140.   select
  141.     X.REQUEST;
  142.   or
  143.     delay T;
  144.     ALTERNATIVE;
  145.   end select;
  146. .fi
  147. .LE DATA-RT
  148. .PP
  149. DATA-RT indicates the flow of data to the right.
  150. The names associated with the data may be placed next to this symbol.
  151. .LE DATA-LT
  152. .PP
  153. DATA-LT indicates the flow of data to the left.
  154. The names associated with the data may be placed next to this symbol.
  155. .LE DATA-UP
  156. .PP
  157. DATA-UP indicates the flow of data up.
  158. The names associated with the data may be placed next to this symbol.
  159. .LE DATA-DN
  160. .PP
  161. DATA-DN indicates the flow of data down.
  162. The names associated with the data may be placed next to this symbol.
  163. .ELIST
  164. .sp 2
  165. .ce
  166. .ul
  167. Data Flow Diagram Symbol Library
  168. .PP
  169. The symbols provided in the data flow symbol library are:
  170. .LIST 5
  171. .LE HDSTR-L
  172. .PP
  173. HDSTR-L is a
  174. large
  175. symbol for a
  176. horizontal
  177. data store.
  178. .LE HDSTR-S
  179. .PP
  180. HDSTR-S is a
  181. small
  182. symbol for a
  183. horizontal
  184. data store.
  185. .LE VDSTR-L
  186. .PP
  187. VDSTR-L is a
  188. large
  189. symbol for a
  190. vertical
  191. data store.
  192. .LE VDSTR-S
  193. .PP
  194. VDSTR-S is a
  195. small
  196. symbol for a
  197. vertical
  198. data store.
  199. .LE FCT-L
  200. .PP
  201. FCT-L is a
  202. large
  203. symbol for a function.
  204. .LE FCT-S
  205. .PP
  206. FCT-S is a
  207. small
  208. symbol for a function.
  209. .LE DATA-RT
  210. .PP
  211. DATA-RT indicates the flow of data to the right.
  212. The names associated with the data may be placed next to this symbol.
  213. .LE DATA-LT
  214. .PP
  215. DATA-LT indicates the flow of data to the left.
  216. The names associated with the data may be placed next to this symbol.
  217. .LE DATA-UP
  218. .PP
  219. DATA-UP indicates the flow of data up.
  220. The names associated with the data may be placed next to this symbol.
  221. .LE DATA-DN
  222. .PP
  223. DATA-DN indicates the flow of data down.
  224. The names associated with the data may be placed next to this symbol.
  225. .ELIST
  226.