Modellierungsmethoden in der Informatik



Ähnliche Dokumente
Teil 1: IT- und Medientechnik

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

Anmelden und Vorträge einreichen auf der JBFOne-Website Inhalt

proles-login. Inhalt [Dokument: L / v1.0 vom ]

Beispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis 1

Lehrer: Einschreibemethoden

Partnerportal Installateure Registrierung

Aufträge bearbeiten in euro-bis flow

Einkaufslisten verwalten. Tipps & Tricks

Übung 4. Musterlösungen

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

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

So funktioniert das online-bestellsystem GIMA-direkt

Datenaustausch mit dem BVK Data Room

wochenbettbetreuung.ch V E R S I O N V O M

GeoPilot (Android) die App

1 Übungsaufgaben mit Lösungen YAWL-System

Referenz zur Klausur Softwareentwurf vom

Arbeitsschritte EAÜ Leistungserbringer Einnahmen erfassen

Anleitung zur selbständigen Bearbeitung von. Vereins- und Gewerbeauftritten

Kurzanweisung für Google Analytics

Anlage eines neuen Geschäftsjahres in der Office Line

PROFIS Software Lösungen

TELIS FINANZ Login App

Professionelle Seminare im Bereich MS-Office

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

G DATA INTERNET SECURITY FÜR ANDROID

9. Übung Formale Grundlagen der Informatik

SWT MN Vorlesung Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster

Kurzanleitung MAN E-Learning (WBT)

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

Anleitung für die Registrierung und das Einstellen von Angeboten

Willkommen im Online-Shop der Emser Therme GmbH

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Mit Sicherheit mehr Lebensqualität

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Anlegen eines DLRG Accounts

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Anleitung für das Erstellen und Übertragen von Berichten für die Gemeindezeitung der VG Marquartstein

Datenaustausch mit dem BVK Data Room

Installation und Bedienung von vappx unter Android

SEPA-Umstellungshilfe für die VR-NetWorld-Software zur Nutzung von SEPA-Lastschriften

Zugang zum Online-Portal mit Passwort Benutzeranleitung (Stand 01/2015)

Handout Wegweiser zur GECO Zertifizierung

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Microsoft Access 2013 Navigationsformular (Musterlösung)

Einrichten des Elektronischen Postfachs

Hinweise zur Nutzung des E-Learning System 'Blackboard' (Teil 1): Die Anmeldung in Blackboard bzw. einem Kurs

Regeln für das Qualitäts-Siegel

Die Bewerbung an der Hochschule Neu-Ulm

SPORTdb NG 3 Administration Jugendausbildung. November J+S Magglingen

Sicherer einkaufen im Internet. Ihre Registrierung für 3D Secure auf der HVB Website Schritt für Schritt.

Ihren Kundendienst effektiver machen

Jahresabschluss Finanzbuchhaltung INGARA. Provisorisch und Definitiv. INGARA Version

estos UCServer Multiline TAPI Driver

ACDSee 9 Foto-Manager

s zu Hause lesen

Lindenbaum Schrittanleitung. Telefonkonferenz durchführen Anleitung für Moderatoren

Anleitung für IQES-Verantwortliche Persönliche Konten verwalten

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Anleitung zur Installation von VSP-Client- Zertifikaten in Browsern

Um sich zu registrieren, öffnen Sie die Internetseite und wählen Sie dort rechts oben

Motorsegler Reservierungs-System. Reservierungsplatz

ERNTEKETTE. Inhalt. Auf blauen Text tippen um zu einem Thema zu springen. Im Querformat lesen.

1 topologisches Sortieren

Ein Gesuch erfassen und einreichen

Benutzeranleitung Superadmin Tool

Was meinen die Leute eigentlich mit: Grexit?

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

BEDIENUNGSANLEITUNG: EINREICH-TOOL

TICKET ONLINE. Ihr einfaches und schnelles Online-Bestellprogramm. Inhalt: 1. Was ist Ticket Online. 2. Anmeldung zu Ticket Online So einfach geht s

Die YouTube-Anmeldung

LSF-Anmeldungen zu Studien- und Prüfungsleistungen in der Philosophischen Fakultät

Windows XP Jugendschutz einrichten. Monika Pross Molberger PC-Kurse

Anleitung für Kunden zum Umgang mit verschlüsselten s von der LASA Brandenburg GmbH

1. Einleitung Abfrage des COON-Benutzernamens Ändern des Initial-Passwortes Anmelden an der COON-Plattform...

Softwaretechnologie -Wintersemester 2011/ Dr. Günter Kniesel

I Serverkalender in Thunderbird einrichten

Die Downloadarea ist nur noch bedingt mit den bestehenden Dingen befüllt, wird aber nicht mehr aktualisiert.

Klausur Software Engineering für WI (EuI)

Schritt für Schritt Anleitung für unser Partnerprogramm. 1. Schritt Anmeldung:

Konfiguration einer Sparkassen-Chipkarte in StarMoney

GE Capital Direkt. So eröffnen Sie Ihr Festgeld-Konto. Fragen zum Festgeld?

FAMILIENSTAND ALLEINERZIEHENDE MÜTTER

Zeichen bei Zahlen entschlüsseln

1 Konto für HBCI/FinTS mit Chipkarte einrichten

Kurzanleitung RACE APP

Ausfüllhilfe für die ESTA Beantragung zur Einreise in die Vereinigten Staaten

2.1 Erstellung einer Gutschrift über den vollen Rechnungsbetrag

Leichtathletik Datenverarbeitung Handbuch

Fachwirt. Geprüfter. werden. Intensivtraining für eine erfolgreiche IHK-Prüfung. Teil A wirtschaftsübergreifende Qualifikationen

Anleitung für Vermieter

Bedienung des Web-Portales der Sportbergbetriebe

Noch mehr Erfahrungs-Bildberichte gibt es auf und

2 AUFGABEN AUS DEN STOFFGEBIETEN

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Transkript:

Modellierungsmethoden in der Informatik Probeklausur WS 2007/08 UNIVERSITÄT D U I S B U R G E S S E N

Disclaimer Die Aufgaben sind lediglich Beispiele Sie decken nicht den ganzen klausurrelevanten Stoff ab In der Klausur können auch andere Themen und Aufgaben drankommen! Die Klausuraufgaben können umfangreicher sein. Modellierungsmethoden in der Informatik 2/12

Ablauf 6 Beispielaufgaben Pro Aufgabe x Minuten Nach den Aufgaben: Kurze Pause Besprechung der Musterlösungen Modellierungsmethoden in der Informatik 3/12

Spielregeln Keine Hilfsmittel Keine Unterlagen Einzelarbeit Handys etc. bitte ausschalten! Modellierungsmethoden in der Informatik 4/12

Los geht s! Modellierungsmethoden in der Informatik 5/12

Aufgabe 1: Aussagenlogik 8 Min./6 Pkt. Folgende Hornformel in KNF sei gegeben: F := (A D E) (B C) ( B D) D ( D E) 1 Schreibe die Formel in eine Reihe von Implikationen um. 2 Wende den Markierungsalgorithmus auf obige Formel an. Gib dabei jeden Schritt des Algorithmus an und begründe die Schritte jeweils kurz. Ist die Formel erfüllbar oder ist sie unerfüllbar? Gib, falls vorhanden, auch das minimale Modell an. Modellierungsmethoden in der Informatik 6/12

Aufgabe 2: Aussagenlogische Resolution 10 Min./8 Pkt. Gegeben sei folgende Formel: F := ( B C) ( A C) (B D) (D A) A 1 Stelle F als Klauselmenge dar. 2 Beweise mittels aussagenlogischer Resolution, dass F eine Tautologie ist. Modellierungsmethoden in der Informatik 7/12

