WhiteStarUML Tutorial



Ähnliche Dokumente
Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Kurzanleitung. Toolbox. T_xls_Import

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Version 0.3. Installation von MinGW und Eclipse CDT

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Praktikum Software Engineering

Was meinen die Leute eigentlich mit: Grexit?

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Bedienung von BlueJ. Klassenanzeige

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Die Dateiablage Der Weg zur Dateiablage

Anleitung zur Webservice Entwicklung unter Eclipse

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Lizenzen auschecken. Was ist zu tun?

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Arbeiten mit UMLed und Delphi

teischl.com Software Design & Services e.u. office@teischl.com

ACDSee 2009 Tutorials: Rote-Augen-Korrektur

Internet Explorer Version 6

Windows 10 > Fragen über Fragen

Live Update (Auto Update)

Kostenloses OCR-Programm für Frakturschrift Alternative zu Abbyy Fine Reader

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.

Professionelle Seminare im Bereich MS-Office

Eigene Seiten erstellen

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Virtual Private Network

Übungen zur Softwaretechnik

Updatehinweise für die Version forma 5.5.5

1. Einführung. 2. Weitere Konten anlegen

Anleitung zur Installation des AP-Manager-II

WordPress lokal mit Xaamp installieren

Übung 1. Explorer. Paint. Paint. Explorer

Anleitung zum Einspielen der Demodaten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Installation. Windows. E-mP Ernst-mechanische Produkte Auf die Bell Linkenheim-Hochstetten Deutschland

DeltaVision Computer Software Programmierung Internet Beratung Schulung

Drägerware.ZMS/FLORIX Hessen

1. License Borrowing Verfahren

Tipp: Proxy Ausschalten ohne Software Tools

Starten der Software unter Windows 7

ICT-Cloud.com XenApp 6.5 Configuration Teil 2

INTERNET UND MMS MIT DEM QTEK2020 MARCO 28. MÄRZ 04

! " # $ " % & Nicki Wruck worldwidewruck

Arbeitsschritte EAÜ Leistungserbringer Einnahmen erfassen

TELIS FINANZ Login App

AutoCAD Dienstprogramm zur Lizenzübertragung

Quartalsabrechnung! " " " " " " " Stufe 1! Beheben von Abrechnungsfehlern" Stufe 2! Neue Abrechnung erstellen"

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

2.1 Briefkopf Klicken Sie im Menü Einstellungen auf den Button Briefkopf. Folgendes Formular öffnet sich:

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Erstellen von x-y-diagrammen in OpenOffice.calc

Anleitung zum erfassen von Last Minute Angeboten und Stellenangebote

Handbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen

Microsoft Dynamics NAV 2013 R/2 Installationsanleitung. Inhalt: Begleitmaterial des ERP Übungsbuchs:

Reborn Card Ultimate 8 Kurzanleitung Installation

Installation unter Windows


Kulturobjekte der Donau Das ContentManagementSystem (CMS)

Lernwerkstatt 9 privat- Freischaltung

Winet Network Solutions AG Täfernstrasse 2A CH-5405 Baden-Dättwil

Second Steps in eport 2.0 So ordern Sie Credits und Berichte

Lehrer: Einschreibemethoden

Anleitung zur Nutzung des SharePort Utility

Gruppenrichtlinien und Softwareverteilung

Zugriff Remote Windows Dieses Dokument beschreibt die Konfiguration von Windows für den Zugriff auf

Argelander Institut für Astronomie. Persönliche Website

Bedienungsanleitung Albumdesigner. Neues Projekt: Bestehendes Projekt öffnen:

Erstellen einer in OWA (Outlook Web App)

Step by Step Webserver unter Windows Server von Christian Bartl

(im Rahmen der Exchange-Server-Umstellung am )

Arbeiten mit dem Outlook Add-In

Ebenenmasken Grundlagen

Outlook 2000 Thema - Archivierung

Einrichten einer mehrsprachigen Webseite mit Joomla (3.3.6)

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

Google Analytics einrichten

Reporting Services und SharePoint 2010 Teil 1

Die Erstellung eigener Strukturprofile

Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion

Geben Sie "regedit" ein und klicken Sie auf die OK Taste. Es öffnet sich die Registry.

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Installation OMNIKEY 3121 USB

Menü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen

Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt!

Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED

TeamSpeak3 Einrichten

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Anleitung zum GUI Version 2.x

teamsync Kurzanleitung

Drahtlosnetzwerke automatisch konfigurieren mit WCN (Windows Connect Now) unter Windows Vista

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

Family Safety (Kinderschutz) einrichten unter Windows 7

Flugzeugen einen Glanz aufmalen

Transkript:

WhiteStarUML Tutorial Autor: Simon Balázs, BME IIT, 2015. Übersetzung: Kovács Márton, 2015. Installation Herunterladen und installieren Sie das WhiteStarUML: http://sourceforge.net/projects/whitestaruml/ Dieses Programm wurde schon auf den Laborrechner in HSZK installiert. Neues Projekt erstellen Lassen Sie das WhiteStarUML laufen und wählen Sie das Default Approach zum neuen Projekt aus: 1

