ANWENDUNGEN
Anwendungssoftware (auch als App bezeichnet) bezeichnet eine Software, die zum Ausführen verschiedener koordinierter Aufgaben, Aktivitäten oder Funktionen zum Nutzen des Benutzers entwickelt wurde. Anwendungsbeispiele sind eine Tabelle, ein Webbrowser, ein Mediaplayer, ein E-Mail-Client, ein Textverarbeitungsprogramm, ein Flugsimulator für die Luftfahrt, ein Fotoeditor, ein Konsolenspiel oder ein Datei-Viewer. Anwendungssoftware wird als Sammelbegriff verwendet, um sich gemeinsam auf alle Anwendungen zu beziehen. Dies steht im Gegensatz zur Systemsoftware, mit der der Computer ausgeführt wird.
Ein Computer kann zusammen mit den Anwendungen sowie seiner Systemsoftware gebündelt oder separat veröffentlicht und als Open-Source-, Universitäts- oder proprietäre Projekte codiert werden. Mobile Apps beziehen sich auf den Begriff für Apps, die für mobile Plattformen entwickelt wurden.
EINSTUFUNG
Anwendungen können auf viele verschiedene Arten oder in verschiedenen Ordnungen klassifiziert werden. Aus rechtlicher Sicht wird die Anwendung im Hinblick auf die Rechte ihrer Endabonnenten oder Endnutzer meist nach dem sogenannten Black-Box-Ansatz klassifiziert.
Softwareanwendungen können auch in Bezug auf die Programmiersprache klassifiziert werden, die zum Schreiben und Ausführen des Quellcodes verwendet wurde, sowie in Bezug auf ihre Ausgaben und ihren Zweck.
- Durch Eigentums- und Nutzungsrechte. Anwendungssoftware wird hauptsächlich zwischen zwei Hauptklassen unterschieden: Open-Source-Software gegenüber Closed-Source-Softwareanwendungen sowie zwischen proprietären oder freien Softwareanwendungen. Proprietäre Software unterliegt den exklusiven Softwarelizenzgewährungen und exklusiven Urheberrechten. Das Open-Closed-Prinzip besagt, dass Software „nur zur Erweiterung, nicht aber zur Änderung geöffnet werden kann“. Solche Anwendungen können nur von Dritten hinzugefügt werden.
- Durch Codierungssprache. Seit der nahezu universellen Einführung und Entwicklung des Web besteht eine wichtige Unterscheidung zwischen Webanwendungen, die mit JavaScript, HTML und anderen nativen Webtechnologien geschrieben wurden und die erfordern, dass eine online ist und einen Webbrowser ausführt.
- Nach Zweck und Ausgabe. Anwendungssoftware kann als vertikal oder horizontal angesehen werden . Horizontale Anwendungen sind weiter verbreitet und beliebt, da sie für allgemeine Zwecke verwendet werden, z. B. Datenbanken oder Textverarbeitungsprogramme. Vertikale Anwendungen hingegen sind Nischenprodukte, die für eine bestimmte Art von Unternehmen oder Branche oder eine Abteilung innerhalb eines Unternehmens entwickelt wurden. Integrierte Software-Suiten werden versuchen, jeden möglichen Aspekt zu berücksichtigen. Zum Beispiel Bankangestellte oder Fertigung oder Kundendienst oder Buchhaltung.
Einige der verschiedenen Arten von Anwendungssoftware umfassen:
- Eine Anwendungssuite . Dies besteht aus vielen Anwendungen, die zusammen gebündelt sind. Sie verfügen normalerweise über verwandte Funktionen, Benutzeroberflächen und Merkmale und können miteinander interagieren, z. B. die Dateien des jeweils anderen öffnen. Viele Geschäftsanwendungen werden häufig hauptsächlich in Suiten wie iWork, LibreOffice und Microsoft Office angeboten.
- Unternehmenssoftware. Dies berücksichtigt die Anforderungen des Datenflusses in den Prozessen eines gesamten Unternehmens über verschiedene Abteilungen hinweg, hauptsächlich in einer großen verteilten Umgebung. Zum Beispiel das Customer Relationship Management (CRM) -System, die Supply Chain Management-Software und Enterprise Resource Planning-Systeme.
- Information Worker-Software. Auf diese Weise können die Benutzer im Gegensatz zur Unternehmensverwaltung Informationen erstellen und verwalten, hauptsächlich für einzelne Projekte in einer Abteilung. Zum Beispiel Ressourcenmanagement und Zeitmanagement.
- Lernsoftware. Dies hängt mit der Inhaltszugriffssoftware zusammen, verfügt jedoch über die Funktionen oder Inhalte, die für die Verwendung durch Schüler oder Pädagogen angepasst sind. Beispielsweise kann es Tests liefern.
- Simulationssoftware. Dies simuliert abstrakte oder physikalische Systeme für Training oder Forschung.