Software-Engineering Grundlagen des Software-Engineering



Ähnliche Dokumente
Software-Engineering und Optimierungsanwendungen in der Thermodynamik

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

ANT. Kurzvortrag von Manuel Schulze.

Wie konfiguiriert man Eclipse (mit oder ohne Plugin) Erich Ehses

Internet und WWW Übungen

Installation und Inbetriebnahme von Microsoft Visual C Express

Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant

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

Einführung zum Arbeiten mit Microsoft Visual C Express Edition

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

Starten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT

Einführung in Eclipse und Java

Ant in Eclipse Starthilfe

1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich

MSDE 2000 mit Service Pack 3a

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0

Das Build-Tool ANT ETIS SS05

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Informatik 1 Tutorial

JCoverage. Uni Kassel Projektarbeit Software Engineering Markus Pilsl & Marko Medved

Informatik I Tutorial

Visual Basic Express Kompilieren mit Skripten

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

LEHRSTUHL FÜR DATENBANKEN

Informationen zur Verwendung von Visual Studio und cmake

DeltaVision Computer Software Programmierung Internet Beratung Schulung

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Java: Vererbung. Teil 3: super()

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

Benutzerverwaltung mit Zugriffsrechteverwaltung (optional)

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Java-Tutorium WS 09/10

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

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Anleitung zur Webservice Entwicklung unter Eclipse

Java Übung. Einführung. 12. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung. Vorbereitendes.

26. November EFS Übung. Ziele. Zwei Administrator Benutzer erstellen (adm_bill, adm_peter) 2. Mit adm_bill eine Text Datei verschlüsseln

Meldewesen Plus. TIPP: Nach Möglichkeit sollten Sie vor dem Erstellen von Etiketten die Vorlagen dupliziert haben!

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

Mehrere PDF-Dokumente zu einem zusammenfügen

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

Folgeanleitung für Fachlehrer

Kleines Handbuch zur Fotogalerie der Pixel AG

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

Outlook 2000 Thema - Archivierung

AutoCAD Dienstprogramm zur Lizenzübertragung

Eclipse 3.0 (Windows)

Einführung in die Informatik Tools

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Arbeiten mit dem Outlook Add-In

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

! " # $ " % & Nicki Wruck worldwidewruck

Dokumentation zur Versendung der Statistik Daten

Eclipse 3.0 (Mac) 1. Eclipse installieren. 2. Welcome Projekt schliessen

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Visual Basic Express Debugging

Qt-Projekte mit Visual Studio 2005

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

Kurzanweisung für Google Analytics

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Windows 7 Winbuilder USB Stick

Internet online Update (Mozilla Firefox)

Konvertieren von Settingsdateien

How To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform

Wir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

ELOoffice. Netzwerkinstallation. Software für Dokumentenmanagement und Archivierung. September ELO Digital Office GmbH.

Version NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Arbeiten mit MozBackup

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

Version 0.3. Installation von MinGW und Eclipse CDT

Einführungskurs MOODLE Themen:

Der Kalender im ipad

Hex Datei mit Atmel Studio 6 erstellen

Erste Schritte mit Eclipse

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Seriendruck mit der Codex-Software

Arbeiten mit UMLed und Delphi

Installation von Microsoft Visual C Express

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

virtuos Leitfaden für die virtuelle Lehre

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

eduvote Ein Umfragesystem für Lehrveranstaltungen - PowerPoint Add-In -

Die Dateiablage Der Weg zur Dateiablage

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Win 7 optimieren. Unser Thema heute: Meine erstellten Daten in eine andere Partition verschieben.

Internet online Update (Internet Explorer)

Mediator 9 - Lernprogramm

Folgeanleitung für Klassenlehrer

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

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

Anleitung zum Download und zur Bedienung des Tarifbrowsers für Mac OSX und Safari / Mozilla Firefox

Transkript:

Software-Engineering Grundlagen des Software-Engineering 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 1

7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 1. Java-Projekt mit Eclipse 2. HelloWorld Tutorial mit Ant in Eclipse Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 2