Hauptfenster: In der Mitte können die UML Diagramme grafisch konstruiert werden. Auf der linken Seite befindet sich das Toolbox, wo die entsprechenden Elemente des UML Models erreichbar sind. Rechts oben (Model Explorer) befindet sich die Diagramme in der Baumstruktur, die nützlich sind, wenn die bestimmten Elemente in dem grafischen Editor direkt nicht ausgewählt werden können (z. B. die Parameter der Operationen). Rechts unten (Properties) können die Eigenschaften (z. B. Name, Typ, usw.) der ausgewählten UML Elemente bearbeitet werden. Erzeugung des Use case Diagrammes Wählen Sie das Main Diagramm unter dem Use Case Model mit Doppelklick aus dem Model Explorer. Klicken Sie auf dem Strichmännchen in dem Toolbox, dann auf dem Diagramm und benennen Sie es als User. Platzieren Sie auch ein Use case Element auf das Diagramm und benennen Sie es als Reserve ticket. Zeichnen Sie eine Assoziation zwischen dem Strichmännchen und dem Use case. Klicken Sie dazu auf das Element Association in dem Toolbox, dann drücken Sie die linke Taste auf dem Strichmännchen und lassen Sie es über dem Use Case Element los. 2

Ergebnis: Erzeugung des Klassendiagrammes Wählen Sie das Main Diagramm unter dem Use Case Model mit Doppelklick aus dem Model Explorer aus. Erstellen Sie eine Klasse namens Cinema: Mit der blauen Bezeichnung die Attribute (UML property), mit der roten Bezeichnung die Operationen (UML opertion) können erstellt werden. Für die Bearbeitung der Eigenschaften der aufgenommenen Attribute und Operationen sind die Fenster Model Explorer und Properties benutzbar. Es ist häufig einfacher, die Sichtbarkeit, den Name und den Typ des Elementes mit der exakten UML Syntax einzuschreiben, weil das WhiteStarUML es dementsprechend bearbeiten kann. Machen Sie zum Beispiel ein Attribut mit der folgenden Syntax: - address: String Überprüfen Sie es in den Fenster Model Explorer und Properties, ob ihre Eigenschaften korrekt sind. Erstellen Sie auch eine Operation: + ReserveTicket(row: int, column: int): boolean Überprüfen Sie es in den Fenster Model Explorer und Properties, ob ihre Eigenschaften korrekt sind. 3

Die blauen und roten Bezeichnungen können auch in dem Popupmenü (Klick auf dem Klassendiagramm mit der rechten Taste) gerufen werden: Die Eigenschaften einer Klasse in der Fenster Properties: Hier ist es einstellbar, was ist der Name der Klasse, ob sie abstrakt ist, welche Stereotype (z. B. <<interface>>) haben, usw. Die Eigenschaften eines Attributes: Hier ist nicht nur der Name des Attribut einstellbar, sondern auch seinen Typ und ob es statisch ist (OwnerScope=CLASSIFIER). 4

Die Eigenschaften einer Operation: Hier ist der Name und die Sichtbarkeit der Operation einstellbar, und ob sie abstrakt, statisch, usw. ist. Erzeugen Sie noch eine Klasse namens Seat: Seat -row: int -column: int Erstellen Sie eine Komposition (Composition) zwischen dem Cinema und Seat! Drücken Sie die linke Taste auf der Klasse Seat und lassen sie es über der Klasse Cinema los: 5

Wählen Sie sie die Komposition aus und ihre Eigenschaften sind in der Fenster Properties modifizierbar: Hier sind die Parameter der zwei Enden der Komposition modifizierbar (z. B. das Kardinale, die Qualifiers, usw.). Nützliche Informationen Von dem Diagramm kann ein Element verschiedentlich entfernt werden. Die Taste Del entfernt ein Element nur von der grafischen Fenster, aber es bleibt noch in dem Modell (Model Explorer). Zum endgültigen Löschen soll auch von dem Modell entfernt werden. Die Tastenkombination Ctrl+Del entfernt ein Element sowohl von der grafischen Fenster als auch von dem Modell. 6

Codegenerierung Zur Codegenerierung soll erstmal das Java Profile zum Projekt zugewiesen werden. (Model > Profiles...) Wählen Sie das Java 1.5 Profile aus und geben Sie es mit der Taste Include zu dem Projekt dazu, dann schließen Sie die Fenster mit der Taste Close ein. Bevor das Java Code erstellt wird, ist es ratsam, den Ausgangsordner in dem Betriebssystem zu erzeugen, weil der Generator es nicht unterstützt. Die Herstellung der Java Code ist unter dem Menüpunkt Tools > Java 1.5 > Generate Code... erreichbar: Wenn das Klassendiagramm unter dem Analysis Model erzeugt wurde, dann wählen Sie das, wenn das unter dem Design Model erzeugt wurde, dann wählen Sie dementsprechend. 7

Klicken Sie auf Next: Wählen Sie hier die Klassen aus, zu den Sie Code generieren möchten, dann klicken Sie auf Next und wählen Sie den früher erzeugten Ausgangsordner aus: 8

Klicken Sie auf Next. Wenn Sie die Dokumentation zu den einzelnen Modellelementen gegeben haben, dann können Sie das Checkbox behalten, sonst sollen Sie es unchecken. Stellen Sie das Checkbox Generate implementation of operations ein: Klicken Sie auf Next, und das Programm benachrichtigt über das Ergebnis der Generierung: Leider der Codegenerator des WhiteStarUMLs ist nicht so klug. Also es behandelt zum Beispiel nicht die Assoziationsende mit mehrfache Multiplizier und es erkennt die Konstruktoren auch nicht, also es generiert Typ void für sie. Bemerkung: Das Programm OpenAmeos verfügt über einen besseren (und programmierbaren) Codegenerator, aber sein grafischer Editor ist schlechter behandelbar. Für die Interessenten ist das Programm unter dem folgenden URL erreichbar: https://www.scopeforge.de/cb/project/8 9