Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Tool for Interactive Object-Oriented Design

IP.com Disclosure Number: IPCOM000115863D
Original Publication Date: 1995-Jul-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 87K

Publishing Venue

IBM

Related People

Soop, K: AUTHOR

Abstract

Disclosed is a CASE-tool for Object Oriented (OO) design and generation of C++ code running under OS/2* with the Presentation Manager* 1.3 or later.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Tool for Interactive Object-Oriented Design

      Disclosed is a CASE-tool for Object Oriented (OO) design and
generation of C++ code running under OS/2* with the Presentation
Manager* 1.3 or later.

      The tool allows OO designs to be created and viewed as diagrams
similar to Coad-Yourdan diagrams.  This saves the user considerable
design and implementation time.

      When the tool is invoked a window is displayed with an empty
diagram.  Choosing Edit-Create in the menu gives the user a palette
with a couple of icons.  The user can drag a class icon onto the
diagram area, using mouse-button 2.  A class is given a name by
typing in the entry field.

      If a second class icon is dragged onto the first icon, a
connector is displayed between the two.  Double-clicking the
connector (mouse-button 1) displays a dialog-box where the user can
select the type of connector.  The types correspond to the IsA, HasA,
etc.  relationships used in OO design.  The arrow can be inverted if
the connector is set up the wrong way.

      Double-clicking a class icon displays a dialog-box where the
name of the class can be changed and names to its attributes and
methods can be given.

Other features of the tool are:
  o  Many icons can be drag-created in one operation and all their
      names filled in another operation (LIFO order).  Each time
Enter
      is pressed, the next icon is ready for naming.  To delete an
      icon, Escape is pressed instead.
  o  Icons may be dragged around in the usual way.  A group of icons
      can be moved by tracking a frame around them, then dragging the
      frame, taking care to point inside at an unencumbered spot.
  o  If a diagram gets too busy, a group of icons can be turned into
      a cluster - this would normally be a logical component in the
      design.  This is achieved by tracking a frame as described
above
      and choosing Action-Collapse in the menu.  Clusters can also be
      clustered.  A number in the corner tells how many icons are in
      the cluster.  A cluster is opened by double-clicking it.

Diagrams can be merged in two ways:
  1.  Choosing File-Import in the menu to add an existing diagram to
a
       current diagram.
  2.  Copy/Paste (Edit menu), by selecting and copying the objects,
       then clicking at an unencumbered spot before pasting.

Navigation
  o  The user can navigate around the diagram with the scroll bars,
      and center it on the current position (View-Center Diagram) in
      the menu).  The user can also scale it around the current
      position (Scale Diagram).  The current position is the
currently
      selected object(s), if any.
  o  To get a quick view of...