BIF/SWE - Übungsbeispiel

Ähnliche Dokumente
BIF/SWE - Übungsbeispiel

BIF/SWE 1 - Übungsbeispiel

Digitaler*Ausstellungsbegleiter*für*Mobilgeräte ** * * * Alter: Studiengang: Geschlecht: $ $ $ $ Datum: Falls%Ja,%welches? Falls%ja, %welches?

Klasse: 5AHH. Projektbetreuung: Sabitzer Karl Erlacher Christoph. Wallner Sonja Pfeifhofer Elisabeth Schimanz Alexander

Zentrum. Zentrum Ideenmanagement. Zentrum Ideenmanagement. Umfrage zur Nutzung von mobilen Endgeräten im Ideenmanagement

DOKUMENTATION PASY. Patientendaten verwalten

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

Handbuch - HotSpot-Sheriff Verwaltung

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D Mönchengladbach, Hotline: 0900/ (1,30 /Min)

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung Abwesenheitsmeldung und -Weiterleitung (Kundencenter)

1. Einführung. 2. Weitere Konten anlegen

Arbeiten mit dem Outlook Add-In

Die Bundes-Zentrale für politische Bildung stellt sich vor

BIF/SWE 1 - Übungsbeispiel

Durchführung der Datenübernahme nach Reisekosten 2011

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

Lizenz Verwaltung. Adami Vista CRM

Datenübernahme bei Umstieg von T-Online Banking 6 auf Quicken 2010 so wird s gemacht!

Adami CRM - Outlook Replikation User Dokumentation

Anleitung Typo3-Extension - Raumbuchungssystem

Reporting Services und SharePoint 2010 Teil 1

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

Gimp Kurzanleitung. Offizielle Gimp Seite:

Dashboard. 1. Dashboard

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.

Newsletter. 1 Erzbistum Köln Newsletter

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

Bauteilattribute als Sachdaten anzeigen

Battlefield 2 BF2CCD Anleitung

Sehr geehrter Herr Pfarrer, sehr geehrte pastorale Mitarbeiterin, sehr geehrter pastoraler Mitarbeiter!

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

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Adobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost

Was meinen die Leute eigentlich mit: Grexit?

Ausgangslage, Rolle und Auftrag

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

Produktbeschreibung utilitas Ticketsystem

Datenbanken auf Sybase SQL-Anywhere

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Ergebnis der Kundenumfrage zum ArticleSpinningWizard2

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Was muss gesichert werden? -Ihre angelegten Listen und Ihre angelegten Schläge.

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

DOKUMENTATION VOGELZUCHT 2015 PLUS

Kurzeinführung Moodle

Kurzleitfaden für Schüler

Berufsprüfung ICT-Applikationsentwicklung

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

Daniel Warneke Ein Vortrag im Rahmen des Proseminars Software Pioneers

Der Kalender im ipad

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

Österreichische Trachtenjugend

Anwendungsbeispiele Buchhaltung

Professionelle Seminare im Bereich MS-Office

Datenaustausch mit dem BVK Data Room

Lehrer: Einschreibemethoden

Outlook Vorlagen/Templates

Individuelle Formulare

Benutzerverwaltung Business- & Company-Paket

Task: Nmap Skripte ausführen

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software

ClubWebMan Veranstaltungskalender

Updatehinweise für die Version forma 5.5.5

Online-Dienste des EPA

Um eine Person in Magnolia zu erfassen, gehen Sie wie folgt vor:

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Der Jazz Veranstaltungskalender für Deutschland, Österreich und die Schweiz

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

zur Sage New Classic 2015

GEVITAS Farben-Reaktionstest

Seriendruck mit der Codex-Software

Meinungen zur Altersvorsorge

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Kurzanleitung. Zuordnung eines Moodle-Kurses in TUMonline

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

SharePoint Demonstration

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

PATIENTEN GUIDE. Verwaltung & Organisation. April Seite 1/8

AZK 1- Freistil. Der Dialog "Arbeitszeitkonten" Grundsätzliches zum Dialog "Arbeitszeitkonten"

Erstellen einer digitalen Signatur für Adobe-Formulare

GSD-Radionik iradionics Android-App

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

Einführung Internet Adresse Passwort Klick auf Ansicht der Mailbox nach dem Einloggen

Der Voxtron Konferenz-Server

Talentportfolio Tipps für SchülerInnen zum Erstellen des Portfolios

Installation älterer Programmversionen unter Windows 7

Übung 8: Semaphore in Java (eigene Implementierung)

NetStream Helpdesk-Online. Verwalten und erstellen Sie Ihre eigenen Tickets

Anleitung zur KAT-Datenbank Qualitrail Eingabe Futtermittel

BSV Software Support Mobile Portal (SMP) Stand

Protect 7 Anti-Malware Service. Dokumentation

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing

Transkript:

BIF/SWE - Übungsbeispiel Arthur Zaczek Feb 2015

1 Allgemein 1.1 Ziele Ziele dieses Übungsbeispieles ist es: GUI: Implementierung einer grafischen Oberfläche mit JavaFX oder WPF UI-Komponente: Implementierung einer eigenen grafischen Komponente Presentation-/Viewmodelle: Kapseln eines Models/Entität in eine ViewModel zur optimalen Aufbereitung für die UI. Anwenden von objektorientierten Grundsätzen. Layer: Kapselung von Aufgaben in Layer (BL, DAL, VM) 1.2 Ziele II Design Patterns: Anwenden mind. eines Design Patterns. Logging: Anwenden einer Logging-Komponente (log4j, log4net) Reporting: Erstellen von Berichten mit Hilfe einer geeigneten Bibliothek. Dazu müssen Sie eine geeignete Bibliothek auswählen und anwenden. Codemetriken: Einhaltung von Codemetriken mit Hilfe von Continuous Integration. 1.3 Aufgabenstellung Implementieren Sie eine einfache Bilddatenbank PicDB. Verwalten von Bilder aus einem Verzeichnis Auslesen & Ändern der IPTC & EXIF Informationen des Bildes (Simulieren!) Speichern der IPTC & EXIF Informationen in einer Datenbank Verwaltung von Fotografen_innen in einer Datenbank Zuordnung der Fotografen_innen zu Bildern Suche nach Bilder anhand der IPTC, EXIF und Fotografen_innen Daten 2 Konkretes 2.1 GUI Die grafische Oberfläche muss nach den Vorgaben gestaltet sein Die Liste alle Bilder im unteren Bereich muss als wiederverwendbare Komponente implementiert werden 1

2.2 GUI - Gestaltung Figure 1: PicDB Mockup 2

2.3 UML Figure 2: UML PicDB 2.4 Fotografen_innen Fotografen_innen können über ein Menü aufgelistet und bearbeitet/neu angelegt werden. Name Typ Validierung Anmerkungen Vorname String(100) - Enthält auch zweiten Vornamen Nachname String(50) Pflichtfeld Geburtstag Datum < Today() Notizen Text nein Kann beliebig lang werden 2.5 Berichte Bericht Einzelbild Tags Inhalt Ein einzelnes Bild wird gedruckt. Es werden die IPTC sowie EXIF Informationen gedruckt. Der oder die Fotograf_inn wird enfalls gedruckt. Ein Bericht der eine Liste aller Tags mit der Anzahl der Fotos beinhaltet. 2.6 IPTC & EXIF Informationen Diese Funktionalität ist als Mockup zu implementieren. Wenn Sie eine geeignete Bibliothek finden, steht es Ihnen frei, diese auch zu benutzen. Unabhängig davon müssen diese Informationen in der Datenbank gespeichert werden (Cache, für die Suche). Diese Bibliothek würde also eine Synchronisierung durchführen. 3

2.7 Nicht Dokumentierte Anforderungen Anforderungen, welche nicht explizit dokumentiert oder durch Unit-Test festgelegt sind, dürfen Sie selbst bestimmen, wie sie diese umsetzen. Beispiele wären: 1. Das Aussehen der Berichte 2. Der Ort im Menü, von wo aus Fotograf_innen gelistet/bearbeitet/hinzugefügt werden 3. Das aussehen der Maske zum Bearbeiten von Fotograf_innen Wenn Sie uns fragen, werden Sie Antworten erhalten. 2.8 Dokumentation Ausgedruckt 1 ca. A4 Seite lang. Inhalt 1. Benutzerhandbuch Wie wird die Applikation verwendet 2. Lösungsbeschreibung Wie wurde die Aufgabe gelöst 3. Worauf bin ich stolz 4. Was würde ich das nächste mal anders machen 2.9 Technologien Bereich Java C# UI-Technologie JavaFX WPF Datenbank JDBC ADO.NET Logging log4j log4net Reporting...... 3 Bewertung 3.1 Automatisierte Tests Die Übung wird automatisiert getestet und bewertet. Näheres finden Sie im Moodle-Kurs. Die Unit-Tests geben Ihnen eine Struktur vor, wie sie die Anforderungen zu implementieren haben. Da die Aufgabe diesmal komplexer ist, müssen Sie alle Interfaces und Unit- Tests als instabil betrachten. 4

3.2 Codereview In der letzten Übung findet ein Code-Review statt welches gesondert bewertet wird. Benötigt wird: Ein lauffähiges Programm (.exe,.jar) SourceCode 3.3 Codereview Figure 3: Notenrechner Codereview 5