home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 June
/
SIMTEL_0692.cdr
/
msdos
/
cad
/
bbdslib.arc
/
VDD.DOC
< prev
next >
Wrap
Text File
|
1989-10-16
|
22KB
|
869 lines
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
Version 1.0: 14 October 1989
VERSION DESCRIPTION DOCUMENT
FOR THE
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS
CONTRACT NO. <None>
CDRL SEQUENCE NO. <None>
Prepared for:
Ada Software Repository
Host Computer WSMR-SIMTEL20.ARMY.MIL
White Sands Missile Range, New Mexico
Prepared by:
Richard Conn
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
1. Scope_____
1.1. Identification______________
This document is the Version Description Document for
the collection of symbol libraries for the creation of
Booch, Buhr, and data flow diagrams.
1.2. System______ overview________
The 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.
Booch Diagram Symbol Library_____ _______ ______ _______
The symbols provided in the Booch symbol library are:
1. P-TYPE
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.
2. P-PROC
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.
3. T-ENTRY
T-ENTRY defines task entry interfaces. It
may be combined with other T-ENTRY symbols to draw
detailed tasks.
4. TASK
TASK is a symbol for a task with three entry
1
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
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.
5. PACKAGEA
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.
6. PACKAGEB
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.
7. SUBPROG
SUBPROG is a symbol for a subprogram
(procedure or function).
8. G-PACKA
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.
9. G-PACKB
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.
10. G-SUBPRO
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.
2
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
Buhr Diagram Symbol Library____ _______ ______ _______
The symbols provided in the Buhr symbol library are:
1. P-PRO
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.
2. P-NONPRO
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.
3. T-ENTRY
T-ENTRY defines task entry interfaces. It
may be combined with other T-ENTRY symbols to draw
detailed tasks.
4. PACKAGEA
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.
5. PACKAGEB
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.
6. TASK
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.
3
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
7. CLOUD
CLOUD is used to indicate undetermined
entities. This symbol is later replaced by a
package or task symbol.
8. SEL-ELSE
SEL-ELSE represents the select structure of
the form:
select
X.REQUEST;
else
ALTERNATIVE;
end select;
9. SEL-OR
SEL-OR represents the select structure of the
form:
select
X.REQUEST;
or
delay T;
ALTERNATIVE;
end select;
10. DATA-RT
DATA-RT indicates the flow of data to the
right. The names associated with the data may be
placed next to this symbol.
11. DATA-LT
DATA-LT indicates the flow of data to the
left. The names associated with the data may be
placed next to this symbol.
12. DATA-UP
DATA-UP indicates the flow of data up. The
names associated with the data may be placed next
to this symbol.
13. DATA-DN
DATA-DN indicates the flow of data down. The
names associated with the data may be placed next
to this symbol.
4
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
Data Flow Diagram Symbol Library____ ____ _______ ______ _______
The symbols provided in the data flow symbol library
are:
1. HDSTR-L
HDSTR-L is a large symbol for a horizontal
data store.
2. HDSTR-S
HDSTR-S is a small symbol for a horizontal
data store.
3. VDSTR-L
VDSTR-L is a large symbol for a vertical data
store.
4. VDSTR-S
VDSTR-S is a small symbol for a vertical data
store.
5. FCT-L
FCT-L is a large symbol for a function.
6. FCT-S
FCT-S is a small symbol for a function.
7. DATA-RT
DATA-RT indicates the flow of data to the
right. The names associated with the data may be
placed next to this symbol.
8. DATA-LT
DATA-LT indicates the flow of data to the
left. The names associated with the data may be
placed next to this symbol.
9. DATA-UP
DATA-UP indicates the flow of data up. The
names associated with the data may be placed next
to this symbol.
10. DATA-DN
DATA-DN indicates the flow of data down. The
5
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
names associated with the data may be placed next
to this symbol.
1.3. Documentation_____________ overview________
The purpose of this document is to define the files
associated with this collection of symbol libraries.
6
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
2. Referenced__________ documents_________
Grady Booch, Software________ Engineering___________ with____ Ada,___, Second______
Edition,_______, 1987, The Benjamin/Cummings Publishing Company,
Inc. This book contains the definition of Booch diagrams.
R.J.A. Buhr, System______ Design______ with____ Ada,___, 1984,
Prentice-Hall, Inc. This book contains the definition of
Buhr diagrams.
Richard Conn, Booch_____ Diagrams________ for___ the___ PTF___ 1.0_._ System,______, 14
October 1989. This CSCI is a part of the distribution of
PTF 1.0 and can be found in the Ada Software Repository.
Many Booch diagrams of the PTF system are contained in this
CSCI.
Richard Conn, PTF___ 1.0_._ Software________ User's______ Manual,______, 18 August
1989. This manual is a part of the distribution of PTF 1.0
and can be found in the Ada Software Repository.
Roger S. Pressman, Software________ Engineering:____________ A_
Practitioner's______________ Approach,________, Second______ Edition,_______, 1987, McGraw-Hill
Book Company. This book contains a definition of data flow
diagrams.
TRIUS, Inc., DRAFT_____ CHOICE:_______ The___ Select______ Design______ Tool,____,
Version 1.3, January 1989. The user's manual for this item
of shareware software is obtained when the registration fee
is paid to TRIUS, Inc., 231 Sutton Street - Suite 2D-3, PO
Box 249, North Andover, MA 01845, 508/794-9377.
7
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
3. Version_______ description___________
3.1. Inventory_________ of__ materials_________ released________
The following files comprise the release of this CSCI:
Name Comment____ _______
BBDSLIB.ARC Archive File containing this CSCI
3.2. Inventory_________ of__ CSCI____ contents________
The following is a listing of the individual component
files which comprise this collection of symbol libraries.
These files are contained within the file BBDSLIB.ARC.
Name Comment____ _______
BOOCH.DCH Booch Diagram Symbol Library, Empty Diagram
BOOCHDEM.DCH Demo of Booch Diagram Symbol Library
BOOCHSYM.DCH Diagram Showing Booch Diagram Symbol Library
BUHR.DCH Buhr Diagram Symbol Library, Empty Diagram
BUHRDEM.DCH Demo of Buhr Diagram Symbol Library
BUHRSYM.DCH Diagram Showing Buhr Diagram Symbol Library
DFD.DCH Data Flow Diagram Symbol Library, Empty Diagram
DFDDEM.DCH Demo of Data Flow Diagram Symbol Library
DFDSYM.DCH Diagram Showing Data Flow Diagram Symbol Library
The following documentation files are also included in
BBDSLIB.ARC:
Name Comment____ _______
acronyms.ptf Listing of acronyms
header.ptf Header file
overview.ptf Overview file
vdd.ptf Raw form of this VDD
vdd.doc Formatted form of this VDD
3.3. Class_____ I_ changes_______ installed_________
Not Applicable (initial release of this CSCI).
8
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
3.4. Class_____ II__ changes_______ installed_________
Not Applicable (initial release of this CSCI).
3.5. Adaptation__________ data____
No adaptation required.
3.6. Interface_________ compatibility_____________
Not Applicable (initial release of this CSCI).
3.7. Bibliography____________ of__ reference_________ documents_________
See section 2._. Referenced__________ documents_________ of this document.
3.8. Summary_______ of__ change______
Not Applicable (initial release of this CSCI).
3.9. Installation____________ instructions____________
There are no installation instructions for this CSCI.
Each of the DCH files is loaded individually by the DRAFT_____
CHOICE______ program and can be manipulated, displayed, and
printed by it. See the user's manual for DRAFT CHOICE for
details on the use of the DRAFT CHOICE tool. In particular,
see the section on symbol libraries.
The BOOCH.DCH, BUHR.DCH, and DFD.DCH files contain
empty diagrams, so they may be used to create new diagrams.
The user may either (1) LOAD the desired file, draw his
diagram, and then SAVE it to a different name or (2) copy
the desired file into a new file of a different name, LOAD
the new file, draw his diagram, and then SAVE it.
3.10. Possible________ problems________ and___ known_____ errors______
DRAFT CHOICE 1.3 does not perform memory management
between successive loads of diagram files. Due to this
problem, it is not possible to successively load a large
number of diagram files during the execution of the DRAFT
CHOICE program. The DRAFT CHOICE program must be exited and
re-executed in order to successively view, manipulate, and
print many diagram files.
9
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
4. Notes_____
Acronyms________
Acronym Meaning_______ _______
ASR Ada Software Repository
DID Data Item Description
DOD Department of Defense
ECP Engineering Change Proposal
HOL High Order Language
I/O Input/Output
PTF Portable Text Formatter
VDD Version Description Document
See the user's manual for DRAFT CHOICE for more
information on these diagrams and what can be done to them.
10
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
This page intentionally blank
11
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
Table of Contents_____ __ ________
1. Scope ................................................ 1
1.1. Identification .................................. 1
1.2. System overview .................................. 1
1.3. Documentation overview .......................... 6
2. Referenced documents .................................. 7
3. Version description .................................. 8
3.1. Inventory of materials released .................. 8
3.2. Inventory of CSCI contents ...................... 8
3.3. Class I changes installed ........................ 8
3.4. Class II changes installed ...................... 8
3.5. Adaptation data .................................. 9
3.6. Interface compatibility .......................... 9
3.7. Bibliography of reference documents .............. 9
3.8. Summary of change ................................ 9
3.9. Installation instructions ........................ 9
3.10. Possible problems and known errors .............. 9
4. Notes ............................................... 10
ii
SYMBOL LIBRARIES FOR BOOCH, BUHR, AND DATA FLOW DIAGRAMS 1.0
This page intentionally blank
iii