home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 June
/
SIMTEL_0692.cdr
/
msdos
/
cad
/
bbdslib.arc
/
OVERVIEW.PTF
< prev
next >
Wrap
Text File
|
1989-10-16
|
7KB
|
226 lines
.comment
.! This is a system overview, which is common to many
.! of the DoD-STD-2167A DIDs.
.comment
.PP
The
.ul
Symbol Libraries for Booch, Buhr, and Data Flow Diagrams
CSCI is a collection of three symbol libraries which can be employed by
users of
the DRAFT CHOICE drawing tool to conveniently draw Booch, Buhr, and
Data Flow diagrams.
These symbol libraries contain basic symbols used in the construction
of these diagrams as well as component symbols which may be combined to
construct more complex symbols.
DRAFT CHOICE allows the
user to move, copy, rotate, scale, and otherwise manipulate these symbols
to create diagrams.
.sp 2
.ce
.ul
Booch Diagram Symbol Library
.PP
The symbols provided in the Booch symbol library are:
.LIST 5
.LE P-TYPE
.PP
P-TYPE defines non-procedural package interfaces (type definitions,
object declarations, exceptions, etc). It may be combined with other
P-TYPE symbols and the P-PROC symbols to draw detailed packages.
.LE P-PROC
.PP
P-PROC defines procedural package interfaces (subprograms). It may be
combined with other P-PROC symbols and the P-TYPE symbols to draw
detailed packages.
.LE T-ENTRY
.PP
T-ENTRY defines task entry interfaces. It may be combined with other
T-ENTRY symbols to draw detailed tasks.
.LE TASK
.PP
TASK is a symbol for a task with three entry points. The TASK symbol
is intended for use when only the task name and identification are
needed in the diagram and details of each entry point are not necessary.
.LE PACKAGEA
.PP
PACKAGEA is a symbol for a package with a non-procedural interface (P-TYPE)
and two procedural interfaces (P-PROC). The PACKAGEA symbol is intended
for use when only the package name and identification are needed in the
diagram and details of each entry point are not necessary. PACKAGEA is
intended to represent packages which export one or more abstract data types.
.LE PACKAGEB
.PP
PACKAGEB is a symbol for a package with three procedural interfaces
(P-PROC). The PACKAGEB symbol is intended for use when only the package
name and identification are needed in the diagram and details of each
entry point are not necessary. PACKAGEB is intended to represent packages
which do not export any abstract data types.
.LE SUBPROG
.PP
SUBPROG is a symbol for a subprogram (procedure or function).
.LE G-PACKA
.PP
G-PACKA is a symbol for a generic package with a non-procedural interface
(P-TYPE) and two procedural interfaces (P-PROC). G-PACKA is used where
PACKAGEA would be used except that it represents a generic package.
.LE G-PACKB
.PP
G-PACKB is a symbol for a generic package with
three procedural interfaces (P-PROC). G-PACKB is used where
PACKAGEB would be used except that it represents a generic package.
.LE G-SUBPRO
.PP
G-SUBPRO is a symbol for a generic subprogram (procedure or function).
G-SUBPRO is used where SUBPROG would be used except that it represents a
generic subprogram.
.ELIST
.sp 2
.ce
.ul
Buhr Diagram Symbol Library
.PP
The symbols provided in the Buhr symbol library are:
.LIST 5
.LE P-PRO
.PP
P-PRO defines procedural package interfaces (subprograms). It may be
combined with other P-PRO symbols and the P-NONPRO symbols to draw
detailed packages.
.LE P-NONPRO
.PP
P-NONPRO defines non-procedural package interfaces (type definitions,
object declarations, exceptions, etc). It may be combined with other
P-NONPRO symbols and the P-PRO symbols to draw detailed packages.
.LE T-ENTRY
.PP
T-ENTRY defines task entry interfaces. It may be combined with other
T-ENTRY symbols to draw detailed tasks.
.LE PACKAGEA
.PP
PACKAGEA is a symbol for a package with a non-procedural interface (P-TYPE)
and two procedural interfaces (P-PROC). The PACKAGEA symbol is intended
for use when only the package name and identification are needed in the
diagram and details of each entry point are not necessary. PACKAGEA is
intended to represent packages which export one or more abstract data types.
.LE PACKAGEB
.PP
PACKAGEB is a symbol for a package with three procedural interfaces
(P-PROC). The PACKAGEB symbol is intended for use when only the package
name and identification are needed in the diagram and details of each
entry point are not necessary. PACKAGEB is intended to represent packages
which do not export any abstract data types.
.LE TASK
.PP
TASK is a symbol for a task with three entry points. The TASK symbol
is intended for use when only the task name and identification are
needed in the diagram and details of each entry point are not necessary.
.LE CLOUD
.PP
CLOUD is used to indicate undetermined entities. This symbol is later
replaced by a package or task symbol.
.LE SEL-ELSE
.ne 10
.PP
SEL-ELSE represents the select structure of the form:
.sp
.nf
select
X.REQUEST;
else
ALTERNATIVE;
end select;
.fi
.LE SEL-OR
.ne 10
.PP
SEL-OR represents the select structure of the form:
.sp
.nf
select
X.REQUEST;
or
delay T;
ALTERNATIVE;
end select;
.fi
.LE DATA-RT
.PP
DATA-RT indicates the flow of data to the right.
The names associated with the data may be placed next to this symbol.
.LE DATA-LT
.PP
DATA-LT indicates the flow of data to the left.
The names associated with the data may be placed next to this symbol.
.LE DATA-UP
.PP
DATA-UP indicates the flow of data up.
The names associated with the data may be placed next to this symbol.
.LE DATA-DN
.PP
DATA-DN indicates the flow of data down.
The names associated with the data may be placed next to this symbol.
.ELIST
.sp 2
.ce
.ul
Data Flow Diagram Symbol Library
.PP
The symbols provided in the data flow symbol library are:
.LIST 5
.LE HDSTR-L
.PP
HDSTR-L is a
large
symbol for a
horizontal
data store.
.LE HDSTR-S
.PP
HDSTR-S is a
small
symbol for a
horizontal
data store.
.LE VDSTR-L
.PP
VDSTR-L is a
large
symbol for a
vertical
data store.
.LE VDSTR-S
.PP
VDSTR-S is a
small
symbol for a
vertical
data store.
.LE FCT-L
.PP
FCT-L is a
large
symbol for a function.
.LE FCT-S
.PP
FCT-S is a
small
symbol for a function.
.LE DATA-RT
.PP
DATA-RT indicates the flow of data to the right.
The names associated with the data may be placed next to this symbol.
.LE DATA-LT
.PP
DATA-LT indicates the flow of data to the left.
The names associated with the data may be placed next to this symbol.
.LE DATA-UP
.PP
DATA-UP indicates the flow of data up.
The names associated with the data may be placed next to this symbol.
.LE DATA-DN
.PP
DATA-DN indicates the flow of data down.
The names associated with the data may be placed next to this symbol.
.ELIST