home *** CD-ROM | disk | FTP | other *** search
-
- EasyCASE Plus(tm)
-
- EasyCASE Plus is an easy-to-use CASE (Computer Aided Software
- Engineering) tool intended to simplify the production and
- maintenance of:
-
- Data Flow Diagrams (DFDs) - Yourdon/DeMarco and Gane & Sarson,
- Transformation Graphs (data/control flow schema diagrams) - Ward
- & Mellor and Hatley-Pirbhai real time extensions supported.
- State Transition Diagrams - Ward & Mellor and Hatley-Pirbhai,
- Structure Charts - Yourdon/Constantine and Page-Jones,
- Data Structure Diagrams - Jackson,
- Entity Relationship Diagrams (ERDs) - Chen, Bachman, Shlaer-Mellor,
- and Elmasri & Navathe,
- Data Model Diagrams - Martin.
-
- EasyCASE Plus provides the capability to add the appropriate
- objects (processes, stores, terminators, flows, functions,
- modules, couples, connections, states, transitions, entities,
- relationships etc.) to a chart, connect them, associate them,
- describe them to the Data Dictionary and manipulate them.
-
- EasyCASE Plus maintains certain information about each object,
- its connections to and relationships with other chart objects.
- Objects can be added, moved, deleted, labelled, identified,
- connected to and associated with other objects on the chart. If
- an object is modified in any way, any other similarly identified
- or associated objects on the chart are modified also. For example
- (i) if a data process symbol on a transformation graph is moved,
- any attached data and/or control flows and their labels are moved
- also, remaining connected to, and associated with, the moved
- symbol; (ii) if a function symbol on a structure chart is
- deleted, any attached connections and associated data or control
- flow arrows (couples) and their labels are deleted also; (iii) if
- a previously defined object identifier is re-used, the new object
- will inherit its attributes from the data dictionary, including
- its label, type, description, explosion definition etc.
-
- EasyCASE Plus is built upon a data dictionary and stores object
- data (attributes) for use by all objects in all charts organized
- together as a project set. This allows any object defined on a
- chart to be available for re-use or re-definition on any other
- chart in the same project group.
-
- Object attributes are provided in the data dictionary to :
-
- (i) Identify (to the data dictionary) and label objects of
- various types.
-
- (ii) Enable symbols such as data processes to define a 'child'
- chart allowing the capability to move up and down charts in a
- hierarchy (chart linking) by simply selecting such symbols. For
- example, it is possible to 'explode' down to lower level dfds
- from a data process on a DFD, to an ERD or DSD from a data store
- on a DFD or to a state transition diagram from a control
- transform on a transformation graph. In addition, it is possible
- to 'explode' down to a text editor from a symbol enabling
- primitive process specs to be added in the form of Pseudocode,
- Structured English or even source code. Composite data structures
- can be defined in the form of a data record, allowing data stores
- and flows on DFDs, stores on structure charts and entities on
- ERDs to share the same definition. Any object on a chart can
- 'explode' to any (named) chart type, text file or record
- definition.
-
- (iii) Enable data flows to be defined in the form of a record
- structure, or control flows to be specified in the form of
- control tables, consisting of sub-groups and/or elements. Data
- and control flows may be defined using the common notational
- schemes defined by Yourdon-DeMarco or Backus-Naur. This would
- typically include use of the 'is composed of (=)', 'and (+)',
- 'optional ()', iteration {}', selection []', comment (**)' and
- 'alternative choices (|)' symbols. A data record definition may
- be entered using combinations of these symbols together with the
- names of constituent data entities.
-
- (iv) Attach an alias (eg. a code mnemonic) to an object.
-
- (v) Attach a short textual description to an object.
-
- (vi) Miscellaneous (user definable) fields are also provided.
-
- EasyCASE Plus provides a data dictionary manager to enable
- addition, copying, deletion, undeletion, viewing, modification,
- renaming and packing of object records in the data dictionary.
- Any type of object, previously identified to the data dictionary,
- can be manipulated or new objects can be added. Pop-up dialog and
- list boxes are used to present the user with selection lists of
- object types and names and for object data entry.
-
- A basic set of pre-defined data dictionary and chart object
- reports can be produced enabling checking of chart file object
- definitions and relationships and listing of data dictionary
- object records of user selectable types. This allows the user to
- determine if chart objects have been completely and accurately
- defined in the data dictionary and to determine their inter-
- relationships and dependencies. Reports can be printed on a
- variety of printers (see below), or to text files for inclusion
- in documentation, together with the chart images themselves.
-
- The data dictionary and individual chart objects relationship
- data can be exported to, and imported from, dBASE III Plus and
- SDF compatible file formats. This enables the user to optionally
- process the data using a Relational Database Management System
- (RDBMS) of his choice. This may allow more extensive data
- dictionary record query, data entry, modification and reporting
- capabilities using a separate, external RDBMS such as dBASE III
- Plus, dBASE IV, Clipper, Paradox, FoxBase+, dBXL, Alpha Four etc.
-
- EasyCASE Plus uses a graphical user interface and mouse and makes
- extensive use of carefully designed and implemented pop-up dialog
- boxes, selection boxes, list boxes and menus. EasyCASE Plus makes
- extensive use of a mouse for selecting chart areas to print/plot
- or export, select commands from menus and dialog boxes and
- working with objects. Color is used (EGA/VGA graphics card and
- color monitor only) for dialog boxes and for highlighting
- selected and modified objects. EasyCASE Plus provides a large (6
- page) drawing area supported by several zoom modes, scrolling
- around which can be performed using the mouse or keyboard.
-
- The whole chart or a user selectable area can be printed or
- plotted to a number of output devices which are compatible with
- the following; Epson FX, Epson LQ, IBM Graphics Printers,
- Hewlett-Packard Graphics Language (HPGL) 7475 and 7550 Plotters
- and HP QuietJet, LaserJet (HPLJ) and DeskJet printers. Charts can
- be printed at 100, 150 and 300 dpi resolution on HP LaserJet and
- DeskJet printers using an assortment of provided fonts, including
- serif and sans-serif, single and double stroke, and script type
- fonts.
-
- Chart fragments can also be exported in Microsoft Windows Paint,
- PC Paintbrush, HPGL and CGM file formats for incorporation into
- documents when using a desktop publishing or word processing program
- which can import these paint images or metafiles, such as Pagemaker,
- Ventura Publisher, Lotus Manuscript, PFS:First Publisher, Word,
- WordPerfect etc.
-
- EasyCASE Plus requires an IBM PC or compatible (-AT recommended,
- math co-processor optional) equipped with a Hercules (HGC), EGA
- or VGA graphics card (100% IBM compatible) connected to a
- monochrome or enhanced color monitor, 640 kbytes of RAM, Hard
- Disk and a Microsoft or compatible mouse running under DOS
- version 3.1 or later.
-
- Site licensing agreements, annual maintenance agreements, dealer
- pricing and volume purchase pricing are available, please contact
- us for further details.
-
- EasyCASE Pro provides for methodology rule checking of chart object
- associations and data dictionary object records syntax and performs
- level balancing of data and control flows, processes, terminators
- and stores on data flow diagrams and transformation graphs.
-
- Evergreen CASE Tools, 11025 164th. Avenue NE, Redmond, WA 98052
- USA. Tel : (206)-881-5149
- February 17th, 1990
-