• Keine Ergebnisse gefunden

Implementierung des Rubik-Würfels für Java-fähige Mobile Geräte

N/A
N/A
Protected

Academic year: 2022

Aktie "Implementierung des Rubik-Würfels für Java-fähige Mobile Geräte"

Copied!
12
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

www.kit.edu KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)

IPD Snelting

Dennis Giffhorn, Matthias Braun

Implementierung des Rubik-Würfels für Java-fähige Mobile Geräte

Forschungszentrum Karlsruhe in der Helmholtz-Gemeinschaft

Corporate Design Teil V - C 1

Anlage 1

Fakultät für Elektrotechnik und Informationstechnik

Universität Karlsruhe (TH) · 76128 Karlsruhe Fakultät für Elektrotechnik und Informationstechnik Erich Musterman

Musterstr. 103 76135 Karlsruhe

Dekan Prof. Dr. Gert F. Trommer

Kaiserstr. 12, Geb. 30.34 76131 Karlsruhe Tel.: +49 721 608-2459 Fax: +49 721 608-6105 E-Mail: Gert.Trommer

@ite.uni-karlsruhe.de www.ite.uni-karlsruhe.de Datum:

(2)

Der Rubik-Würfel

Die Aufgabe

Einen ‘verdrehten’ Würfel in den Zustand bringen, in dem alle Ebenen einfarbig sind

Realisierung des Würfels in JavaME oder Android

(3)

Minimale Leistungsmerkmale

Model-View-Controller-Architektur

‘Shuffle’-Funktion, die einen verdrehten Würfel erzeugt GUI, in dem man einen gegebenen Würfel

manuell vollautomatisch

halbautomatisch durch Hilfefunktion lösen kann

Implementierung eines Lösungsalgorithmus für Hilfe-Funktion Programm muss in der Simulationsumgebung von JavaME bzw.

Android laufen

‘undo-redo’-Funktionalität

(4)

Zeitplan

02.11. - 06.11. Erstes Gruppentreffen mit Betreuer 09.11. - 20.11. Pflichtenheft

23.11. - 18.12. Entwurf

11.01. - 05.02. Implementierung 08.02. - 19.02. Klausurpause 22.02. - 12.03. Validierung 15.03. - 19.03. Interne Abnahme 22.03. - 26.03. Abschlussveranstaltung

(5)

Ablauf einer Phase

Treffen mit Betreuer 1x pro Woche Anwesenheitspflicht

Beim Treffen Diskussion über aktuellen Stand

Betreuer erhält 1-2 Tage vor dem Treffen die aktuelle Version der schriftl. Ausarbeitung

In der letzten Woche der Phase: Kolloquium Bewertung: Arbeitsweise, Kolloquium, Dokument

Am Ende der Phase: Aufgabenstellung für die neue Phase

(6)

Kolloquien

Am Ende jeder Phase ein Kolloquium

1-2 Tage vorher Abgabe des entsprechenden Dokuments Anwesenheitspflicht

Team hält Vortrag: 20-30 Minuten + Fragen + Diskussion (Unter Ausschluss der anderen Teams)

Terminvorschlag: Freitags, 14 Uhr (insg. 4 Termine)

(7)

Teamarbeit

Dokumentieren aller Entscheidungen!

Versionskontrolle

Ernennt Phasenverantwortliche

Probleme zunächst intern klären, dann mit Betreuer reden

(8)

Werkzeuge

Generell: völlig freie Wahl. Wir geben hier nur Empfehlungen

Dokumente

Alle Dokumente in einheitlichem Format

Sauber wie bei LATEX formatiert als PDF abzugeben Empfehlung: LATEX (z.B. MikTex oder TexLive)

UML

„Rational Architect” ist in der ATIS installiert Alternative: Dia

(9)

Werkzeuge - Versionsverwaltung

Jedes Team bekommt Linux-Account auf unserem Server (pseX@ssh.info.uni-karlsruhe.de)

Empfehlung: Subversion (in Eclipse z.B. mit subclipse) Alternativ Mercurial oder GIT

Siehe auch:

pp.info.uni-karlsruhe.de/wiki/SVN_Aufsetzen pp.info.uni-karlsruhe.de/wiki/GIT

(10)

Werkzeuge - JavaME

JavaME (MicroEdition) ist eine abgespeckte Version der Java Laufzeitumgebung. Sie ermöglicht es Anwendungen für Mobile Geräte zu entwicklen. Eine JavaME Laufzeitumgebung ist auf fast allen heutzutage verkauften Mobiltelefonen verhanden.

SDK, Dokumentation Nötig: SDK von java.sun.com/j2me IDE

Empfehlung: Eclipse (Pulsar) - www.eclipse.org Unittesting, Coveragetesting

JMUnit - jmunit.sourceforge.net

Cobertura for J2ME - www.cobertura4j2me.org EMMA - emma.sourceforge.net

(11)

Werkzeuge - Android

Android wird von der Open Handset Alliance (Google) entwickelt.

Es handelt sich um ein Betriebssystem sowie eine Software- Plattform für Smartphones, Mobiltelefone und Netbooks.

Verglichen mit J2ME bietet Android eine modernere Umgebung (Touchscreen Bedienung, Webbrowser, GPS Lokalisierung, 3D Beschleunigung, . . . ) ist aber erst auf wenigen Mobiltelefonen ver- fügbar.

SDK, Dokumentation, Eclipse Plugin developer.android.com

IDE

Empfehlung: Eclipse (IDE for Java Developers) - www.eclipse.org

(12)

Was jetzt?

Weitere Fragen?

Termine mit Betreuer Vereinbaren Antrag auf einen Rechneraccount

Referenzen

ÄHNLICHE DOKUMENTE

ƒ Nicht benötigter Speicherplatz wird nur durch Verlassen des Blocks freigegeben, in dem die Daten lokal deklariert sind. - Lösung:

Die Forschungsarbeit wird von zwei Prüfern [durchgängig m/w] von der Universität Stuttgart benotet, wobei mindestens einer der Fakultät Informatik, Elektrotechnik

An interdisciplinary analysis of the interdependencies among the market structure perspe ctives as well as between structure and conduct is missing and state-of-the-art theory fails

We want to point out, that orders in parallel markets can exist in different phases as long as these phases are non-stringent (e.g. order A exists parallel in market M1 and market M2,

An der Universität Karlsruhe werden deshalb alle eingehenden Mails über einen zentralen Server (Mail Firewall) geführt, der eine Reihe von Überprüfungen durchführt. Er verhin-

The Center for Biomedical Engineering was established as an interdisciplinary center with 23 members from the faculties of Chemistry, Chemical- and Process Engineering and

Das MKT50 besteht aus einem Analogteil mit zwei Eingängen für Pt100-Widerstandsthermometer und einem Digitalteil mit den Be- nutzerschnittstellen.. Der zu messende Widerstand

Zudem wird ein neues Verfahren für den Uplink (Kommunikation des Transponders zum Lesegerät) erprobt, welches Vorteile sowohl in der Energie- als auch Datenreichweite bewirkt und