Softwaretechnik Karteikarten, die zu deiner echten Lernweise passen
Ob du dich auf Prüfungen vorbereitest oder langfristig Wissen aufbaust: Softwaretechnik lernt man am besten mit Active Recall statt bloßem Wiederlesen. NoteFren verwandelt handschriftliche Notizen, Folien und PDFs in klare Frage-Antwort-Karteikarten, damit du Softwaretechnik mit Spaced Repetition in Minuten statt Stunden wiederholen kannst.
Dieses Fach mit Karteikarten lernen
Die Softwaretechnik befasst sich damit, wie man umfangreiche Softwaresysteme systematisch plant, entwickelt und wartet. Themen sind Vorgehensmodelle, Anforderungsanalyse, Architektur, Entwurfsmuster, Testen und Versionsverwaltung. Anders als in reinen Programmierfächern geht es weniger um einzelne Algorithmen als um Prinzipien und Kompromisse. Genau das fällt vielen schwer: Begriffe wie Kopplung, Kohäsion oder technische Schuld sind abstrakt und lassen sich nicht durch stures Kompilieren, sondern nur durch Verständnis wirklich begreifen.
Active Recall und Spaced Repetition helfen, weil das Fach viele klar benannte Prinzipien, Muster und Definitionen umfasst, die man in Prüfungen sicher erklären und einordnen können muss. Erstelle Karten wie "Was besagt das Single-Responsibility-Prinzip?" oder "Wann verwendest du das Observer-Muster?". Ergänze reine Definitionen um Anwendungskarten, die eine Situation schildern und dich das passende Muster oder Prinzip nennen lassen. Auch Vergleichskarten zwischen Vorgehensmodellen wie Wasserfall und agilen Ansätzen sind wertvoll. Durch die verteilte Wiederholung verankerst du dieses begriffliche Rüstzeug so, dass du Entwurfsentscheidungen nicht nur benennen, sondern auch begründen kannst.
Wichtige Themen für Karteikarten
Vorgehensmodelle
Karteikarten zum Vergleich von Wasserfall, iterativen und agilen Ansätzen wie Scrum samt ihren Stärken und Grenzen.
Anforderungsanalyse
Karten zum Unterschied zwischen funktionalen und nicht-funktionalen Anforderungen und zu Techniken ihrer Erhebung und Dokumentation.
Entwurfsmuster
Notiere Zweck und Anwendungsfall gängiger Muster wie Singleton, Factory, Observer und Strategy.
SOLID-Prinzipien
Karteikarten zu jedem der fünf Prinzipien mit einer kurzen Erklärung, welches Entwurfsproblem es jeweils löst.
Softwaretests
Karten zu Unit-, Integrations- und Systemtests sowie zu Konzepten wie testgetriebener Entwicklung und Code-Abdeckung.
Kopplung und Kohäsion
Halte fest, warum lose Kopplung und hohe Kohäsion die Wartbarkeit verbessern, und wie man beides an einem Entwurf erkennt.
Lerntipps
- Tipp 1
In Themenblöcke aufteilen
Teile Softwaretechnik in kleine Decks auf, zum Beispiel nach Vorlesung, Kapitel oder Themenblock, damit deine Wiederholungen schnell und realistisch bleiben.
- Tipp 2
Antwort erst selbst abrufen
Sprich die Antwort laut aus oder schreibe ein Stichwort auf, bevor du die Karte umdrehst. Active Recall ist deutlich wirksamer als bloßes Wiedererkennen.
- Tipp 3
Wiederholungen einplanen
Nutze Spaced Repetition, damit Softwaretechnik-Karten genau dann auftauchen, wenn du sie fast vergessen würdest. Reines Pauken hält selten lange.
- Tipp 4
Fehler gezielt nutzen
Markiere schwierige Karten und starte die nächste Lerneinheit mit genau diesen Schwachstellen. Dort steckt meist der größte Punktezuwachs.
Häufige Fehler, die du vermeiden solltest
Muster überall erzwingen
Nicht jedes Problem braucht ein Entwurfsmuster. Lerne neben dem Muster auch die Situation, in der es angemessen ist, und wann es überflüssig wäre.
Prinzipien nur aufsagen
Ein SOLID-Prinzip zu nennen genügt nicht. Übe an konkreten Codebeispielen, das jeweilige Prinzip zu erkennen und anzuwenden.
Nicht-funktionale Anforderungen ignorieren
Leistung, Sicherheit und Wartbarkeit entscheiden oft über den Projekterfolg. Behandle sie gleichrangig zu den funktionalen Anforderungen.
Beispiel-Karteikarten: Softwaretechnik
Ein paar Karten, mit denen sich Softwaretechnik wirklich abfragen lässt. In NoteFren speichern und mit Spaced Repetition wiederholen.
Tippe auf eine Karte, um dich selbst zu prüfen.
1
Was ist das Wasserfallmodell?
Antwort zeigenAntwort verbergen
Ein lineares Vorgehen, bei dem Anforderungen, Entwurf, Umsetzung, Test und Einführung nacheinander abgeschlossen werden.
2
Wofür steht das S in SOLID?
Antwort zeigenAntwort verbergen
Single Responsibility: Eine Klasse sollte nur einen Grund zur Änderung haben.
3
Was besagt das Dependency-Inversion-Prinzip?
Antwort zeigenAntwort verbergen
Module höherer Ebene sollen von Abstraktionen abhängen, nicht von konkreten Implementierungen.
4
Was ist das Beobachter-Muster (Observer)?
Antwort zeigenAntwort verbergen
Objekte abonnieren ein Subjekt und werden bei Zustandsänderungen automatisch benachrichtigt.
5
Was ist das Singleton-Muster?
Antwort zeigenAntwort verbergen
Eine Klasse mit genau einer Instanz und globalem Zugriffspunkt.
6
Was unterscheidet Unit- und Integrationstests?
Antwort zeigenAntwort verbergen
Unit-Tests prüfen eine Komponente isoliert; Integrationstests das Zusammenspiel mehrerer.
7
Was macht git rebase?
Antwort zeigenAntwort verbergen
Es spielt eigene Commits auf einer anderen Basis neu ab und schreibt sie zu einer linearen Historie um.
8
Was sind technische Schulden?
Antwort zeigenAntwort verbergen
Die künftigen Kosten für Nacharbeit, weil man heute eine schnelle statt einer besseren Lösung wählt.
Häufige Fragen
Ja. NoteFren verwandelt deine Notizen und Fotos in intelligente Karteikarten mit Spaced Repetition und Active Recall. Das ist ideal, um Softwaretechnik effizient zu lernen, ohne alles manuell abzutippen.
NoteFren ist eine iOS-App für fokussierte Lerneinheiten. Prüfe im App Store die aktuellen Details zu Offline-Nutzung, Synchronisierung und Geräteunterstützung.
Ja. Jede Karte kann angepasst, zusammengeführt oder gelöscht werden, damit dein Lernset genau zu deinem Stoff und deinem Prüfungsformat passt.
Ähnliche Fächer und Lernseiten
Eigene Karteikarten erstellen
Lade Notizen oder ein PDF hoch und lerne mit deinem eigenen Stapel — kostenlos, direkt im Browser.
Funktioniert im Browser — kein Download nötig.