Podcast
Questions and Answers
Was ist eine besondere Art von Bewertungen, die Text und bis zu fünf Ressourcen enthalten kann?
Was ist eine besondere Art von Bewertungen, die Text und bis zu fünf Ressourcen enthalten kann?
- Moderator
- Rezension (correct)
- Antwort
- Ressource
Welche der folgenden Funktionen beschreibt, was mit einer Bewertung gemacht werden kann?
Welche der folgenden Funktionen beschreibt, was mit einer Bewertung gemacht werden kann?
- Antworten verfassen (correct)
- Keine Antworten schreiben
- Nur kombinierte Bewertungen anzeigen
- Ressourcen hochladen
Was wird in einem Aktivitätsdiagramm angezeigt, wenn kein Ort gefunden wird?
Was wird in einem Aktivitätsdiagramm angezeigt, wenn kein Ort gefunden wird?
- Der Prozess wird beendet und eine Fehlermeldung angezeigt (correct)
- Der Prozess wird fortgesetzt
- Es wird eine neue Suche gestartet
- Eine positive Bestätigung wird angezeigt
Welches der folgenden Elemente ist kein Bestandteil der Entity-Boundary-Control Architektur?
Welches der folgenden Elemente ist kein Bestandteil der Entity-Boundary-Control Architektur?
Welche Bedingung muss erfüllt sein, um die partielle Korrektheit der Funktion 'topfac' zu beweisen?
Welche Bedingung muss erfüllt sein, um die partielle Korrektheit der Funktion 'topfac' zu beweisen?
Welche Schleifeninvariante ist für die Funktion 'topfac' geeignet?
Welche Schleifeninvariante ist für die Funktion 'topfac' geeignet?
In welchem Schritt des Prozesses werden die Bewertungen eines Ortes geladen?
In welchem Schritt des Prozesses werden die Bewertungen eines Ortes geladen?
Welche der folgenden Terminierungsfunktionen ist geeignet, um die vollständige Korrektheit der Funktion 'topfac' zu beweisen?
Welche der folgenden Terminierungsfunktionen ist geeignet, um die vollständige Korrektheit der Funktion 'topfac' zu beweisen?
Welcher Architekturstil ähnelt dem Observer Design Pattern am meisten?
Welcher Architekturstil ähnelt dem Observer Design Pattern am meisten?
Was ist eine korrekte Aussage über Builder Design Patterns?
Was ist eine korrekte Aussage über Builder Design Patterns?
Welche Aussage über Softwaretechnikprozesse ist FALSCH?
Welche Aussage über Softwaretechnikprozesse ist FALSCH?
Welche der folgenden Anforderungen ist nicht-funktional?
Welche der folgenden Anforderungen ist nicht-funktional?
Was lässt sich nicht in einem Objektdiagramm abbilden?
Was lässt sich nicht in einem Objektdiagramm abbilden?
Welche Methode beschreibt am besten, wie man das Ergebnis eines Use-Case-Diagramms verwalten kann?
Welche Methode beschreibt am besten, wie man das Ergebnis eines Use-Case-Diagramms verwalten kann?
Was beschreibt die Inkrementelle Entwicklung am besten?
Was beschreibt die Inkrementelle Entwicklung am besten?
Welches der folgenden Design Patterns ermöglicht die Trennung von Erstellung und Darstellung eines Objekts?
Welches der folgenden Design Patterns ermöglicht die Trennung von Erstellung und Darstellung eines Objekts?
Flashcards
Bewertungen & Rezensionen
Bewertungen & Rezensionen
Bewertungen speichern eine ganzzahlige Anzahl von Sternen. Rezensionen sind eine besondere Art von Bewertungen, die Text und bis zu fünf Ressourcen enthalten. Ressourcen werden mit der Bewertung gespeichert, auf die sie sich beziehen, und einem Link.
Antworten zu Bewertungen
Antworten zu Bewertungen
Bewertungen können Antworten enthalten. Antworten beziehen sich entweder auf eine Bewertung oder auf eine andere Antwort.
EBC-Architektur
EBC-Architektur
Die EBC-Architektur trennt die Anwendung in drei Teile: Die Entity-Schicht repräsentiert die Daten und Geschäftslogik, die Boundary-Schicht kümmert sich um die Interaktion mit der Außenwelt (z.B. Web-Interface) und die Control-Schicht steuert den Workflow zwischen Entity und Boundary.
Aktivitätsdiagramm
Aktivitätsdiagramm
Signup and view all the flashcards
OCL
OCL
Signup and view all the flashcards
Schleifeninvariante
Schleifeninvariante
Signup and view all the flashcards
Partielle & Vollständige Korrektheit
Partielle & Vollständige Korrektheit
Signup and view all the flashcards
Terminierungsfunktion
Terminierungsfunktion
Signup and view all the flashcards
Welcher Architekturstil ähnelt dem Observer Design Pattern?
Welcher Architekturstil ähnelt dem Observer Design Pattern?
Signup and view all the flashcards
Welche Eigenschaft trifft auf Builder Design Patterns zu?
Welche Eigenschaft trifft auf Builder Design Patterns zu?
Signup and view all the flashcards
Welche Aussage über Softwaretechnikprozesse ist FALSCH?
Welche Aussage über Softwaretechnikprozesse ist FALSCH?
Signup and view all the flashcards
Welche der folgenden Anforderungen ist Nicht-Funktional?
Welche der folgenden Anforderungen ist Nicht-Funktional?
Signup and view all the flashcards
Was lässt sich nicht in einem Objektdiagramm abbilden?
Was lässt sich nicht in einem Objektdiagramm abbilden?
Signup and view all the flashcards
Erstellen Sie ein Use-Case-Diagramm.
Erstellen Sie ein Use-Case-Diagramm.
Signup and view all the flashcards
Modellieren Sie die Erstellung einer Bewertung mit einem Sequenzdiagramm.
Modellieren Sie die Erstellung einer Bewertung mit einem Sequenzdiagramm.
Signup and view all the flashcards
Vervollständigen Sie das Use-Case-Diagramm.
Vervollständigen Sie das Use-Case-Diagramm.
Signup and view all the flashcards
Study Notes
Aufgabenbeschreibungen
- Aufgabe 1 (Multiple Choice): Umfasst Fragen zu Programmierparadigmen und Softwarearchitekturen. Behandelt Architekturstile (z.B. Observer, Builder), Softwaretechnikprozesse (z.B. Inkrementelle Entwicklung, V-Modell), und nicht-funktionale Anforderungen.
Aufgabe 2 (Requirements)
- Use-Case-Diagramm: Benutzer können Bewertungen erstellen und Ressourcen hinzuzufügen, ggf. direkt bei der Bewertungserzeugung.
- Sequenzdiagramm: Benutzer erstellen Bewertungen, können Ressourcen hinzufügen (hochladen oder Bewertungsprozess fortsetzen)
Aufgabe 3 (Klassendiagramm)
- Klassen: Bewertung, Rezension, Antwort
- Eigenschaften: Bewertung hat Sternenanzahl, Rezensionen enthalten Text und bis zu 5 Ressourcen mit Link, Antworten beziehen sich auf Bewertungen oder andere Antworten.
- Stereotypen: Die Anforderungen fordern die Einbeziehung von Stereotypen (Entity, Boundary, Control) in ein Klassendiagramm.
Aufgabe 4 (Aktivitätsdiagramm)
- Ablauf: Ortssuche, Fehlermeldung bei fehlenden Daten, Laden von Bewertungen, Laden von zusätzlichen Informationen, Anzeigen der Ergebnisse und Beendigung des Prozesses.
Aufgabe 5 (OCL)
- Aufgabenstellung: Evaluieren und Formulieren von OCL-Anfragen. Konkrete Auswertung und Typangabe von Anfragen anhand eines Objektdiagramms wird erwartet.
- OCL-Contract: Entwicklung eines OCL-Contracts für eine Funktion (XY) mit detaillierten Anweisungen.
Aufgabe 6 (Hoare)
- Funktion:
topfac(int k, int n)
zur Berechnung eines Produkts über einem Bereich von Zahlen. - Aufgabenstellung: Bestimmen einer geeigneten Schleifeninvarianten, partielle Korrektheit unter gegebenen Rahmenbedingungen (Vor- und Nachbedingungen).
- Terminierungsfunktionen: Analyse verschiedener Terminierungsfunktionen (
t
) in Bezug aufk
undn
für eine vollständige Korrektheit der Funktion.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.