Softwaretechnik WS 16/17

Größe: px
Ab Seite anzeigen:

Download "Softwaretechnik WS 16/17"

Transkript

1 Softwaretechnik WS 16/17 Übungsblatt 08 MVC Anwendungsfall-Analyse Philipp Wendler 15. Dezember / 16

2 Aufgabe Implementieren Sie eine grafische Oberfläche, die es ermöglicht eine Distanzangabe in mindestens zwei verschiedenen Einheiten (z.b. Kilometer und Meilen) darzustellen und zu ändern. Wird dabei eine Ansicht geändert, so sollen die jeweils anderen automatisch entsprechend aktualisiert werden. 2 / 16

3 Anforderungen Kern unabhängig von GUI GUI austauschbar Mehrere GUIs gleichzeitig Rule of thumb: GUI und Model in separate Packages Model darf keine Imports von GUI-Klassen haben 3 / 16

4 Umsetzung MVC: Separierung von GUI ( View ) und Kern ( Model ) Observer-Pattern: Benachrichtigung von 0..* GUIs Model Verwaltet Zustand (aktuell eingestellte Entfernung) View(s) Zeigt Werte an Controller Leitet Benutzereingaben an Model weiter 4 / 16

5 MVC Observable +addobserver() +notifyobservers() 0..* 0..* <<interface>> Observer +update() MetricSlider MilesSlider DistanceLabel Distance -distance: int +getdistance(): int +setdistance(dist:int) MetricController MilesController 5 / 16

6 Aufgabe Anwendungsfall-Analyse für UniWorX: Aktoren Anwendungsfälle 6 / 16

7 Aktoren für UniWorX Vorlesungs-Teilnehmer(in) Übungsleiter(in) Administrator(in) Tutor(in) Prüfungsverwaltungs- und Informationssystem (PVI) 7 / 16

8 Anwendungsfälle für UniWorX VL-Teilnehmer(in): Anmelden für Vorlesung Anmelden für Übungsgruppe Abgabe von Übungsblatt Anmelden für Klausur Abmelden von Klausur Ansehen von Klausur-Ergebnissen 8 / 16

9 Anwendungsfälle für UniWorX Übungsleiter(in): Konfigurieren der Übung Anlegen von Klausuren Anlegen von Übungsblättern Bewerten von Klausuren Tutor(in): Abrufen von Übungsblatt-Abgaben Abgeben von Übungsblatt-Korrektur 9 / 16

10 Anwendungsfälle für UniWorX Administrator(in): Verwalten von Benutzerkonten Prüfungsverwaltungs- und Informationssystem (PVI) Übermitteln von Klausurergebnissen alle Benutzer: Registrieren 10 / 16

11 Use-Case-Diagramm UniWorX <<include>> Vorlesung/Übung anlegen Konfigurieren der Übung <<include>> <<include>> Übungsgruppe anlegen Übungsleiter(in) Übungsblatt anlegen Anmelden für Vorlesung Klausur anlegen Tutor hinzufügen Klausur bewerten Ergebnisse veröffentlichen Vorlesungs- Teilnehmer(in) Anmelden für Übungsgruppe Anmelden für Klausur Abmelden von Klausur Abgeben von Übungsblatt-Lösung Ansehen von Korrekturergebnissen «extends» Ergebnisse veröffentlichen, wenn Liste unvollständig Klausurteilnehmer nachmelden Tutor(in) Abrufen von Übungsblatt-Abgaben Abgeben von Übungsblatt-Korrektur Verwalten von Benutzerkonten Administrator(in) Registrieren Übermitteln von Korrekturergebnissen <<actor>> Prüfungsverwaltungs- und Informationssystem (PVI) Benutzer(in) 11 / 16

12 Beispielanwendungsfall: Klausur bewerten Primärer Aktor: Übungsleiter Stakeholder und Interessen: Übungsleiter: will nach der Korrektur der Klausur die Ergebnisse ins System einpflegen. Das Eintragen der Noten soll dabei so übersichtlich wie möglich sein, um Fehler zu vermeiden. Vorlesungs-Teilnehmer: will transparente Bewertung mit separater Aufschlüsselung nach Aufgaben und Einsicht in den Notenschlüssel. 12 / 16

13 Beispielanwendungsfall: Klausur bewerten Vorbedingungen: Der Benutzer ist im System als Übungsleiter für die Übung angemeldet. Der Notenschlüssel für die Klausur wurde konfiguriert. Alle abgegebenen Klausuren wurden korrigiert. Nachbedingungen / Ergebnisse: Die Ergebnisse für die Klausur sind im System eingepflegt und für die Teilnehmer, sowie für alle Übungsleiter der Übung, sichtbar. 13 / 16

14 Beispielanwendungsfall: Klausur bewerten Standardablauf: 1. Der Übungsleiter wählt im System die Funktion Bewertungsliste für Klausur herunterladen. 2. Das System erstellt eine Datei mit der Korrekturliste für die Klausur. 3. Der Übungsleiter lädt die Teilnehmerliste herunter. 4. Der Übungsleiter bearbeitet die Teilnehmerliste, indem er für jede korrigierte Klausur-Abgabe die Punkte aus der Bewertungstabelle auf dem Deckblatt in die entsprechende Zeile in der Datei überträgt. 5. Der Übungsleiter sendet die bearbeitete Bewertungsdatei zurück an das System. 6. Das System validiert das Format der Datei. 7. Das System errechnet anhand des Notenschlüssels für jeden Klausurteilnehmer eine Gesamtnote für die Klausur. 14 / 16

15 Beispielanwendungsfall: Klausur bewerten 8. Das System speichert die übermittelten Ergebnisse zusammen mit den errechneten Noten und dem verwendeten Notenschlüssel. 9. Der Übungsleiter wählt die Option Ergebnisse veröffentlichen. 10. Das System stellt die Ergebnisse für die Klausurteilnehmer zur Ansicht bereit. 15 / 16

16 Beispielanwendungsfall: Klausur bewerten Alternativszenarien: *.a. bei einem Systemfehler: Um die Konsistenz der Daten zu bewahren werden die Daten erst nach erfolgreichem Abschluss der Transaktion persistiert. Das System meldet falls möglich einen Fehlerbericht, den der Übungsleiter an den Systemadministrator weiterleiten kann. 2.a. Es wurden schon Ergebnisse für alle oder einen Teil der Teilnehmer eingetragen: Die Korrekturliste enthält die aktuell eingetragenen Punkte, die dann geändert werden können. 8.a. Noch nicht alle korrigierten Klausuren wurden eingetragen: Der Übungsleiter meldet die fehlenden Studenten nachträglich zur Klausur an. Der Übungsleiter wiederholt die Schritte ab / 16

Einführung in die Programmierung für NF. Übung

Einführung in die Programmierung für NF. Übung Einführung in die Programmierung für NF Übung 08 11.12.2013 Inhalt Korrektur Blatt 7 Programmierung Banksimulation (Blatt 6) Design Patterns (Entwurfsmuster) MVC und Observer Pattern Einführung in die

Mehr

Einführung in die Programmierung für NF MI. Übung 11

Einführung in die Programmierung für NF MI. Übung 11 Einführung in die Programmierung für NF MI Übung 11 Inhalt Design Patterns (Entwurfsmuster) MVC und Observer Pattern Einführung in die Programmierung für NF MI - Übung 11 2 Design Patterns A Design Pattern

Mehr

Übungen zu Computergrafik

Übungen zu Computergrafik Institut für Informatik Universität Osnabrück, 05.04.2016 Prof. Dr. Oliver Vornberger http://www-lehre.inf.uos.de/~cg Lukas Kalbertodt, B.Sc. Testat bis 13.04.2016, 14:00 Uhr Übungen zu Computergrafik

Mehr

Sommersemester Implementierung III: GUI und Verhalten (Teil 2)

Sommersemester Implementierung III: GUI und Verhalten (Teil 2) Sommersemester 2003 Implementierung III: GUI und Verhalten (Teil 2) 26 Aufgabe 5 Implementierung III: GUI und Verhalten (Teil 2) Umfang: 1 Woche Punkte: 50 P. Als Nächstes soll die Implementierung des

Mehr

Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler

Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler Übungen zur Vorlesung Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler Übungsblatt 7 Lösungshilfe Aufgabe 1. Analysephase (12 Punkte) Eine Firma hat den Auftrag erhalten eine

Mehr

Use Case Schablonen: Eventmanager

Use Case Schablonen: Eventmanager Use Case Schablonen: Eventmanager Erweiterung: Künstler bewerten Kunde Künstler können bewertet werden. Ticket in Warenkorb legen Kunde Tickets für die Buchung zwischenspeichern. Stadt absagen, Veranstalter

Mehr

Einführung in die Programmierung für NF. Übung

Einführung in die Programmierung für NF. Übung Einführung in die Programmierung für NF Übung 09 18.12.2013 Inhalt Korrektur Blatt 8 Wiederholung Design Patterns Einführung in GUI s mit Java Swing und AWT Einführung in die Programmierung für NF Übung

Mehr

Gruppe: Ueb13 26 April 2003 Recherchebericht 1.Allgemeines

Gruppe: Ueb13 26 April 2003 Recherchebericht 1.Allgemeines 1.Allgemeines Das Einsatzumfeld der zu erstellenden Software ist der Übungsbetrieb, welcher an einer Universität im Rahmen einer Vorlesung mit en durchgeführt wird. Dabei werden zusätzlich zu der obligatorischen

Mehr

Einführung in die Programmierung für NF. Übung

Einführung in die Programmierung für NF. Übung Einführung in die Programmierung für NF Übung 11 15.01.2014 Inhalt Korrektur Blatt 10 JList mit ListModel bzw. DefaultListModel ActionListener und InputDialoge UML Praktische Anwendung Observer-Pattern

Mehr

Lastenheft Webinformationssystem V1.0

Lastenheft Webinformationssystem V1.0 Lastenheft Webinformationssystem V1.0 1.Zielbestimmung: 1.1 Muss-Kriterien: Studenten und Mitarbeiter der Fakultät für Mathematik und Informatik der Universität Leipzig sollen mit dem Produkt über ein

Mehr

tibros-bb Online Projektanträge

tibros-bb Online Projektanträge tibros-bb Online Projektanträge Der Prüfer erhält seine Zugangsdaten per E-Mail: 30.08.2013 tibros-bb Online Projektanträge 2 Anmeldung mit den übermittelten Zugangsdaten: 30.08.2013 tibros-bb Online Projektanträge

Mehr

Multimedia im Netz Wintersemester 2012/13

Multimedia im Netz Wintersemester 2012/13 Multimedia im Netz Wintersemester 2012/13 Übung 10 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Lösung zu Übungsblatt 08 Ludwig-Maximilians-Universität München Multimedia

Mehr

Medientechnik. Übung 3 MVC & Observer

Medientechnik. Übung 3 MVC & Observer Medientechnik Übung 3 MVC & Observer Planung Nr Zeitraum Thema 1 20.04. 25.04. Bildretusche mit Gimp 2 27.04. 01.05. GUI Programmierung 3 04.05. 08.05. Model-View Controller 4 18.05. 22.05. Bildfilter

