SE050_Einleitung_Ziele_Inhalte_Pr_fungsmodalit_t_Z Flashcards

1
Q

Was sind die Hauptthemen im Modul “Software Engineering II”?

A

Strukturierte Analyse von Problemstellungen: Analyse realer Probleme und Entwicklung rechtsverbindlicher Produktspezifikationen nach Industriestandards. Softwareentwurf: Entwicklung objektorientierter Software Baupläne und Anwendung anerkannter Entwurfsprinzipien und -muster. Implementierung und Qualitätssicherung: Methoden zur Implementierung und Qualitätssicherung, Einführung in testgetriebene Entwicklung.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie analysieren wir reale Probleme strukturiert?

A

Durch die Anwendung systematischer Methoden zur Erfassung, Dokumentation und Verifikation von Anforderungen sowie die Nutzung von Modellen und Werkzeugen, die helfen, komplexe Problemstellungen zu verstehen und zu lösen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wie entwickeln wir rechtsverbindliche Produktspezifikationen nach Industriestandards?

A

Indem wir formalisierte Dokumentationen erstellen, die die Anforderungen und Funktionen eines Softwareprodukts detailliert beschreiben und sicherstellen, dass diese Dokumente den Industriestandards und gesetzlichen Anforderungen entsprechen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was umfasst der Softwareentwurf in “Software Engineering II”?

A

Die Entwicklung eines objektorientierten Software Bauplans sowie die Anwendung von anerkannten Entwurfsprinzipien und -mustern, um eine robuste und wartbare Softwarearchitektur zu gewährleisten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Methoden zur Implementierung und Qualitätssicherung werden behandelt?

A

Verschiedene Techniken zur Implementierung und Sicherstellung der Softwarequalität, einschließlich testgetriebener Entwicklung (TDD), kontinuierlicher Integration und automatisierter Tests.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist testgetriebene Entwicklung (TDD)?

A

Eine Softwareentwicklungsmethode, bei der Tests vor der Implementierung der eigentlichen Funktionalität geschrieben werden. Dies hilft, Fehler frühzeitig zu erkennen und sicherzustellen, dass der Code die gewünschten Anforderungen erfüllt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche Rollen und Lernziele werden im Modul “Software Engineering II” besonders hervorgehoben?

A

Auftraggeber: Klare und präzise Formulierung von Anforderungen für Softwareprodukte. Auftragnehmer: Entwicklung und Präsentation technischer Lösungsvorschläge. Entwickler: Erstellung ingenieurmäßiger Software-Designs und Aufteilung der Arbeitsaufgaben im Team.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie wird der theoretische Inhalt im Modul vermittelt?

A

Durch Webinare, in denen die theoretischen Grundlagen behandelt werden, sowie durch einen Projektauftrag, der die praktische Anwendung vertieft.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was beinhaltet der Projektauftrag im Modul “Software Engineering II”?

A

Entwicklung einer Software in Viererteams mit freier Themenwahl, einschließlich Bedienung über ein JavaFX GUI, Objektpersistenz in einer Datenbank, teilweise testgetriebener Entwicklung und der Anwendung von Entwurfsmustern und -prinzipien.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Welche Technologien und Konzepte werden im Beispielprojekt “Bugtracker” demonstriert?

A

JavaFX für die Benutzeroberfläche, Entwurfsmuster wie MVC (Model-View-Controller) und Objektpersistenz mittels Hibernate. Der Bugtracker kann erweitert oder als Grundlage für eigene Softwareprojekte genutzt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly