Was ist Software?

Udostępnij w sieciach społecznościowych:

Software ist eine Reihe von Anweisungen, Daten oder Programmen, mit denen Computer bedient und bestimmte Aufgaben ausgeführt werden. Im Gegensatz zur Hardware, die die physischen Aspekte eines Computers beschreibt, ist Software ein Oberbegriff für Anwendungen, Skripte und Programme, die auf einem Gerät ausgeführt werden. Software kann als variabler Teil eines Computers und Hardware als unveränderlicher Teil betrachtet werden.

Software wird häufig in Kategorien unterteilt. Anwendungssoftware bezieht sich auf vom Benutzer heruntergeladene Programme, die einen Wunsch oder Bedarf erfüllen. Beispiele für Anwendungen sind Office-Suiten, Datenbankprogramme, Webbrowser, Textverarbeitungsprogramme, Softwareentwicklungstools, Bildbearbeitungsprogramme und Kommunikationsplattformen.

Die Systemsoftware umfasst Betriebssysteme und alle Programme, die Anwendungssoftware unterstützen.

Der Begriff Middleware wird manchmal verwendet, um eine Programmierung zu beschreiben, die zwischen Anwendungs- und Systemsoftware oder zwischen zwei verschiedenen Arten von Anwendungssoftware vermittelt. Beispielsweise könnte Middleware verwendet werden, um eine Remote-Arbeitsanforderung von einer Anwendung auf einem Computer mit einer Art von Betriebssystem an eine Anwendung auf einem Computer mit einem anderen Betriebssystem zu senden.

Eine zusätzliche Kategorie von Software sind die Dienstprogramme, bei denen es sich um kleine, nützliche Programme mit eingeschränkten Funktionen handelt. Einige Dienstprogramme werden mit Betriebssystemen geliefert. Wie Anwendungen sind Dienstprogramme in der Regel separat installierbar und können unabhängig vom Rest des Betriebssystems verwendet werden.

Ebenso sind Applets kleine Anwendungen, die manchmal mit dem Betriebssystem als Zubehör geliefert werden. Sie können auch unabhängig mit Java oder anderen Programmiersprachen erstellt werden.

Maschinencode ist die niedrigste Softwareebene. Andere Programmiersprachen werden in Maschinencode übersetzt, damit der Computer sie ausführen kann.

Software kann auf folgende Weise gekauft oder erworben werden:

Shareware – wird normalerweise kostenlos oder als Testversion vertrieben, mit der Absicht, sie nach Ablauf des Zeitraums zu verkaufen.
Liteware – eine Art Shareware mit einigen Funktionen, die bis zum Kauf der Vollversion deaktiviert sind.
Freeware – kann kostenlos heruntergeladen werden, jedoch mit urheberrechtlichen Einschränkungen.
Public Domain Software – kann ohne Einschränkungen kostenlos heruntergeladen werden.
Open Source-Software – eine Art von Software, bei der der Quellcode bereitgestellt wird und die Benutzer damit einverstanden sind, die Verbreitung von Verbesserungen nicht einzuschränken.
Proprietäre Software – Software, die Eigentum des Eigentümers / Erstellers bleibt und von Endbenutzern oder Organisationen unter vordefinierten Bedingungen verwendet wird.
Heutzutage wird ein Großteil der gekauften Software, Shareware und Freeware direkt über das Internet heruntergeladen. In diesen Fällen finden Sie Software auf bestimmten Websites von Softwareherstellern oder Anwendungsdienstleistern. Software kann jedoch auch auf CD-ROMs oder Disketten verpackt und physisch an einen Verbraucher verkauft werden.

Eine spezielle Art von Software Cracks, mit der Hardware ausgeführt werden kann, ist die Firmware. Dies ist eine Art der Programmierung, die einmalig oder selten in einen speziellen Bereich des nichtflüchtigen Speichers der Hardware eingebettet ist, z. B. einen Mikroprozessor oder einen Nur-Lese-Speicher, sodass sie danach Teil der Hardware zu sein scheint.

Zobacz:   Jak pozbyć się adware,wirusów jednym kliknięciem ?

Obwohl die Begriffe Informatik und Softwareentwicklung häufig synonym verwendet werden, sind sie nicht dieselben. Informatik ist das Gebiet des Rechnens, das sich auf das Studium, die Implementierung und die Analyse von Algorithmen konzentriert. Das Software-Engineering hingegen konzentriert sich auf die Anwendung strukturierter Engineering-Prinzipien bei der Entwicklung von Software.

Arten von Software
Die beiden Haupttypen von Software sind Systemsoftware und Anwendungssoftware.

Systemsoftware ist eine Art Computerprogramm, mit dem die Hardware und Anwendungsprogramme eines Computers ausgeführt werden können. Die Systemsoftware koordiniert die Aktivitäten und Funktionen der Hardware und Software. Darüber hinaus steuert es den Betrieb der Computerhardware und bietet eine Umgebung oder Plattform für alle anderen Softwaretypen. Das bekannteste Beispiel für Systemsoftware ist das Betriebssystem (OS), das alle anderen Programme verwaltet in einem Computer.

Anwendungssoftware ist ein Computersoftwarepaket, das eine bestimmte Funktion für einen Endbenutzer oder in einigen Fällen für eine andere Anwendung ausführt. Eine Anwendung kann in sich geschlossen oder eine Gruppe von Programmen sein. Das Programm besteht aus einer Reihe von Vorgängen, mit denen die Anwendung für den Benutzer ausgeführt wird. Anwendungen verwenden das Betriebssystem des Computers und andere unterstützende Programme, normalerweise Systemsoftware, um zu funktionieren. Anwendungssoftware unterscheidet sich von anderer Software, die möglicherweise im Lieferumfang des Betriebssystems eines Computers enthalten ist, z. B. eines Dienstprogramms.

Einige allgemeine Arten von Anwendungssoftware umfassen:

Produktivitätssoftware, die Tools wie Textverarbeitungsprogramme und Tabellen enthält.
Präsentationssoftware, auch als Slideware bekannt.
Grafiksoftware.
CAD CAM.
Vertikaler Markt, branchenspezifische Software – zum Beispiel Bank-, Versicherungs- und Einzelhandelsanwendungen.
Design und Implementierung
Design und Implementierung sind nach der ersten Analyse der Anforderungen der zweite und dritte Schritt im gesamten Software-Design-Lebenszyklus. Nachdem die Benutzeranforderungen definiert wurden, soll im Software-Design festgelegt werden, wie diese erfüllt werden sollen.

Ein Software-Design enthält eine Beschreibung der Struktur der zu implementierenden Software, Datenmodelle, Schnittstellen zwischen Systemkomponenten und möglicherweise die vom Softwareentwickler verwendeten Algorithmen.

Der Entwurfsprozess wandelt Benutzeranforderungen in eine geeignete Form um, die dem Computerprogrammierer bei der Codierung und Implementierung von Software hilft. Die Softwareentwickler entwickeln das Software-Design iterativ, fügen Details hinzu und korrigieren das Design während der Entwicklung.

Die verschiedenen Arten des Software-Designs umfassen:

Architekturentwurf: Der grundlegende Entwurf, der die Gesamtstruktur des Systems, seine Hauptkomponenten und ihre Beziehungen zueinander identifiziert.
High-Level-Design: Die zweite Designebene, die sich darauf konzentriert, wie das System zusammen mit all seinen Komponenten in Form von Modulen implementiert werden kann. Es beschreibt die Beziehungen zwischen den verschiedenen Modulen und Funktionen des Systems, Datenfluss, Flussdiagrammen und Datenstrukturen.

Komentarze Facebook