Aufgabe 3: UML-Klassendiagramm 12 Min./15 Pkt. Ein Verein besteht aus mehreren Mannschaften. Mannschaften sind z.b. eine Fußballmannschaft oder eine Handballmannschaft. Jede Mannschaft besteht aus einer Anzahl Spielern. Ein Trainer trainiert eine Mannschaft. In einem Fußballturnier gibt es mehrere Gruppen, die wiederum aus mehreren Fußballmannschaften zusammengesetzt sind. 1 Nenne alle Klassen aus dem obigen Text. 2 Benenne und begründe jeweils ein Beispiel für 1 Vererbung 2 Aggregation 3 Komposition 4 Assoziation zwischen den Klassen aus dem Text. Als Begründung sollte jeweils ein Satz ausreichen. 3 Zeichne das UML-Klassendiagramm für alle Klassen und Beziehungen im Text. Bei den Klassen genügt die Kurzdarstellung (keine Eigenschaften, keine Methoden). Bei den Beziehungen genügt der Typ, Zahlenangaben sind nicht erforderlich. Modellierungsmethoden in der Informatik 8/12

Aufgabe 4: UML-Sequenzdiagramm 15 Min./15 Pkt. In einem Online-Bestellsystem können Kunden Waren einkaufen. Dazu muss sich der Kunde zunächst einmal im Online-Bestellsystem anmelden. Ist er ein neuer Kunde, muss er sich vorher im Online-Bestellsystem registrieren und bekommt einen Login und ein Passwort zurück geliefert. Zur Anmeldung muss der Kunde seinen Login und sein Passwort eingeben. Das Online-Bestellsystem prüft daraufhin Login und Passwort. Ist der Kunde erfolgreich angemeldet, bekommt er eine Begrüßung vom Online-Bestellsystem zurück geliefert. Der Kunde bestellt nun im Online-Bestellsystem Produkte. Das Online-Bestellsystem fragt danach die Datenbank nach der Verfügbarkeit der Produkte. Sind die Produkte lieferbar, gibt die Datenbank dem Online-Bestellsystem ein OK zurück. Das Online-Bestellsystem meldet daraufhin ein OK an den Kunden. Modelliere das obige Szenario als UML-Sequenzdiagramm! Modellierungsmethoden in der Informatik 9/12

Aufgabe 5: UML-Aktivitätsdiagramm 15 Min./15 Pkt. In einer Autovermietung wird der Prozess des Vermietens eines Wagen wie folgt beschrieben: Der Mitarbeiter fragt, ob der Kunde eine Reservierung hat. Hat der Kunde eine Reservierung, werden parallel der Führerschein und die Kreditkarte des Kunden geprüft. Ist der Führerschein ungültig oder die Kreditkarte nicht ok, wird die Herausgabe eines Wagens verweigert. Sind hingegen Kreditkarte und Führerschein in Ordnung, gibt der Mitarbeiter die Autoschlüssel heraus und führt den Kunden anschließend zum Auto. Hat der Kunde keine Reservierung, werden zunächst mal die Kundendaten erfasst. Der Kunde kann nun einen Wagen auswählen. Ist der Wagen nicht verfügbar, muss der Kunde erneut einen Wagen auswählen. Ist der gewählte Wagen verfügbar, wird mit der Überprüfung von Führerschein und Kreditkarte wie oben fortgefahren. Modelliere den obigen Prozess mittels eines UML-Aktivitätsdiagramms! Modellierungsmethoden in der Informatik 10/12

Aufgabe 6: Petrinetzanalyse 8 Min./10 Pkt. Gegeben sei folgendes Petrinetz: 1 Erstelle die Erreichbarkeitstabelle. 2 Gib den Erreichbarkeitsgraphen an. 3 Ist das Netz deadlockfrei? Begründe Deine Antwort. Modellierungsmethoden in der Informatik 11/12

Aufgabe 10: Petrinetzentwurf 12 Min./10 Pkt. Das Büro einer Behörde ist mit einem Beamten besetzt, der für die Bearbeitung eines Antrages zuständig ist. Der Antragssteller betritt den Raum und gibt den Antrag ab. Anschließend fängt der Beamte an, den Antrag zu bearbeiten. Die Bearbeitung erfolgt in Anwesenheit des Antragstellers. Ist der Antrag fertig bearbeitet, gibt der Beamte dem wartenden Antragsteller Bescheid. Der Antragsteller verläßt daraufhin den Raum. Es darf jeweils nur ein Antragssteller den Raum betreten; ein neuer Antragsteller kann den Raum also erst betreten, nachdem der vorherige ihn verlassen hat. Gib ein Petrinetz zur Lösung des Problems an. Modellierungsmethoden in der Informatik 12/12