Begriffserklärung Flashcards
(11 cards)
Refactoring
Strukturverbesserung von Quelltext unter Beibehaltung des beobachtbaren Programmverhaltens.
Aufwand für Fehleranalyse und Erweiterungen soll gesenkt werden. Verbessert Lesbarkeit, Wartbarkeit und Verständlichkeit.
Zentraler Bestandteil der Agilen Software Entwicklung
Echtzeitsystem
Systeme zur unmittelbaren Steuerung und Abwicklung von Prozessen.
Berechnungen etc. müssen innerhalb einer bestimmten Zeitschranke rechtzeitig fertig sein
Echtzeit !=Besonders schnell
WSDL
XML basierter Standard für die Service Orientierte Architektur.
Definiert wie ein Service beschrieben wird.
Advice
Code zum Implementieren eines Belangs
Aspekt
Eine Programmabstraktion die einen Belang definiert.
Enthält die Definition eines Pointcuts und den mit dem Belang verknüpften Advice.
Point Cut
Eine in einem Aspekt eingeschlossene Anweisung, die die Join Points definiert, an denen der verknüpfte Advice ausgeführt werden soll
Join Points
Ereignis in einem ausführbaren Programm, bei der mit dem Aspket verknüpfte Advice ausgeführt wird
OOA (Objektorientierte Analyse)
Objektorientierte Variante der Anforderungsanalyse in der Software Entwicklung.
Erleichtert den Übergang zur Implementierung in einer objekorientierten Sprache.
Es werden Anforderungen erfasst und beschrieben die die SW haben soll
Separation of Concerns
Konzept verschiedene Aufgaben einer Anwendung in eigene Teillösungen umzusetzen.
Weil wenn ein Codeteil keine klare Aufgabe hat -> schwierig zu verstehen und zu erweitern
Product Owner (Scrum)
Kommuniziert mit Kunden und vertritt diese
Definiert Projektziele anhand von User Stories
Priorisiert Einträge im Product Backlog und kommuniziert mit dem Team
Komposition
Modellelement der UML
Sonderfall der Aggregation und beschreibt eine Beziehung zwischem Ganzen und seinen Teilen.
Existenz des Teils ist von Existenz des Ganzen abhängig