Mehr

Lastenheft für ein System zur Verwaltung des Übungsbetriebs

Lastenheft für ein System zur Verwaltung des Übungsbetriebs Lastenheft für ein System zur Verwaltung des Übungsbetriebs Von den Teilnehmern des Fortgeschrittenenpraktikums Internetprogrammierung 2008 Rita Marnau, Timo Borreck, Jens-Christoph Schröder, Robert Wulff,

Mehr

MPGI 3 Muster-Klausur A

MPGI 3 Muster-Klausur A Technische Universität Berlin Institut für Softwaretechnik und Theoretische Informatik FG Softwaretechnik Franklinstr. 28/29 10587 Berlin Helke Mertgen Dobrev MPGI 3 Muster-Klausur A Wintersemester 2008/2009

Mehr

Einführung in die Programmierung für NF MI. Übung 12

Einführung in die Programmierung für NF MI. Übung 12 Einführung in die Programmierung für NF MI Übung 12 Inhalt Exceptions Die Spezialklasse Enum Wiederholung zur Klausur Interfaces UML Oberserver Pattern Einführung in die Programmierung für NF MI Übung

Mehr

Anforderungsanalyse: Tutor

Anforderungsanalyse: Tutor Anforderungsanalyse: Tutor cho,nma,jhed,amk,mmu 28. April 2008 Inhaltsverzeichnis 1 Use-Cases 2 1.1 Use-Case: Korrektur.............................. 3 1.1.1 Interaktionsfolge............................

Mehr

Übung in ILIAS. 1 Was ist eine Übung? Themen: (ILIAS 5.1)

Übung in ILIAS. 1 Was ist eine Übung? Themen: (ILIAS 5.1) Übung in ILIAS (ILIAS.) Über das Übungsobjekt können Lösungen eingesammelt werden, ohne dass andere Teilnehmende diese einsehen können. Die Administration der Aufträge und Einreichungen, z.b. die Auftragserteilung,

Mehr

ÜBUNGSBETRIEB (BETREUER_INNEN) von CiL-Support-Team Stand: September 2015

ÜBUNGSBETRIEB (BETREUER_INNEN) von CiL-Support-Team Stand: September 2015 ÜBUNGSBETRIEB (BETREUER_INNEN) von CiL-Support-Team Stand: September 2015 Inhalt Allgemeines... 2 Phase 2: Fragen beantworten, Lösungen entgegennehmen... 2 LÖSUNG ERSTELLEN (STUDIERENDE)... 2 GRUPPENLÖSUNG...

Mehr

JavaFX Beispiel Lights Out (Teil 1: Ansicht)

JavaFX Beispiel Lights Out (Teil 1: Ansicht) JavaFX Beispiel Lights Out (Teil 1: Ansicht) Beispiel Lights Out Als Beispiel eines vollständigen Programms entwickeln wir eine einfache lineare Variante von Lights Out. Siehe: https://en.wikipedia.org/wiki/lights_out_(game)

Mehr

Sascha Schreier. Softwaretechnik: Übung 11.12.09

Sascha Schreier. Softwaretechnik: Übung 11.12.09 Sascha Schreier Softwaretechnik: Übung 11.12.09 Unklarheiten und Fragen Sascha Schreier 11.12.2009 # 2 Systementwurf: Objektentwurf + Einbettung in die Systemumgebung (Pakete, DB, GUI, ) So viele verschiedene

Mehr

Organisatorisches. Gilbert Beyer und Annabelle Klarl. Einführung in die Informatik. Zentralübung zur Vorlesung Einführung in die Informatik

Organisatorisches. Gilbert Beyer und Annabelle Klarl. Einführung in die Informatik. Zentralübung zur Vorlesung Einführung in die Informatik Zentralübung zur Vorlesung Einführung in die Informatik http://www.pst.ifi.lmu.de/lehre/wise-11-12/infoeinf WS11/12 Termine Vorlesung: Mi 14ct 17 Uhr, Audimax (Prof. Dr. Hennicker) Zentralübung: Mi 17st

Mehr

Übungsblatt 1: Zur Benutzung von Computern im CIP-Pool der Informatik

Übungsblatt 1: Zur Benutzung von Computern im CIP-Pool der Informatik Ludwig-Maximilians-Universität München München, 14.04.2015 Institut für Informatik Prof. Dr. Christian Böhm Sebastian Goebl, Dr. Bianca Wackersreuther Einführung in die Informatik: Systeme und Anwendungen

Mehr

Model-View-Controller. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 1

Model-View-Controller. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 1 Model-View-Controller Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 1 Model View Controller (MVC) Architekturmuster für die Gestaltung von interaktiven Oberflächen 3 Komponenten Model: Datenmodell

Mehr

Model-View-Controller

Model-View-Controller Model-View-Controller Seminar Software-Entwurf Leif Singer Gliederung Einordnung Überblick & Geschichte Aufgabenverteilung & Beispiel Model View Controller Zusammenspiel Web Anwendungen

Mehr

Übungen Softwaretechnik I

Übungen Softwaretechnik I Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 5: Objektorientierte Analyse Einführung Objektorientierung in der

Mehr

Vorlesung Informatik II

Vorlesung Informatik II Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 12. UML GUI-Schicht 1 GUI-Schicht Sichtbarmachen

Mehr

Einführung in die Informatik: Programmierung und Softwareentwicklung

Einführung in die Informatik: Programmierung und Softwareentwicklung Einführung in die Informatik: Programmierung und Softwareentwicklung Wintersemester 2018/19 Begrüßung Prof. Dr. David Sabel und Dr. Philipp Wendler WS 2018/19 Personen Vorlesung: Prof. Dr. David Sabel

Mehr

Dabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können.

Dabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können. Seite: 1 / 10 Designentwurf 1 Allgemeines 1.1 Kurzcharakterisierung Die Glossarverwaltung soll eine einheitliche Terminologie zwischen allen Beteiligten sicherstellen, hier zwischen den Mitarbeitern der

Mehr

Viehbay-Montafon Information über das System und Bedienungsanleitung für Landwirte

Viehbay-Montafon Information über das System und Bedienungsanleitung für Landwirte Viehbay-Montafon Information über das System und Bedienungsanleitung für Landwirte www.viehbay.at, 23.01.2007 1. Was ist? Seite 2 2. Nutzungsmöglichkeiten Seite 3 3. Drei Schritte zum Viehbay-Anbieter

Mehr

Objektorientierte Analyse (OOA) Inhaltsübersicht

Objektorientierte Analyse (OOA) Inhaltsübersicht Inhaltsübersicht Einführung Anforderungen an die UML-Diagramme Verhalten: Use-Case-Diagramm Verhalten: Aktivitätsdiagramm Verhalten: Zustandsautomat Struktur: Klassendiagramm Seite 1 Einführung In der

Mehr

Bedienungsanleitung: Anmeldung von Veranstaltungsteilnehmern zur Prüfung

Bedienungsanleitung: Anmeldung von Veranstaltungsteilnehmern zur Prüfung Bedienungsanleitung: Anmeldung von Veranstaltungsteilnehmern zur Prüfung Hinweise zur Studienordnung Allgemeines zur Prüfungsanmeldung Export aus der Veranstaltungsverwaltung Import in die Prüfungsverwaltung

Mehr

VEMICO. Benutzerhandbuch. Vereinsmitgliederverwaltung mit Computer. 1 Änderungskontrolle

VEMICO. Benutzerhandbuch. Vereinsmitgliederverwaltung mit Computer. 1 Änderungskontrolle Benutzerhandbuch VEMICO Vereinsmitgliederverwaltung mit Computer Datum: 20. September 2011 Version: 1.0 Autor: Mischa Christen, m@ood.ch 1 Änderungskontrolle Version Änderung Datum Author 1.0 Erste Version

Mehr

PL Daniel Keil Softwaretechnikpraktikum erstellt am: V. Recherche Torsten Heinrich Gruppe ueb22 Aufgabenblatt 1 1.

PL Daniel Keil Softwaretechnikpraktikum erstellt am: V. Recherche Torsten Heinrich Gruppe ueb22 Aufgabenblatt 1 1. 1. Allgemeines Das zu entwickelnde Produkt soll für den Übungsbetrieb an Hochschulen konzipiert werden. Die zu Grunde liegende Idee ist es, diesen weitestgehend zu automatisieren und für die Nutzer dieses

Mehr

Empfänger. Alle Empfänger, die sich für Ihre(n) Newsletter angemeldet haben, werden in der Empfängerverwaltung erfasst.

Empfänger. Alle Empfänger, die sich für Ihre(n) Newsletter angemeldet haben, werden in der Empfängerverwaltung erfasst. Empfänger Alle Empfänger, die sich für Ihre(n) Newsletter angemeldet haben, werden in der Empfängerverwaltung erfasst. Für eine größere Flexibilität in der Handhabung der Empfänger erfolgt der Versand

Mehr

Übung Informatik I - Programmierung - Blatt 6

Übung Informatik I - Programmierung - Blatt 6 RHEINISCH- WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN LEHR- UND FORSCHUNGSGEBIET INFORMATIK II RWTH Aachen D-52056 Aachen GERMANY http://programmierung.informatik.rwth-aachen.de LuFG Informatik II Prof.

Mehr

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung Ludwig-Maximilians-Universität München WS 2013/14 Institut für Informatik Übungsblatt 10 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung

Mehr

Bedarfsmeldungen für Studentische Hilfskräfte und Tutoren erstellen und ändern

Bedarfsmeldungen für Studentische Hilfskräfte und Tutoren erstellen und ändern Anleitung Bedarfsmeldungen für Studentische Hilfskräfte und Tutoren erstellen und ändern Inhalt 1 Der Prozess Studentische Hilfskraft oder Tutor einstellen... 2 2 An- und Abmelden... 3 2.1 Anmelden...

Mehr

Windows Server 2016 Essentials Basis-Server für kleine Unternehmen

Windows Server 2016 Essentials Basis-Server für kleine Unternehmen Windows Server 2016 23 Windows Server 2016 Essentials Mit Windows Server 2016 Essentials hat Microsoft einen Server im Angebot, der sich relativ leicht einrichten lässt und grundlegende Funktionen zu Verfügung

Mehr

Angewandte Mathematik: Stochastik Prof. Dr. Reinhard Klein

Angewandte Mathematik: Stochastik Prof. Dr. Reinhard Klein Angewandte Mathematik: Stochastik Prof. Dr. Reinhard Klein Veranstaltungsbewertung der Fachschaft Informatik 4. September 2015 Abgegebene Fragebögen: 38 1 Bewertung der Vorlesung 1.1 Bitte beurteile die

Mehr

Softwaretechnik 2015/2016

Softwaretechnik 2015/2016 Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 11: 14.01.2016 Schon

Mehr

Hinweise für die Benutzung von Laboratio

Hinweise für die Benutzung von Laboratio Hinweise für die Benutzung von Laboratio Diese Hinweise zur Benutzung liegen in einer ersten Version vor. Hier wird es sicher noch verschiedene Ergänzungen geben, zu denen Sie durch Ihre Rückmeldungen

Mehr

TERMINE VERWALTEN. von CiL-Support-Team Stand: März 2017

