home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ User's Journal & Wi…eveloper's Journal Tools
/
C-C__Users_Journal_and_Windows_Developers_Journal_Tools_1997.iso
/
withcls
/
readme.txt
< prev
next >
Wrap
Text File
|
1996-09-30
|
20KB
|
437 lines
Welcome to With Class - Version 3.1
MicroGold Software, Inc 76 Linda Lane Edison, NJ 08820
e-mail 71543.1172@compuserve.com
Telephone: 908.668.4779
Fax: 908.668.4386
MicroGold Home Page http://www.microgold.com
With Class Version 3.1 New Features: This version supports the Unified
Method, relational database reverse engineering, reverse of C++
templates and nested classes and structs, Delphi Reverse, Java Reverse,
and Visual Basic class reverse into diagrams, improved code generation
(Java, Delphi, Visual Basic 4, VHDL, and others), OLE cut/paste/in-
place editing, many View improvements to hide/show diagram
information (visibility, attribute data types, operation parameters, etc),
diagram checking for errors, import/export of Delphi code, larger object
interaction diagrams, new arrow forms, and numerous script variable
improvements. Most of all, there are several improvements of speed and
facility of the user interface.
Other new features:
1. Ability to copy and paste classes into other diagrams
2. Ability to label classes as belonging to a certain package
3. Zooming to a clip region on the diagram
4. Editting attribute and operation names with right mouse menu
5. alignment tools to line up your classes as well as a grid feature
6. auto-scrolling when dragging objects
7. More added fields to WC file
8. Added support for the unified method
9. A computer tutor to guide you through some of the tricks of using
With Class.
Look for these new features in December when 4.0 Arrives!!!!
1. Class repository - store your classes or class packages and retrieve
them from Microsoft Access Database.
2. Tools Menu- Add your favorite editors, compilers, and utilities to
the With Class menu
3. PVCS support.
4. Crystal Reports- Generate reports from class information in the
repository.
5. OLE Automation Utility for using VB scripts to generate code
***********************************************************
**************************
Quick Start - Using With Class to Create the OMT Object Model (Class
Diagram), OMT Dynamic Model (State Diagram), OMT Dynamic Model
(Object Interaction Diagram), and OMT Functional Model (Operation
Specification) in With Class
by Richard Felsinger 960 Scottland Dr, Mt Pleasant, SC 29464 tele 803-
881-3648 e-mail 71162.755@compuserve.com. Note: if you don't have
the exact script listed, use any script with a similar name or download
latest script from http://www.microgold.com.
Creating the Object Model with the Class Diagram in With Class
- Start with a system requirements statement, drawing, and block
diagram.
- Create a class diagram, e.g. CARCLASS.OMT.
- Enter specification information into the system specification form
(Draw System) and create the system report, e.g. SYSRPT.TXT by
running the script RPTSYS.SCT.
- Enter specification information into the class specification form. Create
the class table, e.g. CLASSTAB.TXT by running the script
TABCLASS.SCT and importing the table into Microsoft Word. Create
the CLASSRPT.TXT by running the script RPTCLASS.SCT.
- Enter information into the attribute specification form. Create the
attribute table, e.g. ATTRTAB.TXT by running the script
TABATTR.SCT and importing the table into Microsoft Word. Create the
ATTRRPT.TXT by running the script RPTATTR.SCT.
- Enter information into the operation specification form. Create the
operation table, e.g. OPERTAB.TXT by running the script
TABOPER.SCT and importing the table into Microsoft Word. Create
the OPERRPT.TXT by running the script RPTOPER.SCT. Create the
detailed operation table, e.g. OPERTAB1.TXT by running the script
TABOPPRE.SCT and importing the table into Microsoft Word.
- Create the relationship table, e.g. RELATAB.TXT by running the script
TABRELAT.SCT and importing the table into Microsoft Word.
- Create the Object Model data dictionary based upon the class diagram,
e.g. DDCLASS.TXT by running the script DDCLASS.SCT and
importing the table into Microsoft Word.
- Create source code files, e.g. CAR.H and CAR.CPP by running code
generation scripts, e.g. CPPHEAD0.SCT and CPPFUNC0.SCT.
Creating the Dynamic Model with State Diagrams in With Class
- Create a state diagram, e.g. CARSTATE.OMT.
- Enter specification information into the state and transition
specification forms. Create the state transition table, e.g.
STATETAB.TXT by running the script TABSTATE.SCT and importing
the table into Microsoft Word. Create the STATERPT.TXT by running
the script RPTSTATE.SCT.
- Create the Dynamic Model data dictionary based upon the state
diagram, e.g. DDSTATE.TXT by running the script DDSTATE.SCT and
importing the table into Microsoft Word.
- Create source code files, e.g. CONTROL.H and CONTROL.CPP by
running code generation scripts, e.g. STAHEAD1.SCT and
STAFUNC1.SCT.
Creating the Dynamic Model with Object Interaction Diagrams in With
Class
- Create an object interaction diagram, e.g. CAROBJ.OMT.
- Enter specification information into the object and interaction
specification forms. Create the object interaction table, e.g.
OBJTAB.TXT by running the script TABOBJ.SCT and importing the
table into Microsoft Word. Create the OBJPT.TXT by running the script
RPTOBJ.SCT.
- Create the Dynamic Model data dictionary based upon the object
interaction diagram, e.g. DDOBJ.TXT by running the script
DDOBJ.SCT and importing the table into Microsoft Word.
- Create the Message Sequence Table, e.g. MSGTAB.TXT by running
the script TABOBMSG.SCT and importing the table into Microsoft
Word. Update your source code files by cutting and pasting messages
into the function definitions.
Creating the Functional Object Model with Operation Specifications in
With Class
- Create or update a class diagram, e.g. CARCLASS.OMT.
- Update information into the operation specification form. Create the
operation table, e.g. OPERTAB.TXT by running the script
TABOPER.SCT and importing the table into Microsoft Word. Create
the OPERRPT.TXT by running the script RPTOPER.SCT.
- Create the detailed operation table, e.g. OPERTAB1.TXT by running
the script TABOPPRE.SCT and importing the table into Microsoft Word.
- Once all operation transformations, preconditions, postconditions, and
exceptions have been entered into the operation specification forms,
regenerate source code files or manually update operations in the source
code files.
Integrating the Models and Source Code
- Ensure consistency between the various diagrams and specifications,
e.g. same named classes and operations.
- To integrate source code, start with the generated source code from the
class diagram, add generated state code from the state transition
diagrams, add generated message code from the object interaction
diagrams, and update operation source code with the generated operation
information (preconditions, transformations, postconditions, and
exceptions).
** Report Scripts for Reports, Tables, and Data Dictionaries.
With Class has many scripts to create reports and data dictionaries. You
should run these and add/delete script
statements. Also, if you want to collect information not in a With Class
specification, then use an unused field to
collect the information you desire. The following are the report scripts
that may be used with class diagram, e.g.
cppcar.omt:
RPTALL.SCT - Prints all specification information for the system and
classes
RPTSYS.SCT - Prints specification information for the system
RPTCLASS.SCT - Prints all specification information about classes
RPTATTR.SCT - Prints attribute specification information
RPTOPER.SCT - Prints operation specification information
TABCLASS.SCT - Class Table - a comma delineated ASCII file for
import
TABATTR.SCT - Attribute Table - a comma delineated ASCII file for
import
TABOPER.SCT - Operation Table - a comma delineated ASCII file for
import