Aufgabe 1: Java-Projekt mit Eclipse Erstellen Sie ein neues Java Projekt, in welchem Sie eine Klasse programmieren, die auf der Konsole Hello World ausgibt, und in welchem Sie die Klasse kompilieren und ausführen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 3

Lösung 1: Java-Projekt mit Eclipse In diesem Projekt wird ein neues Java Projekt in Eclipse angelegt. Dann werden Java- Dateien kompiliert und ausführt. Wir werden ein neues Java Projekt erstellen eine Klasse programmieren, die auf der Konsole Hello World ausgibt die Klasse kompilieren und ausführen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 4

Lösung 1: Java-Projekt mit Eclipse Ein neues Projekt erstellen Um in Eclipse ein neues Java Projekt zu erstellen, klickt man auf File New Project. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 5

Lösung 1: Java-Projekt mit Eclipse Ein neues Projekt erstellen Im Dialog New Project wählt man Java Project aus. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 6

Lösung 1: Java-Projekt mit Eclipse Ein neues Projekt erstellen Im Dialog New Java Project kann man den Namen des Projekts festlegen. Außerdem kann man angeben, mit welcher Java Virtual Machine -Version das Projekt ausgeführt werden soll. Im Project Layout, kann man angeben, ob die Quellcodedateien und die kompilierten Java Dateien im selben Ordner oder getrennt abgelegt werden sollen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 7

Lösung 1: Java-Projekt mit Eclipse Eine neue Klasse im Projekt erstellen Um nun eine Klasse in unserem HelloWorldProjekt zu erstellen, öffnen wir das Kontextmenü des HelloWorldProjekt und klicken auf New Class. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 8

Lösung 1: Java-Projekt mit Eclipse Eine neue Klasse im Projekt erstellen Im New Java Class Dialog kann man den Namen der Klasse festlegen. Ausserdem kann automatisch das main() Methodengerüst generiert werden. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 9

Lösung 1: Java-Projekt mit Eclipse Programmierung der HelloWorld Klasse Nun kommen wir zur Programmierung der Klasse. Dank Eclipse müssen wir nur noch eine Zeile Code schreiben. System.out.println("Hello World"); Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 10

Lösung 1: Java-Projekt mit Eclipse Kompilieren und Ausführen der Klasse Um nun die programmierte Klasse HelloWorld zu kompilieren und auszuführen, kann man den grünen Play-Knopf in der Systemleiste klicken. Danach Run As Java Application. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 11

Lösung 1: Java-Projekt mit Eclipse Kompilieren und Ausführen der Klasse Falls alles mit richtigen Dingen vor sich geht, sieht man nun die Ausgabe im Konsolen- Fenster im unteren Bereich der Eclipse Oberfläche. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 12

2. Aufgabe: HelloWorld Tutorial mit Ant in Eclipse Ziele des Tutorials: Das Projekt vorbereiten build.xml Datei erstellen Targets ausführen build.xml Datei optimieren Ant automatisieren Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 13

2. Aufgabe: HelloWorld Tutorial mit Ant in Eclipse Ziel des Tutorials ist es, die kompilierten Class-Dateien vom Sourcecode zu trennen und die Vorgehensweise von Ant in Eclipse kennen zu lernen. Die Source-Dateien (.java) sollen im Ordner src/ abgelegt werden. Die kompilierten Dateien sollen unter build/ abgelegt werden. Die.class Dateien im Ordner build/classes/ Das ausführbare.jar-archiv im Ordner build/jar/ Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 14

2. Lösung: Projekt vorbereiten Eclipse starten. Neues Projekt anlegen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 15

2. Lösung: Projekt vorbereiten Dem Projekt einen src/ Ordner hinzufügen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 16

2. Lösung: Projekt vorbereiten HelloWorld.java in src/ anlegen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 17

2. Lösung: Projekt vorbereiten HelloWorld.java Sourcecode package helloworld; public class HelloWorld { } public static void main(string[] args) { System.out.println("Hello World"); } Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 18

2. Lösung: build.xml Datei erstellen Das Build-Datei für dieses Projekt erstellen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 19