TERMINE VERWALTEN. von CiL-Support-Team Stand: März 2017 TERMINE VERWALTEN von CiL-Support-Team Stand: März 2017 Inhalt 1. Allgemeines... 2 2. Kursinfo-Seite... 2 2.1. CAMPUS-TERMINE IMPORTIEREN... 3 3. Kalender (Lernraum)... 3 3.1. EREIGNIS HINZUFÜGEN... 3

Mehr

Der Kalender in Moodle ist als Block realisiert. Er lässt sich somit auf der Startseite jedes Nutzers oder auch in einem Kurs anzeigen.

Der Kalender in Moodle ist als Block realisiert. Er lässt sich somit auf der Startseite jedes Nutzers oder auch in einem Kurs anzeigen. Kalender 1. Kalender Übersicht Der Kalender in Moodle ist als Block realisiert. Er lässt sich somit auf der Startseite jedes Nutzers oder auch in einem Kurs anzeigen. 1.1. Kalenderarten In Moodle werden

Mehr

Model-View-Controller

Model-View-Controller Software Design Pattern Model-View-Controller Michael Lühr Gliederung Einführung und Problemstellung Ansatz durch MVC Detaillierte Darstellung der Komponenten Model View Controller Vor- und Nachteile Zusammenfassung

Mehr

Anwendungsfall. Das Anwendungsfall-Diagramm (Use-Cases/Use-Case Diagramm) Die Anwendungsfall-Beschreibung. Dr. Beatrice Amrhein

Anwendungsfall. Das Anwendungsfall-Diagramm (Use-Cases/Use-Case Diagramm) Die Anwendungsfall-Beschreibung. Dr. Beatrice Amrhein Anwendungsfall Das Anwendungsfall-Diagramm (Use-Cases/Use-Case Diagramm) Die Anwendungsfall-Beschreibung Dr. Beatrice Amrhein Kundenbedürfnisse Fertigungs-System 2 Erste Schritte: Kundenbedürfnisse erfassen

Mehr

Grafische Benutzeroberflächen

Grafische Benutzeroberflächen Dr. Philipp Wendler Zentralübung zur Vorlesung Einführung in die Informatik: Programmierung und Softwareentwicklung WS18/19 https://www.sosy-lab.org/teaching/2018-ws-infoeinf/ Aufgabe Ein Benutzer soll

Mehr

Übungsbetrieb in L²P aus Dozierenden-Sicht

Übungsbetrieb in L²P aus Dozierenden-Sicht Übungsbetrieb in L²P aus Dozierenden-Sicht Allgemeines In vielen Lehrveranstaltungen werden Übungen ausgeteilt oder zum Download angeboten, die von den Studierenden alleine oder in Gruppen zu bearbeiten

Mehr

FASTPLOT 2 BEDIENUNGSANLEITUNG Repro Hüsser AG

FASTPLOT 2 BEDIENUNGSANLEITUNG Repro Hüsser AG FASTPLOT 2 BEDIENUNGSANLEITUNG Repro Hüsser AG Industriestrasse 8 6300 Zug Tel. 041 710 67 80 Fax. 041 710 67 75 www.reprohuesser.ch 06.06.2008 BEDIENUNGSANLEITUNG FASTPLOT2 INHALTSVERZEICHNIS 1. Neues

Mehr

Projekttitel: myauctioneer Projekthomepage:

