home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / pdl / gadabs.doc < prev    next >
Encoding:
Text File  |  1988-05-03  |  3.0 KB  |  57 lines

  1. package GRAPHIC_ADA_DESIGNER is 
  2. -- The Graphic Ada Designer is a specialized tool for creating
  3. -- graphical Object Oriented Design Diagrams (OODDs) for Ada
  4. -- programs and the Program Design Language (PDL) representations
  5. -- associated with each OODD. The Graphic Ada Designer is
  6. -- principally targeted towards the interactive development of
  7. -- these block-like diagrams in support of the development of Ada
  8. -- software.  In particular it is designed to support a variant
  9. -- of the Ada Graphic Notation developed by SYSCON from the
  10. -- Object Oriented Design work of Grady Booch and a presentation
  11. -- on graphical techniques for analysis given by Dr. R. Buhr of
  12. -- Carleton University (see "Software Engineering with Ada" by
  13. -- Grady Booch, and "SystemDesign with Ada" by R.J.A. Buhr).
  14. --
  15. -- The Graphic Ada Designer requires a bit-mapped graphics
  16. -- terminal supporting at least a minimal display list
  17. -- capability.  The implementation will use the Ada binding of
  18. -- GKS, which will allow the use of any GKS supported graphics
  19. -- device providing the minimum capabilities required. 
  20. -- Significant emphasis will be placed on the transportability 
  21. -- of the applications software, with execution efficiency being 
  22. -- a secondary consideration (i.e., when due to its device and 
  23. -- system dependent nature). 
  24.  
  25.  
  26.    procedure GRAPH (GRAPH_FILE    : in out GRAPHICS_FILE_TYPE;
  27.                     PDL_FILE      : out PDL_FILE_TYPE := "");
  28.    -- is the basic tool for creating and modifying graphs which
  29.    -- represent Object Oriented Design Diagrams for Ada programs.
  30.    -- The Ada PDL corresponding to the OODDs may also be created.
  31.  
  32.    package TITLE_PAGE is new TITLE_PAGE_PACKAGE
  33.            (DEVELOPING_ORGANIZATION      => "SYSCON Corporation",
  34.             AUTHOR                       => "John Reddan",
  35.             CONTACT                      => "John Reddan",
  36.             ADDRESS                      => ("3990 Sherman Street",
  37.                                              "San Diego",
  38.                                              "CA","92110"),
  39.             PHONE                        => "(619) 296-0085",
  40.             DATE_SUBMITTED               => "(2,Jan,1985)");
  41.  
  42.    package TECHNICAL_PARAMETERS is new TECHNICAL_PARAMETERS_PACKAGE
  43.            (LINES_OF_SOURCE_CODE         => 8000,  -- estimate
  44.             DEVELOPMENT_COMPILER         => TeleSoft,
  45.             REQUIRED_HARDWARE            => "Requires a supported graphics"&
  46.                                             " terminal.  Initially a 3270 PC"&
  47.                                             " and mouse.",
  48.             AUXILLIARY_FILES_SIZE        => (80*LINES_OF_SOURCE_CODE));
  49.  
  50.    package DEVELOPMENT_SCHEDULE_AND_STATUS is new SCHEDULE_PACKAGE
  51.            (COMPLETED_EVENTS             => null;
  52.             SCHEDULED_EVENTS             => ((PDR,(TBD)),
  53.                                              (CDR,(TBD)),
  54.                                              (DELIVERY,(1,Dec,1985)));
  55.  
  56. end GRAPHIC_ADA_DESIGNER;
  57.