2. Lösung: build.xml Datei erstellen build.xml Code <project> <target name="clean"> <delete dir="build"/> </target> <target name="compile"> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="build/classes"/> </target> <target name="jar"> <mkdir dir="build/jar"/> <jar destfile="build/jar/helloworld.jar" basedir="build/classes"> <manifest> <attribute name="main-class value="helloworld.helloworld"/> </manifest> </jar> </target> <target name="run"> <java jar="build/jar/helloworld.jar" fork="true"/> </target> </project> Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 20

2. Lösung: build.xml Datei erstellen Ant Ansicht einblenden. Die Build-Datei in die Ansicht aufnehmen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 21

2. Lösung: Targets ausführen Um nun ein Target auszuführen, wähle das Target aus und klicke auf den grünen Run Button. Wähle das compile Target aus. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 22

2. Lösung: Targets ausführen Nun sollte in Konsolen-Fenster von Eclipse eine Ausgabe wie diese erscheinen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 23

2. Lösung: Targets ausführen Achtung (je nach neuerem Update von Eclipse 3.1 eventuell bereits behoben): Falls im Konsolen-Fenster von Eclipse eine Meldung angezeigt wird, dass der Compiler nicht gefunden werden kann, handelt es sich um einen Bug in Eclipse. Dieser ist aber relativ einfach zu beheben. Kontrolliere die Umgebungsvariable JAVA_HOME. Alles i.o.? Erstelle einen Link auf eclipse.exe, in den Eigenschaften des Links unter Ziel gibst du folgendes ein. C:\Prpgramme\eclipse\eclipse.exe -vm %JAVA_HOME%\bin\javaw.exe Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 24

2. Lösung: Targets ausführen Führe nun nacheinander clean, compile, jar und run aus. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 25

2. Lösung: build.xml Datei optimieren Wie Sie bestimmt bemerkt haben, sind die Verzeichnisse fest einprogrammiert. Natürlich gibt es auch eine schönere Variante. Property ist vergleichbar mit Variablen und ermöglichen die einmalige Deklaration der Pfade. Bsp: <property name="src.dir" value="src"/> Außerdem kann man Targets voneinander abhängig machen. Z.B. sollte es nicht möglich sein, eine neue jar-datei zu erstellen, bevor nicht alle Dateien neu kompiliert wurden. Bei jedem Target kann angegeben werden, von welchem anderen Target es abhängig ist. Bsp: <target name="jar" depends="compile"> Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 26

2. Lösung: build.xml Datei optimieren <project name="hello World" basedir="." default="main" <property name="src.dir" value="src"/> <property name="build.dir" value="build/"/> <property name="classes.dir" value="${build.dir}/classes/"/> <property name="jar.dir" value="${build.dir}/jar/"/> <property name="main-class" value="helloworld.helloworld"/> <target name="clean"> <delete dir="${build.dir}"/> </target> <target name="compile"> <mkdir dir="${classes.dir}"/> <javac srcdir="${src.dir}" destdir="${classes.dir}"/> </target> <target name="jar" depends="compile"> <mkdir dir="${jar.dir}"/> <jar destfile="${jar.dir}/${ant.project.name}.jar basedir="${classes.dir}"> <manifest> <attribute name="main-class" value="${main-class}"/> </manifest> </jar> </target> <target name="run"> <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/> </target> <target name="clean-build" depends="clean,jar"/> <target name="main" depends="clean,compile"/> <target name="all" depends="clean,jar,run"/> </project> Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 27

2. Lösung: Ant automatisieren Eclipse bietet die Möglichkeit, Builds automatisch zu erstellen. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 28

2. Lösung: Ant automatisieren Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 29

2. Lösung: Ant automatisieren Wählen Sie bei After a Clean, Manual Build und Auto Build unser default target (main) aus. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 30

2. Lösung: Ant automatisieren OK klicken. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 31

2. Lösung: Ant automatisieren. Jetzt muss unter Project nur noch die Option Build automatically angewählt werden. Jedes mal, wenn nun Änderungen gemacht und die Änderungen gespeichert werden, läuft automatisch das main-target der Build-Datei ab. Prof. Dr. Rolf Dornberger SWE: 7.2 Programmentwicklung und Debuggen mit IDE und CASE-Tools 29.03.2006 32