Projekttitel: myauctioneer Projekthomepage: Software Engineering Labor-Übung, LVNr: 050052/5 Übungsleiter: Sabri Pllana Dokument: Anforderungsanalyse und Use Case Modell I v.1.0 Projekttitel: myauctioneer Projekthomepage: http://code.google.com/p/myauctioneer/

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Einführung in die Programmierung Organisatorisches Prof. Dr. Peer Kröger, Florian Richter, Michael Fromm Wintersemester 2018/2019 Allgemeine Informationen zum Studium Studiengangskoordinator (Hauptfach

Mehr

SOFTWARE ENGINEERING BESPRECHUNG ÜBUNG2. Anforderungsspezifikation und GWT Tutorien

SOFTWARE ENGINEERING BESPRECHUNG ÜBUNG2. Anforderungsspezifikation und GWT Tutorien SOFTWARE ENGINEERING BESPRECHUNG ÜBUNG2 Anforderungsspezifikation und GWT Tutorien TEACHING TEAM Paul Muntean muntean@ifi.uzh.ch Martina Rakaric martina.rakaric@gmail.com 2 ABGABE Abgabe OLAT Erlaubte

Mehr

Einrichtung Ihres Exchange-Kontos in Outlook 2010/2013

Einrichtung Ihres Exchange-Kontos in Outlook 2010/2013 Einrichtung Ihres Exchange-Kontos in Outlook 2010/2013 Mit Microsoft Exchange können Sie u.a. Ihre Termine in Ihren Kalender einpflegen, Besprechungsanfragen verschicken, Aufgaben verwalten und Ressourcen

Mehr

Im Kurs wird in der Editoransicht der Kursbaustein Aufgabe ausgewählt und an der gewünschten Stelle in der Navigation eingeordnet.

Im Kurs wird in der Editoransicht der Kursbaustein Aufgabe ausgewählt und an der gewünschten Stelle in der Navigation eingeordnet. KURSBAUSTEIN AUFGABE 1 ALLGEMEINES ZUM KURSBAUSTEIN AUFGABE Der Kursbaustein Aufgabe erlaubt es, Aufgaben an Kursteilnehmer zu verteilen. Diese können Lösungen in den Kurs hochladen, ohne dass andere Kursteilnehmer

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Skript zur Vorlesung: Einführung in die Programmierung WiSe 2009 / 2010 Skript 2009 Christian Böhm, Peer Kröger, Arthur Zimek Prof. Dr. Christian Böhm Annahita Oswald Bianca Wackersreuther Ludwig-Maximilians-Universität

Mehr

LERNKARTEN / VOKABELTRAINER HANDREICHUNG (STAND: AUGUST 2013)

LERNKARTEN / VOKABELTRAINER HANDREICHUNG (STAND: AUGUST 2013) LERNKARTEN / VOKABELTRAINER HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Lernkarten / Vokabeltrainer Inhalt Die Aktivität auf der Lernplattform anlegen... 3 Die Aktivität Lernkarten auf der Lernplattform...

Mehr

Einführung in die Programmierung. Organisatorisches. Skript zur Vorlesung Einführung in die Programmierung

Einführung in die Programmierung. Organisatorisches. Skript zur Vorlesung Einführung in die Programmierung LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS DATABASE Einführung in die Programmierung Organisatorisches Skript zur Vorlesung Einführung in die Programmierung im Wintersemester

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Einführung in die Programmierung Prof. Dr. Peer Kröger, Janina Bleicher, Florian Richter Ludwig-Maximilians-Universität München, Institut für Informatik, LFE Datenbanksysteme Wintersemester 2016/2017 Peer

Mehr

Design Patterns I. Observer, Listener & MVC

Design Patterns I. Observer, Listener & MVC Design Patterns I Observer, Listener & MVC Design Patterns I - Gliederung - Was sind Design Patterns? - Definition von Design Patterns - Entstehung - Nutzen & Verwendung - MVC - Model, View, Controller

Mehr

Windows Home Server. Einrichten, Optimieren, Fehler beheben THOMAS JOOS

Windows Home Server. Einrichten, Optimieren, Fehler beheben THOMAS JOOS Windows Home Server Einrichten, Optimieren, Fehler beheben THOMAS JOOS Benutzer anlegen und verwalten Info Jedes Benutzerkonto erhält durch den Windows Home Server eine spezielle Kennung, die Sicherheits-ID

Mehr

DBS I - Übungen. Büro: H-C Kontakt nach Dezember: Dennis Reuling / Christopher Pietsch

DBS I - Übungen. Büro: H-C Kontakt nach Dezember: Dennis Reuling / Christopher Pietsch DBS I - Übungen Kontakt bis Dezember: Michaela Meier E-Mail: mmeier@informatik.uni-siegen.de Büro: H-C 8305 Kontakt nach Dezember: Dennis Reuling / Christopher Pietsch E-Mail: dreuling@informatik.uni-siegen.de

Mehr

Tutoraufgabe 1 (Casting): Programmierung WS17/18 Übungsblatt 2 (Abgabe ) Allgemeine Hinweise:

Tutoraufgabe 1 (Casting): Programmierung WS17/18 Übungsblatt 2 (Abgabe ) Allgemeine Hinweise: Prof. aa Dr. J. Giesl Programmierung WS17/18 M. Hark, J. Hensel, D. Korzeniewski Allgemeine Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet

Mehr

JSP Übung. JEE Vorlesung Teil 7. Ralf Gitzel

JSP Übung. JEE Vorlesung Teil 7. Ralf Gitzel JSP Übung JEE Vorlesung Teil 7 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Einführung: Aufgaben teilweise zusammengelegt Besprechung der Einzelaufgaben

Mehr

Softwaretechnik. M. Jakob. 15. März Gymnasium Pegnitz

Softwaretechnik. M. Jakob. 15. März Gymnasium Pegnitz Softwaretechnik M. Jakob Gymnasium Pegnitz 15. März 2016 Inhaltsverzeichnis 1 Grundlagen der Projektorganisation 2 Entwurfsmuster Allgemeines Adaptermuster Kompositum Beobachtermuster model-view-controller-muster

Mehr

BAN-Portal Kurzanleitung für Schulen

BAN-Portal Kurzanleitung für Schulen BAN-Portal Kurzanleitung für Schulen Das internetgestützte BAN-Portal in Kein Abschluss ohne Anschluss dient für Sie hauptsächlich dazu, Schülerinnen und Schülern zu Standardelementen anzumelden, die bei

Mehr

Die Bestandserhebung 2019 kurz und kompakt

Die Bestandserhebung 2019 kurz und kompakt Die Bestandserhebung 2019 kurz und kompakt 1. Login Bitte loggen Sie sich mit Ihren Zugangsdaten (5-stellige Vereinsnummer und Passwort) im BLSV-Cockpit unter https://cockpit.blsv.de ein. Nach dem Login

Mehr

MVC Ein wichtiges Konzept der Software-Architektur

MVC Ein wichtiges Konzept der Software-Architektur MVC Ein wichtiges Konzept der Software-Architektur Dr. Arthur Zimek Ludwig-Maximilians-Universität München, Institut für Informatik, LFE Datenbanksysteme Softwareentwicklungspraktikum Wintersemester 2011/12

Mehr

Übungen zu Softwaretechnik

Übungen zu Softwaretechnik Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 8 Dr. H. Ehler, S. Wagner 21. Dezember 2006 Übungen zu Softwaretechnik Aufgabe 13 Use Case-Analyse In der Anforderungsanalyse können auch Use Cases zur Analyse der

Mehr

i-taros Release Updateinformationen

i-taros Release Updateinformationen i-taros Release 3.7.02 Updateinformationen Mit dem aktuellen i-taros Release 3.7.02 stellen wir Ihnen eine Reihe von neuen Funktionen, optischen Verbesserungen und Fehlerbehebungen zur Verfügung: Highlights

Mehr

MVC mit Lazarus Reinheim. MVC mit Lazarus

MVC mit Lazarus Reinheim. MVC mit Lazarus MVC mit Lazarus www.lazarusforum.de 25. - 27.07.2014 Reinheim 1 Überblick 2 Überblick 3 Theorie Definition Aufbau Vor- und Nachteile Überblick Theorie Definition Aufbau Vor- und Nachteile Praxis 4 Beispiel-Implementierung

Mehr

Fortgeschrittene Funktionale Programmierung Jun.-Prof. Dr. Janis Voigtländer

Fortgeschrittene Funktionale Programmierung Jun.-Prof. Dr. Janis Voigtländer Fortgeschrittene Funktionale Programmierung Jun.-Prof. Dr. Janis Voigtländer Veranstaltungsbewertung der Fachschaft Informatik 15. April 2016 Abgegebene Fragebögen: 10 1 Bewertung der Vorlesung 1.1 Bitte

Mehr

Design-Beschreibung Seminarverwaltung

Design-Beschreibung Seminarverwaltung Gruppe: Ueb 7 Verantwortliche: Susan Piatek 09.06.2003 Design-Beschreibung Seminarverwaltung. Allgemeines Kurzcharakterisierung Das Projekt Seminarverwaltung realisiert eine webbasierte Begleitung des

Mehr

TEQA LAB Configuration Manual TEQA LAB. Configuration Manual. Version 4.0

TEQA LAB Configuration Manual TEQA LAB. Configuration Manual. Version 4.0 TEQA LAB Configuration Manual Version 4.0 1 Über TEQA LAB TEQA LAB ist das ESfEQA Programm für externe Qualitätssicherung und die Benutzeroberfläche, um Ringversuchsergebnisse zu übermitteln und Ringversuchsberichte

Mehr

Übung Informatik I - Programmierung - Blatt 8

Übung Informatik I - Programmierung - Blatt 8 RHEINISCH- WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN LEHR- UND FORSCHUNGSGEBIET INFORMATIK II RWTH Aachen D-5056 Aachen GERMANY http://programmierung.informatik.rwth-aachen.de LuFG Informatik II Prof.

Mehr

Das Model/View/Controller Paradigma

Das Model/View/Controller Paradigma Model/View/Controller Das Model/View/Controller Paradigma Christian Knauer Trennung von Daten, Ansicht und Funktion ermöglicht z.b. mehrere Ansichten desselben Datensatzes wird meist als Model-Delegate

Mehr

LERNRÄUME AGGREGIEREN. von CiL-Support-Team Stand: September 2015

LERNRÄUME AGGREGIEREN. von CiL-Support-Team Stand: September 2015 LERNRÄUME AGGREGIEREN von CiL-Support-Team Stand: September 2015 Inhalt 1. Allgemeines... 2 1.1. SZENARIO 1: HAUPTVERANSTALTUNG MIT BEGLEITVERANSTALTUNGEN... 3 1.2 SZENARIO 2: GLEICHWERTIGE VERANSTALTUNGEN...

Mehr

OO-Design. Klausur FHF * WI1 / WI2 * SS Name:.../ Semester:...

OO-Design. Klausur FHF * WI1 / WI2 * SS Name:.../ Semester:... OO-Design Klausur FHF * WI1 / WI2 * SS 2000 Name:.../ Semester:... Lineares Benotungsschema: 90 Punkte = Note 1, 30 Punkte = Note 4 Aufgabe 1: (28 Punkte) - Ergänzen Sie zum Fallbeispiel "Seminaranmeldung"

Mehr

Tutoraufgabe 1 (Verifikation):

Tutoraufgabe 1 (Verifikation): Prof. aa Dr. M. Müller C. Aschermann, J. Hensel, J. Protze, P. Reble Allgemeine Die Hausaufgaben sollen in Gruppen von je 3 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet werden.

Mehr

Medientechnik Sommersemester 2016

Medientechnik Sommersemester 2016 Medientechnik Sommersemester 2016 Übung 02 (MVC, Observer & Co.) Medientechnik SS 2016 - Übung 02-1 Terminübersicht Nr Zeitraum Thema 1 18.04. - 21.04. Organisatorisches, Bildbearbeitung 2 09.05. - 12.05.

Mehr

Kurzanleitung. Zeiterfassung. Version Datum 01/2017 Log. Adatis GmbH & Co. KG Seite 1 von 7

Kurzanleitung. Zeiterfassung. Version Datum 01/2017 Log. Adatis GmbH & Co. KG Seite 1 von 7 Kurzanleitung Zeiterfassung Version 1.000 Autor Sandra Gilge Datum 01/2017 Log Adatis GmbH & Co. KG Seite 1 von 7 Inhaltsverzeichnis 1. Einleitung 3 2. Mitarbeiter anlegen 3 3. Zeiterfassung aktivieren

Mehr

ExpressInvoice. Elektronische Rechnungsabwicklung. Handbuch

ExpressInvoice. Elektronische Rechnungsabwicklung. Handbuch ExpressInvoice Elektronische Rechnungsabwicklung Handbuch 0 INHALT www.tnt.com SEITE 03.... EINFÜHRUNG SEITE 04.... IHRE REGISTRIERUNG ZU EXPRESSINVOICE SEITE 06... 3. DIE FUNKTIONSWEISE VON EXPRESSINVOICE

Mehr

Algebra/Geometrie I und Analysis I Mein Name: Prof. Vladimir Matveev

Algebra/Geometrie I und Analysis I Mein Name: Prof. Vladimir Matveev Algebra/Geometrie I und Analysis I Mein Name: Prof. Vladimir Matveev Algebra/Geometrie I und Analysis I Mein Name: Prof. Vladimir Matveev Ich bin für Algebra/Geometrie I zuständig, Algebra/Geometrie I

Mehr

REB-VB ZBV. Leitfaden

REB-VB ZBV. Leitfaden REB-VB 23.003 ZBV Leitfaden Stand 18.07.2006 Der Leitfaden " REB-VB 23.003 ZBV " dient als Beispielsammlung für die Nutzung der Spalte ZBV bei der REB-VB "Allgemeinen Bauabrechnung." Der Leitfaden hat

Mehr

Kommissionstool LWD-Steiermark Benutzeranleitung für Kommissions-Mitglieder und Kommissions-Administratoren

Kommissionstool LWD-Steiermark Benutzeranleitung für Kommissions-Mitglieder und Kommissions-Administratoren Kommissionstool LWD-Steiermark Benutzeranleitung für Kommissions-Mitglieder und Kommissions-Administratoren Erstellt in Zusammenarbeit mit der Universität Wien Institut für Geographie und Regionalforschung

Mehr

Anleitung zum ILIAS-Objekt «Übung»

Anleitung zum ILIAS-Objekt «Übung» ! Anleitung zum ILIAS-Objekt «Übung» Leistungen einfordern, beurteilen und Peer-Feedback geben Stand: 07. März 07! Supportstelle für ICT-gestützte, innovative Lehre Hochschulstrasse 0 Bern http://www.ilub.unibe.ch

Mehr

1 Hauptfenster Konversationsansicht. Kurzanleitung

1 Hauptfenster Konversationsansicht. Kurzanleitung Kurzanleitung Der MEDIA Communicator vereinfacht und standardisiert die Kommunikation zwischen Agentur und Verlag/Vermarkter. Diese Kurzanleitung gibt Ihnen einen schnellen Überblick über die Funktionsweise.

Mehr

Design Pattern Observer

Design Pattern Observer Design Pattern Observer Markus Schnalke MatNr: 039131 Dies ist meine Ausarbeitung zum Design Pattern Observer im Rahmen der Vorlesung Softwaretechnik im Studiengang Wirtschaftsinformatik an der Hochschule

Mehr

Handlungsanleitung für den Zugang einer Einzelperson

Handlungsanleitung für den Zugang einer Einzelperson Handlungsanleitung für den Zugang einer Einzelperson nuliga bietet die Möglichkeit des persönlichen Zugangs zum System. Dieser persönliche Zugang erfolgt über dasselbe Login-Fenster wie der Zugang durch

Mehr

Softwaretechnik. WS 2013/14 Übungsblatt 6. Ludwig-Maximilians-Universität München Institut für Informatik

Softwaretechnik. WS 2013/14 Übungsblatt 6. Ludwig-Maximilians-Universität München Institut für Informatik Ludwig-Maximilians-Universität München Institut für Informatik WS 2013/14 Übungsblatt 6 Softwaretechnik Prof. Tomas Bures, PhD., Dipl. Inf. Lenz Belzner, Dipl. Inf. Christian Kroiß Aufgabe 1 Gegeben sei

Mehr

WB-Forum Weltenbastlerolympiade Anleitung. WBO-Tool

WB-Forum Weltenbastlerolympiade Anleitung. WBO-Tool WBO-Tool Einleitung Das WBO-Tool ist ein von Ly geschriebenes Programm, das seit 2010 die Übersicht und Anonymität für die Weltenbastlerolympiade garantieren soll. Alle Bastler, die Lust haben an der WBO

Mehr

Wie melde ich mich zu meinen Klausuren an? Ein kleiner Leitfaden zur QISPOS-Anmeldung

Wie melde ich mich zu meinen Klausuren an? Ein kleiner Leitfaden zur QISPOS-Anmeldung Wie melde ich mich zu meinen Klausuren an? Ein kleiner Leitfaden zur QISPOS-Anmeldung Wer am Fachbereich Mathematik und Informatik eine Klausur mitschreiben und die Teilnahme an einer Veranstaltung prüfungsrechtlich

Mehr

FASTPLOT 2 BEDIENUNGSANLEITUNG. diazzo ag lichtpausatelier Pelikanweg Basel Tel

FASTPLOT 2 BEDIENUNGSANLEITUNG. diazzo ag lichtpausatelier Pelikanweg Basel Tel FASTPLOT 2 BEDIENUNGSANLEITUNG diazzo ag lichtpausatelier Pelikanweg 10 4054 Basel Tel. 061 281 21 18 www.diazzo.ch BEDIENUNGSANLEITUNG FASTPLOT2 INHALTSVERZEICHNIS 1. Neues Login erstellen 3 2. Passwort

Mehr

RELEASE NOTES NEUERUNGEN IN VSPL CAMPUS UND VSPL CAMPUSOFFICE

RELEASE NOTES NEUERUNGEN IN VSPL CAMPUS UND VSPL CAMPUSOFFICE RELEASE NOTES NEUERUNGEN IN VSPL CAMPUS UND VSPL CAMPUSOFFICE FÜR ZÄHLBARKEIT STUDIERENDE UND AUTOMATISCHE ANMELDUNG / DEZEMBER 2010 INHALT Auf einen Blick 2 1 Das Spezialrecht Prüfungsadministration 3

Mehr

Handbuch für das Vergabeportal der Landeshauptstadt München

Handbuch für das Vergabeportal der Landeshauptstadt München Handbuch für das Vergabeportal der Landeshauptstadt München Inhaltsverzeichnis: Registrierung auf der Plattform Seite 1 Firmendaten und Mitarbeiterdaten ändern Seite 7 neue Mitarbeiter anlegen Seite 11

Mehr