Kivio ist ein besonderes Mitglied der KOffice-Familie: Es eignet sich ausgezeichnet zum Erstellen von Organigrammen, Datenablaufplänen, Flussdiagrammen, Geschäftsprozessen und Netzwerkplänen. Seine Benutzerschnittstelle ähnelt der Oberfläche von Microsoft Visio, und die Zeichenobjekte werden genau so gehandhabt.
KOffice wird mit den meisten Linux-Distributionen ausgeliefert. Sollte das bei Ihnen nicht der Fall sein, laden Sie es einfach von der KOffice-Homepage im RPM-Format herunter: http://www.koffice.org/install-binaries.phtml.
Bei SuSE Linux 8.2 wird Kivio über das Hauptmenü gestartet: Büroprogramme / Präsentation / Kivio. Zuerst werden Sie immer gefragt, ob Sie ein vorhandenes, ein erst vor kurzem geöffnetes oder ein leeres Dokument öffnen möchten.
Je nach Auswahl wird das Programmfenster von Kivio mit dem gewünschten oder einem leeren Dokument geöffnet und verblüfft Sie mit seinen vielen Symbolleisten. Die Funktion einer Symbolleiste wird Ihnen per gelber Minihilfe mitgeteilt, wenn Sie die Maus über den kleinen Schieberegler ganz links in der Symbolleiste legen. Die Leisten lassen sich über das Menü Einstellungen ausblenden oder per Maus verschieben. Beginnen Sie am besten damit, die Symbolleisten so anzuordnen, wie es Ihnen passt: Positionieren Sie dazu die Maus ganz links in der zu verschiebenden Symbolleiste und ziehen Sie die Leiste mit gedrückter linker Maustaste an den von Ihnen gewünschten Platz. Die Symbolleisten lassen sich an allen vier Seiten des Fenster anordnen (Abbildung 1). Ein Tipp: Stellen Sie am besten die Größenangabe in der Symbolleiste Ansicht auf Zentimeter oder Millimeter statt der Vorgabe Punkt ein, damit lassen sich die Abmessungen leichter abschätzen.
Ein erstes Diagramm
Um jetzt richtig loszulegen, aktivieren Sie mit Hilfe des Symbols Schablonensatz hinzufügen (es ist das einzige Symbol in der Symbolleiste Schablonen) die Anzeige der Zeichenobjekte. Schablonen sind vorgefertigte Zeichenformen, die gemeinsam mit ähnlichen Zeichenobjekten zu einem Schablonensatz zusammengefasst werden. Die Schablonensätze werden wiederum in der Symbolleiste Schablonen in Kategorien unterteilt.
Die aktuelle Kivio-Version (1.0) bietet zwei Hauptkategorien: Dia Stencils (Diagramm-Schablonen) unterstützen Sie beim Zeichnen von Schaltkreisen (Circuit), Bauplänen (Civil), Kontaktplänen (Contact), elektrischen (Electric) oder pneumatischen Plänen (Pneumatic), Flussdiagrammen (Flowchart) oder Netzwerkplänen (Network), und die Kategorie Flowcharting Collections bietet einfache Schablonen für Flussdiagramme (Basic Flowcharting Shapes) und logische Elemente (Logic). Leider sind die meisten Objekte zur Zeit noch eher für Fans der Elektrotechnik als für allgemeinere Anwendungen geeignet. Manche Schablonensätze sind in dieser ersten Kivio-Version etwas mager. Die Hinweise im Menü Hilfe, dass weitere Schablonensätze über http://www.thekompany.com/products erworben werden können, sind nur für Anwender hilfreich, die bereit sind, dafür zu bezahlen.
Außer für elektrotechnische Anwendungen können aber problemlos auch beliebige Diagramme erstellt werden, wie in dem folgenden Beispiel: Es wird ein Baumdiagramm erstellt, das den Plan für ein Tischtennisturnier zwischen zwei befreundeten Vereinen enthält. Dazu sollte das Blatt im Quer- statt im Hochformat vorliegen. Diese Einstellung und gegebenenfalls Änderungen an den Hilfslinien und Rändern führen Sie über Einstellungen / Kivio einrichten durch. (Abbildung 2).
Für den Turnierplan ist die Schablone Process gut geeignet, die Sie über das Symbol Schablonensatz hinzufügen und die Auswahl Flowcharting Collections / Basic Flowcharting Shapes aktivieren. Wenn die Schablonen zuviel Platz in der linken Fensterhälfte einnehmen, verschieben Sie mit der Maus den Trennstrich zwischen den beiden Fensterhälften. Objekte werden eingefügt, indem Sie die Schablone mit der Maus in den Arbeitsbereich ziehen und dort positionieren. Das Rechteck der Schablone Process ist nun ein aktives Objekt, wie der Rahmen aus grünen Quadraten signalisiert. Das Objekt kann durch Ziehen mit der Maus an einer der Ecken vergrößert bzw. durch Schieben verkleinert werden. Die Rahmen des Rechteckes werden immer automatisch in das Hintergrundgitter eingepasst. Ein Tipp: Wenn Sie später gerade verlaufende Verbindungslinien zwischen den Rechtecken ziehen möchten, sollten Sie die Größe der Rechtecke an die Rasterpunkte anpassen.
Ein Zeichnungsobjekt, zum Beispiel ein Rechteck, kann mit Hilfe der Symbole Kopieren und Einfügen vervielfältigt werden. Klicken Sie dann auf die Objekte und ziehen Sie diese an die gewünschten Positionen (Abbildung 3).
Nun müssen die Rechtecke miteinander verbunden werden. Das Zeichenelement Schablonen-Verbindung bearbeiten für Verbindungslinien finden Sie in der Werkzeugleiste am linken Fensterrand. Nach dem Anklicken nimmt der Mauszeiger die Form eines Pluszeichens und einer Verbindungslinie an. Positionieren Sie das Pluszeichen immer auf dem Startpunkt der Linie und ziehen Sie dann die Linie bis zum gewünschten Ende, an dem Sie die Maustaste loslassen. Auch die Verbindungslinien werden im Hintergrundgitter eingerastet. Damit Kivio erkennt, dass die Verbindungslinie fest zum Zeichnungsobjekt gehört, müssen Sie das Linienende auf eines der Markierungsquadrate des Objektes fallen lassen. Das Linienende wird bei Erfolg mit einem roten Quadrat markiert. Kivio weiss jetzt, dass Objekt und Verbindungslinie fest zueinander gehören.
Dies ist eine sehr wichtige Eigenschaft eines Flow-Chart-Programms, die ein normales Zeichenprogramm nicht aufweist. Wenn Sie nun eines von zwei verbundenen Objekten verschieben, wird die Verbindungslinie passend mit verschoben. Jede Linie ist korrigierbar. Dazu klicken Sie zuerst in der Werkzeugleiste auf das Symbol mit dem schwarzen Pfeil, dann auf das zu korrigierende Objekt, und zum Schluss ziehen oder schieben Sie einen der grünen Markierungspunkte in die gewünschte Richtung.
In die Rechtecke werden die Namen der Spieler geschrieben. Dazu klicken Sie erst auf das entsprechende Objekt und dann auf das Symbol Schablonentext bearbeiten in der Werkzeugleiste. Auf diese Weise können Sie alle Teilnehmer eintippen. Der Text über die Formatleiste beliebig formatiert werden, z. B. mit Fettdruck oder einer anderen Schriftart. Text für eine Überschrift oder ähnliches kann mit demselben Symbol an einer beliebigen Stelle als Textfeld eingefügt werden. Um dem Diagramm den richtigen Pepp zu geben, werden die Rechtecke mit verschiedenen Hintergrundfarben über das Symbol Hintergrundfarbe festlegen in der Farbleiste gefüllt (Abbildung 4). Dazu klicken Sie wieder auf das Zeichenobjekt und wählen dann die Farbe aus.
Ein Ablaufdiagramm
Der Verein Großfeld will seinen Mitgliedern anhand eines Ablaufdiagramms erklären, wie die Auswahl der Spieler für das Turnier festgelegt wurde. Dazu beschriften Sie die erste Seite der Kivio-Datei. Klicken Sie mit der rechten Maustaste auf den unten angezeigten Seitenamen Seite 1 und dann auf Seite umbenennen. In unserem Beispiel heißt sie jetzt Turnierplan. Klicken Sie nochmals mit der rechten Maustaste auf den Seitennamen und dann auf Seite einfügen. Diese Seite wird das Auswahlverfahren-Diagramm enthalten.
Zuerst wurden die Anmeldungen der Interessierten angenommen (verwendete Schablone Process). Bei allen wurde dann vom Vorstand die bisherige Leistung überprüft (Loop Limit). Anschließend fiel die Entscheidung für acht Mitglieder (Decision) – alle anderen Interessierten wurden aussortiert (Process). Die acht Mitglieder spielten in vier Durchgängen gegeneinander (Decision). Die Spieler mit der höchsten Anzahl an gewonnenen Spielen wurden auf das Turnier vorbereitet (Process) und für das Turnier angemeldet (Predefined Process); die anderen schieden wiederum aus (Process), erhielten aber Trostpreise (Predefined Process). Die Beziehungen der Flussdiagrammobjekte werden mit Verbindern dargestellt.
Sie können, wie in Abbildung 5 gezeigt, die Verbindungslinien in Pfeile verwandeln. Dazu müssen Sie wieder die Schaltfläche mit dem schwarzen Pfeil in der Werkzeugleiste aktivieren und auf die jeweilige Verbindungslinie klicken. Anschließend wählen Sie in der Symbolleiste Pfeile die Form des Verbindungspfeils aus. In der Kivio-Version 1.0 sind allerdings nur die Pfeile mit Nummer 1 und 2 aktiv – alle anderen führen zu keinem Ergebnis.
Wer ein wenig Erfahrung mit Flussdiagrammen hat, kann sehr schnell zu einem anschaulichen Ergebnis wie in Abbildung 5 kommen.
Weitere Eigenschaften
Es gibt noch einige typische Elemente von Zeichenprogrammen: Über das Menü oder die Symbolleiste Ansicht lassen sich verschiedene Ansichtselemente, wie zum Beispiel das Gitter, ein- oder ausblenden. Eine der Optionen des Menüpunkts Ansicht / Docker ist die Vogelperspektive, mit der Sie besser in großen Zeichnungen navigieren können, da der anzuzeigende Ausschnitt des Diagramms flexibel festgelegt wird. Die Optionen von Docker werden an den linken Fensterrand der Zeichnung gehängt und automatisch geöffnet, wenn Sie die Maus darauf positionieren.
Sehr wichtig ist der Menüpunkt Seite / Seite exportieren, denn damit lässt sich das Flow-Chart in viele unterschiedliche Bildformate konvertieren, wie zum Beispiel jpeg, bmp, png usw. Flow-Charts von Kivio lassen sich auch fest in jedes andere KOffice-Programm einbetten.
Das Menü Format bietet die Möglichkeit, Objekte zu gruppieren, die Sie immer wieder in derselben Zusammenstellung benötigen. Wenn Sie mit mehreren Objekten arbeiten, die einander überlagern, verwenden Sie die Menüpunkte Ganz nach hinten und Ganz nach vorne, um die gewünschte Anordnung zu erreichen.
Probleme
Kivio lässt in der KOffice-Version 1.2.1 leider noch einige Wünsche offen: Neben umfangreicheren und kostenlosen Schablonensätzen wäre es schön, wenn Objekte gedreht und Fremdobjekte wie Grafiken eingefügt werden könnten. Auch die aus Microsoft Visio bekannte Funktion, eigene Schablonenobjekte zu definieren, ist noch nicht realisiert. Außerdem lassen sich nie mehr als drei Schablonensätze gleichzeitig aktivieren, was manchmal nicht ausreicht. Bisweilen verschwindet die Werkzeugleiste Zoom, wenn eine ihrer Funktionen verwendet wird. Sie lässt sich aber über Einstellungen / Werkzeugleiste Zoom anzeigen wieder einblenden.
Wohin geht die Reise?
Es tut sich aber einiges um das Programm Kivio: Bereits der Aufruf der Beta-Version von KOffice 1.3 bietet eine neue, übersichtliche Auswahl für den Benutzer, welches leere oder bereits vorhandene Flow-Chart erstellt bzw. bearbeitet werden soll (Abbildung 6).
Die neue Kivio-Version ist viel versprechend: Sie bietet nicht nur wesentlich mehr Schablonensätze, sondern auch mehr Schablonen in den bereits vorhandenen Sätzen an. Zu den neuen Sätzen gehören beispielsweise Assorted (verschiedene Formen, die vielseitig verwendbar sind), Cisco (Schablonen für Router und andere Geräte von Cisco), Jigsaw (Puzzleteilchen), (Symbole für Simple DirectMedia Layer) und Sybase (Schablonen für Software-Objekte der Firma Sybase). Abbildung 7 zeigt den Schablonensatz Jigsaw. Fast alle Schablonensätze wurden erweitert, was die Anwendungsmöglichkeiten vervielfacht. Speziell der Schablonensatz Network enthält nun eine große Auswahl (Abbildung 8).
Eine neue Schablonenkategorie wurde hinzugefügt: UML Collections zur Modellierung von UML-Diagrammen: Mit Activity Diagram Shapes und Class Diagram Shapes sind hier zur Zeit zwei Sätze verfügbar. In diesem Bereich wird sich aber sicher noch viel Neues ergeben.
Die Symbolleisten sind zum Teil übersichtlicher organisiert, und ein neues Menü mit der Bezeichnung Tool bietet zusätzlichen Zugriff auf die Werkzeugleiste.
Mit all diesen Erweiterungen bewegt sich Kivio einen großen Schritt vorwärts und kann professionell eingesetzt werden.
Glossar
-
SDL
-
Simple DirectMedia Layer ist eine Library, die den Zugriff auf vorhandene Hardware gewährleistet.
-
UML
-
Die Unified Modeling Language ist eine formale Sprache zur objektorientierten Spezifikation von Software.












