Previous Next Functional Tool Requirements Homepage  
3.3 Service Complex: User Interface  
SUI06 - Editing of Graphics  

  LNSS05 - Grafiken editieren

Contents  
  • 1 Allocation to V-Model and Methods Allocation
  • 2 Brief Characteristics
  • 3 Requirements
  •       3.1 Requirements for Interfaces
  •       3.2 Requirements for the Methods Support
  •       3.3 Requirements for Functions
  •       3.4 Other Requirements
  • 1 Allocation to V-Model and Methods Allocation

    not applicable

    2 Brief Characteristics

    This service unit defines the requirements for tools applied for the editing of graphics.

    In an SDE, the application of graphic-oriented tools is important in:

    Therefore, graphical editing should comprise both the integration and method-related manipulation of predefined graphic elements, and also the pixel- and vector-oriented drawing. This is where several different requirements meet, the free generation of graphics-similar to desktop publishing-and the manipulation of graphical objects based on certain formal methods (e. g. Entity Relationship symbolism). Therefore it can be differentiated between two essential variants of a graphic editor: the "free" graphic editor as part of document editing (SUI04) and the group of graphic editors supporting methods. The editors might be directly integrated into the corresponding tools.

    3 Requirements

    3.1 Requirements for Interfaces

    SUI06.I.1 Input interface to SOM03 - Export, Import of Data Structures and Data of the SDE It is possible to integrate graphics-generated with external graphic editors and then imported with Input interface to SOM03 -from the object management without further transformation.
    SUI06.I.2 Output interface to SUI04 - Treatment of Documentation It is possible to transmit edited graphics to SUI04 via the object management without further transformation in order to edit the documentation.
    SUI06.I.3 Consistency between graphics and database The consistency between graphics and object management is automatically maintained.
    Modifications of the diagrams are also changed in the object management and vice versa.

    3.2 Requirements for the Methods Support

    none

    3.3 Requirements for Functions

    SUI06.F.1 Inserting objects
    SUI06.F.1.1 Entering new objects It is possible to add new objects to a graphic.
    SUI06.F.1.2 Inserting existing objects It is possible to add existing objects to a graphic.
    SUI06.F.2 Identification of objects
    SUI06.F.2.1 Naming objects It is possible to allocate both an unabbreviated name and a short name to new objects.
    SUI06.F.2.2 Renaming objects It is possible to rename objects.
    SUI06.F.2.3 Unique names When generating new objects already used object names are rejected for the same object type.
    SUI06.F.3 Object description
    SUI06.F.3.1 Free text field It is possible to describe objects by means of a free text field.
    SUI06.F.3.2 Access It is possible to access the object descriptions via the corresponding symbol in the graphic.
    SUI06.F.3.3 Link The description is linked with the object so in case the object is deleted the description will be deleted as well.
    SUI06.F.3.4 Copying into another object description It is possible to copy text from one object description into another object description.
    SUI06.F.4 Marking of objects
    SUI06.F.4.1 Marking individual objects It is possible to mark objects individually.
    SUI06.F.4.2 Marking object groups It is possible to mark object groups.
    SUI06.F.4.3 Explicit and implicit marking Explicit and parameter-controlled marking of the corresponding objects is possible.
    Parameter-controlled marking is realized via the object name, via the graphical connection (next to an already marked object), via dependencies, etc.
    SUI06.F.4.4 Canceling the marking It is possible to cancel the markings of objects by deactivating the corresponding objects explicitly or parameter-controlled.
    Parameter-controlled cancellation of markings is realized via the object name, via the graphical connection (next to an already marked object), via dependencies, etc.
    SUI06.F.5 Copying marked objects It is possible to copy marked objects of a diagram into another diagram.
    SUI06.F.6 Deleting and masking marked objects
    SUI06.F.6.1 Deleting It is possible to delete marked objects from the database.
    SUI06.F.6.2 Consistency check In case an object to be deleted occurs in several contexts, a corresponding message is displayed and the deletion is carried out only after special acknowledgment.
    SUI06.F.6.3 Masking It is possible to mask marked objects in a graph for a certain time.
    The masked objects are not deleted in the database.
    SUI06.F.6.4 Buffer It is possible to delete or to copy marked objects from a graphic into a buffer and to insert them at another position.
    SUI06.F.6.5 Maintaining the consistency of graphics When deleting or masking objects the depending objects are automatically deleted, provided they do not occur in other contexts.
    Depending objects of a process are incoming and outgoing data flows.
    SUI06.F.7 Arranging marked objects
    SUI06.F.7.1 Moving It is possible to move marked objects while the connections to other objects are automatically updated in such way that the proportions remain the same.
    Connecting edges are automatically shortened or lengthened.
    SUI06.F.7.2 Free arranging It is possible to arrange marked objects anywhere in a graphic.
    SUI06.F.7.3 Arranging via grid It is possible to arrange marked objects with the aid of a grid with selectable scaling.
    SUI06.F.7.4 Storing the chosen arrangement The chosen arrangement of objects in a graphic is stored so when displaying the graphic again the last arrangement of the objects is maintained.
    SUI06.F.7.5 Foreground/background It is possible to move marked objects either into the background or into the foreground of the editing area layers.
    SUI06.F.7.6 Alignment It is possible to align marked objects in graphics according to certain criteria (top, middle, bottom, centered, left margin, right margin).
    SUI06.F.8 Mirroring and turning of marked objects It is possible to mirror and to turn marked objects.
    SUI06.F.9 Scaling of marked objects It is possible to scale marked objects.
    SUI06.F.10 Duplication of marked objects It is possible to duplicate marked objects.
    SUI06.F.11 Complex objects
    SUI06.F.11.1 Generation of complex objects It is possible to combine marked objects in a unit whereby a multilevel combination of objects is possible.
    SUI06.F.11.2 Dissolving of complex objects It is possible to decompose marked objects previously combined in a unit into its original (possibly multilevel) components.
    SUI06.F.11.3 Manipulation of complex objects It is possible to manipulate complex objects just like single objects.
    SUI06.F.12 Editing area
    SUI06.F.12.1 Size and format It is possible to specify size and format of the editing area.
    SUI06.F.12.2 Dynamic enlargement of the editing area The size of the editing area is dynamically enlarged in case more space is required.
    SUI06.F.12.3 Editing area grid A grid of the editing area with DIN A4 and DIN A3 formats is possible.
    SUI06.F.12.4 Portrait and landscape format A grid of the editing area with DIN A4 and DIN A3 formats is possible both in portrait and landscape format.
    SUI06.F.12.5 Layers Several layers may be defined for the editing area.
    SUI06.F.13 Vector graphic
    SUI06.F.13.1 Predefined symbols
    SUI06.F.13.1.1 Lines It is possible to draw lines freely scaled.
    SUI06.F.13.1.2 Rectangles It is possible to draw rectangles freely scaled.
    SUI06.F.13.1.3 Squares It is possible to draw squares freely scaled.
    SUI06.F.13.1.4 Circles It is possible to draw circles freely scaled.
    SUI06.F.13.1.5 Ellipses It is possible to draw ellipses freely scaled.
    SUI06.F.13.1.6 Polygons It is possible to draw polygons freely scaled.
    SUI06.F.13.1.7 Circle segments It is possible to draw circle segments freely scaled.
    SUI06.F.13.1.8 Width and type of line It is possible to modify the width and type of lines for all symbols.
    SUI06.F.13.2 User-defined symbols It is possible to add new user-defined symbols to the symbol supply.
    SUI06.F.14 Business graphics It is possible to represent numerical data relationships with the help of bar or pie diagrams.
    SUI06.F.15 Free-hand graphic
    SUI06.F.15.1 Drawing aids "Crayon", "paintbrush" and "spray" are available.
    SUI06.F.15.2 Width and forms Various kinds of width and form are available for the drawing aids.
    SUI06.F.15.3 Rubber A "rubber" is available.
    SUI06.F.16 Graphic mode
    SUI06.F.16.1 Pixel graphic and vector graphic It is possible to draw both in pixel graphic mode and in vector graphic mode.
    SUI06.F.16.2 Raster display for pixels An enlarged raster display is available to draw in pixel mode.
    SUI06.F.16.3 Connection of end points When drawing vectors, it is possible to position the cursor-if required-automatically so the end points are connected, i. e. two adjoining lines are thus automatically aligned and represent a corner.
    SUI06.F.17 Optic and layout
    SUI06.F.17.1 Text It is possible to insert freely defined text into a graphic.
    SUI06.F.17.2 Character sets It is possible to display text with different character sets in scaled sizes.
    SUI06.F.17.3 Text modification It is possible to modify text in a complex object without having to decompose the object into its individual parts.
    SUI06.F.17.4 Fill pattern It is possible to fill limited areas automatically with selectable patterns or colors.
    SUI06.F.17.5 Automatic separation of text It is possible to separate inscriptions automatically by taking into consideration the surrounding.
    SUI06.F.17.6 Automatic layout improvements It is possible to realize graphic layout improvements automatically.
    SUI06.F.18 Manipulation of the whole graphic
    SUI06.F.18.1 Deletion It is possible to delete graphics.
    SUI06.F.18.2 Scaling It is possible to enlarge and to reduce graphics to any scale.
    SUI06.F.18.3 Inversion It is possible to invert graphics.
    SUI06.F.18.4 Rotation It is possible to rotate graphics.
    SUI06.F.19 Output
    SUI06.F.19.1 Screen It is possible to display graphics on the screen.
    SUI06.F.19.2 Printer It is possible to print graphics out.
    SUI06.F.19.3 Printing formats and resolutions It is possible to set the graphics automatically for different printing formats or resolutions.
    SUI06.F.19.4 Printout over several pages It is possible to print graphics over several pages in such a way that the individual pages match exactly.
    SUI06.F.19.5 Rerouting print jobs It is possible to reroute a print job to a file instead of being sent to the printer.
    SUI06.F.20 Automatic propagation of modifications Graphic and text modifications are automatically propagated in all other applications.

    3.4 Other Requirements

    SUI06.O.1 Compression It is possible to store graphics in a compressed form.
    This is particularly practical for pixel graphics.
    SUI06.O.2 Upward compatibility It must be possible to process objects generated with an older release of the tool with the later release of that tool, without loss of information and functionality.
    SUI06.O.3 Procedural command language The tool has a procedural command language that can be applied by the user to generate and run macros or procedures.
    SUI06.O.4 Complexity There is no limitation of the complexity caused by the tool itself.

    Previous Next GDPA Online Last Updated 01.Jan.2002 Updated by Webmaster Last Revised 01.Jan.2002 Revised by Webmaster