Auch genannt: Applikation, Anwendung, App
Anwendungssoftware ist Software, die Menschen oder Organisationen bei einer konkreten Aufgabe unterstützt. Dazu zählen etwa Textverarbeitung, Tabellenkalkulation, E-Mail-Programme, Browser und Bildbearbeitung. Der Begriff beschreibt also den Zweck der Software: Sie soll eine fachliche oder persönliche Aufgabe erledigen, nicht den Computer als Ganzes verwalten. Microsoft zählt unter anderem Textverarbeitung, Tabellenkalkulation, E-Mail und Instant Messaging zu Anwendungssoftware.[1]
Wer einen Brief schreibt, eine Rechnung kalkuliert oder einen Videocall startet, verwendet Anwendungssoftware. Die Anwendung stellt dafür Funktionen und eine Bedienoberfläche bereit. Sie nimmt Eingaben entgegen, verarbeitet Daten und zeigt ein Ergebnis an oder übermittelt es an einen Dienst. Eine Tabellenkalkulation speichert beispielsweise Werte, berechnet Formeln und stellt sie als Tabelle oder Diagramm dar. Ein Browser ruft Webinhalte ab und stellt sie lesbar dar.
„App“ ist im Alltag häufig die Kurzform für Anwendung. Der Ausdruck ist nicht auf Smartphones beschränkt: Anwendungen können auf Desktop-Rechnern, Mobilgeräten und anderen Geräten laufen. Auch eine Webanwendung wird aus Nutzersicht oft als Anwendung wahrgenommen, obwohl ein Teil ihrer Logik auf einem Server ausgeführt wird. Entscheidend ist die aufgabenbezogene Funktion für die Nutzenden, nicht ob die Software lokal installiert, im Browser geöffnet oder vorinstalliert ist.
Eine Anwendung arbeitet nicht unmittelbar mit jeder Hardware-Komponente. Sie nutzt die Dienste des Betriebssystems und dessen Schnittstellen. Das Betriebssystem verwaltet Ressourcen und stellt Programmen gemeinsame Dienste bereit; NIST beschreibt es als Softwareplattform, auf der andere Programme ausgeführt werden können.[2] Deshalb muss eine Anwendung zu dem Betriebssystem und der jeweiligen Laufzeitumgebung passen, für die sie entwickelt wurde.
Beim Speichern eines Dokuments übergibt die Textverarbeitung beispielsweise einen Auftrag an das Betriebssystem. Dieses organisiert den Zugriff auf das Dateisystem; die Anwendung zeigt anschließend an, ob der Vorgang erfolgreich war. Vergleichbar nutzt ein E-Mail-Programm Netzwerkfunktionen, ohne die Netzwerkkarte selbst steuern zu müssen. Microsoft beschreibt Anwendungssoftware als auf bestimmte Systemsoftware zugeschnitten und typischerweise auf deren Unterstützung angewiesen.[1:1]
Diese Arbeitsteilung erklärt, warum dieselbe Aufgabe auf verschiedenen Systemen unterschiedlich umgesetzt sein kann. Eine Anwendung kann mehrere Plattformvarianten besitzen oder in einer Laufzeitumgebung ausgeführt werden. Dass eine App „läuft“, bedeutet daher nicht, dass sie alle Funktionen des Geräts selbst bereitstellt: Rechte, Speicher, Netzwerkzugriffe und grundlegende Hardwareanbindung liegen zum großen Teil in der Verantwortung des Betriebssystems.
Eine kleine Firma erstellt monatlich Rechnungen mit einer Tabellenkalkulation. Mitarbeitende tragen Positionen und Preise ein; die Anwendung berechnet Zwischensummen und Umsatzsteuer anhand hinterlegter Formeln. Anschließend exportiert sie die Tabelle als PDF oder versendet die Datei über ein anderes Programm. Die Anwendungssoftware bildet hier den Arbeitsablauf ab und bietet die sichtbaren Werkzeuge für Eingabe, Berechnung und Ausgabe.
Im Hintergrund greift die Anwendung auf Systemdienste zurück: Dateien werden gespeichert, Drucker angesprochen und bei Bedarf Netzwerkverbindungen genutzt. Die Tabellenkalkulation ist trotzdem nicht mit dem Betriebssystem gleichzusetzen. Ihre Aufgabe ist die fachliche Bearbeitung von Tabellen und Rechnungen; die allgemeine Ressourcenverwaltung übernimmt die darunterliegende Systemsoftware. IBM nennt Office-Suiten, Datenverwaltung, Mediaplayer und Sicherheitsprogramme als Beispiele für Anwendungen, die bestimmte Aufgaben unterstützen.[3]
Systemsoftware schafft die technische Grundlage, auf der Anwendungen laufen. Dazu gehören insbesondere Betriebssysteme sowie Dienste und Komponenten zur Verwaltung von Hardware, Dateien, Prozessen oder Netzwerken. Anwendungssoftware nutzt diese Grundlage, um eine Aufgabe für Nutzende zu lösen. Die Grenze ist nicht immer absolut: Ein Sicherheitsprogramm kann aus Nutzersicht eine Anwendung sein, zugleich aber tief mit Systemfunktionen zusammenarbeiten. Für die Einordnung hilft die Hauptfrage: Unterstützt die Software primär eine konkrete Aufgabe oder stellt sie die allgemeine Betriebsumgebung bereit?
Programmierwerkzeuge richten sich vor allem an Menschen, die Software erstellen. Editoren, Compiler, Linker und Debugger gehören nach der Einteilung von IBM zur Programmiersoftware; sie dienen der Entwicklung anderer Programme.[3:1] Sie können selbst Anwendungen sein, werden aber wegen ihres Entwicklungszwecks oft als eigene Kategorie betrachtet.
Firmware ist wiederum Software, die eng an ein Gerät oder eine Hardwarekomponente gebunden ist. NIST fasst darunter Programme und Daten, die in Hardware gespeichert sind, typischerweise in ROM oder programmierbarem ROM.[4] Sie startet oder steuert beispielsweise Funktionen eines Routers, einer Kamera oder eines Druckers. Firmware kann aktualisierbar sein, ist aber nicht einfach ein Synonym für jede installierte App. Eine Textverarbeitung für den Arbeitsalltag ist Anwendungssoftware; die Steuerlogik im Gerät ist Firmware.[4:1]
Anwendungssoftware ist kein anderes Wort für Betriebssystem. Das Betriebssystem stellt die Umgebung und Basisdienste für Programme bereit; die Anwendung erledigt die konkrete Aufgabe. Auch „Software“ ist der weitere Oberbegriff: Er umfasst neben Anwendungen unter anderem System- und Programmiersoftware. Ob eine Anwendung frei, quelloffen oder proprietär ist, ist eine getrennte Frage der Nutzungs- und Lizenzrechte. Die Free Software Foundation definiert freie Software über Freiheiten zum Ausführen, Studieren, Ändern und Weiterverbreiten; daraus folgt keine eigene technische Kategorie der Anwendungssoftware.[5]
Microsoft Learn: Describe what are applications, abgerufen am 13. September 2026. Belegt die aufgabenspezifische Rolle von Anwendungssoftware, Beispiele sowie ihre Abhängigkeit von Systemsoftware. ↩︎ ↩︎
NIST CSRC: Operating system – Glossary, abgerufen am 13. September 2026. Belegt die Rolle des Betriebssystems als Plattform und als Ressourcenverwaltung mit gemeinsamen Diensten für Programme. ↩︎
IBM: What is software development?, abgerufen am 13. September 2026. Belegt die Einteilung in System-, Programmier- und Anwendungssoftware sowie typische Aufgabenbeispiele. ↩︎ ↩︎
NIST CSRC: Firmware – Glossary, abgerufen am 13. September 2026. Belegt die Einordnung von Firmware als in Hardware gespeicherte Programme und Daten, typischerweise in ROM oder programmierbarem ROM. ↩︎ ↩︎
GNU Project / Free Software Foundation: What is Free Software?, abgerufen am 13. September 2026. Belegt, dass „freie Software“ über Nutzungsfreiheiten und nicht über eine technische Softwarekategorie definiert wird. ↩︎