Softwarebibliothek
Eine Softwarebibliothek stellt wiederverwendbare Funktionen oder Bausteine bereit. Ihre Einbindung löst eine Teilaufgabe innerhalb der Anwendung.
Vorhandene Funktionen gezielt verwenden
Eine Softwarebibliothek ist eine Sammlung wiederverwendbarer Funktionen oder Codebausteine. Eine Anwendung kann sie für eine bestimmte Teilaufgabe nutzen, beispielsweise zum Verarbeiten von Daten oder Erstellen einer Datei. Die Bibliothek bildet nicht automatisch den gesamten Arbeitsablauf ab.
In einem erfundenen Portal sortiert eine Hilfsfunktion Lieferscheincodes als Text. Dabei steht G-10 vor G-2. Falls fachlich die laufende Nummer entscheiden soll, muss die Anwendung die Werte passend aufbereiten oder eine andere Vergleichsregel verwenden. Eine technisch ausgeführte Sortierung ist noch nicht die gewünschte Geschäftsreihenfolge.
Ein Framework gibt stärker den Aufbau der Anwendung vor; die Grenze zur Bibliothek ist fließend. Bei der Einbindung entsteht eine Softwareabhängigkeit. Ihre Version und das Verhalten nach Änderungen gehören deshalb zur Pflege der eigenen Anwendung.
Quellen
Verwandte Begriffe
- FrameworkEin Framework gibt einer Anwendung einen technischen Rahmen und gemeinsame Regeln. Welche Aufgaben es übernimmt, hängt vom gewählten Framework ab.
- SoftwareabhängigkeitEine Softwareabhängigkeit ist ein benötigter fremder oder eigener Softwarebaustein. Auch indirekt eingebrachte Pakete können den Betrieb beeinflussen.
- Legacy-SystemEin weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
- MandantenfähigkeitMandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
- Cache-InvalidierungCache-Invalidierung beendet die Wiederverwendung einer gespeicherten Kopie nach definierten Regeln. Das Quelldatum bleibt davon getrennt.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps


