Überschriften
...

Softwareproduktklassen: Beschreibung

Viele Benutzer moderner Computersysteme, deren Aktivitäten in irgendeiner Weise mit solchen Technologien zusammenhängen, beginnen sich früher oder später zu fragen, wie die Klassifizierung von Softwareprodukten ist. Obwohl ein solches Wissen im Allgemeinen nicht vorgeschrieben ist, kann es nicht zugeschrieben werden, dennoch kann das Verstehen des Wesens des Problems manchmal nützlich sein.

Was ist die Klassifizierung von Softwareprodukten?

Wenn wir darüber reden, wie die Software in Klassen unterteilt ist, ist es sofort erwähnenswert, dass es auf der Welt kein einzelnes System gibt, das die eine oder andere Softwarekomponente mit verschiedenen Kategorien in Verbindung bringt. Es gibt jedoch einige Grundprinzipien, anhand derer bestimmte Software identifiziert werden kann.

Software-Produktklassen

Im Verständnis der Computertechnologie wird dies als "Klassifizierung von Softwareprodukten nach Anwendungsgebieten" bezeichnet. Grob gesagt basiert eine solche Trennung auf den Fähigkeiten der Software selbst sowie auf den Aufgaben, mit denen sie betraut ist. Gleichzeitig kann man sowohl große Klassen als auch bestimmte spezifische Anwendungen feststellen.

Die Hauptklassen von Software-Produkten

Basierend auf allgemein anerkannten Klassifizierungsmethoden können wir heute drei große Gruppen unterscheiden, die eine Vielzahl von Komponenten umfassen:

  • Systemsoftware;
  • Anwendungsprogramme;
  • Programmier- und Entwicklungswerkzeuge.

Beziehung zwischen Softwareproduktklassen

Es versteht sich von selbst, dass eine solche Trennung eher willkürlich erscheint, da alle Programme, die verschiedenen Kategorien angehören, eng miteinander verbunden sind.

Wenn beispielsweise kein Betriebssystem vorhanden ist, in dessen Umgebung dieselben Treiber oder Benutzeranwendungen integriert sind, ist es nicht erforderlich, über Arbeiten am Computer zu sprechen. Wenn es keine Entwicklungstools (Programmiersprachen und spezielle Plattformen) gäbe, könnte auch nicht über die Erstellung der Betriebssysteme selbst oder der installierten Anwendungen gesprochen werden. Nun, bei der Umsetzung eng gesteckter Aufgaben ist in der Regel ein Zusammenhang mit den anderen Klassen sehr stark nachvollziehbar. Aber das Wichtigste zuerst. Zunächst werden wir die Hauptklassen von Softwareprodukten genauer betrachten.

Systemsoftware

In Bezug auf einen Abschnitt wie Systemsoftware ist zunächst zu beachten, dass es sich um Softwarekomponenten handelt, die für das Funktionieren eines Computersystems erforderlich sind und auf jedem PC unbedingt vorhanden sein müssen.

Software-Klassifizierung

Natürlich gibt es auch hier eine Einteilung nach dem Bestimmungsprinzip. Unter alledem sind folgende Klassen von Softwareprodukten im Anwendungsbereich hervorzuheben:

  • grundlegende Software;
  • Hilfsservicesoftware.

Die Basissoftware ist wiederum in folgende Komponenten unterteilt:

  • lokale Betriebssysteme;
  • Netzwerkbetriebssystem;
  • Fahrer
  • Grafik- und Textshells.

Schauen wir uns zunächst die letzte Komponente an - die Betriebsschalen. Ihr Zweck ist es, die bequemste Kommunikation zwischen dem Benutzer und dem Computer über eine bestimmte Schnittstelle bereitzustellen. Heutzutage verfügen die meisten Systeme über grafische Oberflächen, die mit objektorientierter Programmierung erstellt wurden.

Zu Beginn der Entwicklung der Computertechnologie basierte diese Interaktion auf der Verwendung der sogenannten Befehlszeile, dh der Verwendung spezieller Befehle, die bei ihrer Ausführung das gewünschte Ergebnis lieferten.

Bei den Treibern handelt es sich um spezielle Anwendungen, die die Interaktion der "eisernen" Komponenten des Computers mit dem Betriebssystem ermöglichen. Grob gesagt ist dies ein Mittel, mit dem das "Betriebssystem" beispielsweise eine Sound- oder Videokarte initialisieren und seine Fähigkeiten zur Übertragung bestimmter Informationen an den Benutzer voll ausnutzen kann. Dies ist jedoch sozusagen nur ein allgemeines Verständnis, da in einigen Fällen sogar Treiber für virtuelle Geräte erforderlich sein können, um den ordnungsgemäßen Betrieb des gesamten Systems sicherzustellen (das einfachste Beispiel sind ASIO4ALL-Treiber).

Wie Sie bereits sehen können, umfassen diese Unterklassen von Softwareprodukten Betriebssysteme - die Grundlage, die eine Art Brücke zwischen dem Computer und dem Benutzer darstellt. Wie oben erwähnt, gilt dies manchmal auch für „Hardware“ im wörtlichen Sinne.

Als Service-Toolkit enthalten zusätzliche Klassen von Softwareprodukten, die auf einem PC verwendet werden, auch mehrere Grundelemente. An dieser Stelle ist Folgendes hervorzuheben:

  • Sicherheitssysteme (Virenschutz, Firewalls usw.);
  • Archivare;
  • Optimierer;
  • Software-Codecs und -Decoder;
  • Zusätzliche Hilfsprogramme zur Überwachung des Betriebssystems usw.

Anwendungspakete

Betrachten Sie nun die sogenannten Anwendungssoftwarepakete. Und sie haben auch ihre eigenen zusätzlichen Klassen von Softwareprodukten. Was ist das im Allgemeinen?

Klassifizierung von Softwareprodukten nach Einsatzgebieten

Hierbei handelt es sich um Anwendungen und Pakete, die vom Benutzer installiert werden, oder um Programme, die im Betriebssystem selbst vorhanden sind und Ihnen dabei helfen, sehr gezielte Aufgaben auszuführen.

Schau mal rein. In der Tat gibt es sogar in Windows-Systemen eine Reihe von Standard-Dienstprogrammen zum Anzeigen von Grafiken und Texten, zum Anhören von Audio oder zum Abspielen von Videos usw. Am gebräuchlichsten sind heute jedoch universelle Office-Suiten, die mehrere Basisanwendungen für die Arbeit mit Dokumenten verschiedener Art (Tabellen, Texte, Datenbanken) enthalten.

Entwicklungs- und Programmiertools

Eine andere große Gruppe kann auch bedingt in mehrere Untergruppen unterteilt werden, die bedingt genau als „Klassen von Softwareprodukten“ interpretiert werden können. Dies sind vier Hauptsorten:

  • Pakete von Entwicklern von Betriebssystemen;
  • Treiberentwicklungspakete;
  • Anwendungsentwicklungspakete
  • Softwareentwicklungspakete für Geräte-Mikrocontroller.

In der Regel ähneln sich alle diese Tools nur in einer Hinsicht: Sie basieren auf bestimmten Programmiersprachen, mit denen Sie Softwareprodukte eines bestimmten Typs erstellen können, um die Interaktion des Computers mit dem Benutzer sicherzustellen und Bedingungen für den Betrieb von eingebauten "Eisen" -Geräten zu schaffen. Wenn Sie sich diese Klassen von Softwareprodukten genauer ansehen, können Sie leicht feststellen, dass Treiber entwickelt wurden, die sich auf Systemsoftware beziehen. Und das ist sozusagen ein zusätzliches Argument für das Verhältnis aller Kategorien.

Klassen von Softwareprodukten, die auf dem PC verwendet werden

Heutzutage gibt es für die verwendete Software so viele Sprachen, dass Sie nicht alle auflisten können. Zum Beispiel wird die Sprache C + / C ++ am häufigsten zum Erstellen des Betriebssystems verwendet, mobile Programme können auf der Sprache Java basieren, Office-Anwendungen unterstützen fast immer die Sprache Visual Basic.

Analytik, Modellierung und Prognose

Unabhängig davon lohnt es sich, sich mit Paketen zu befassen, die üblicherweise als Mittel zur Durchführung analytischer Studien, zur Vorhersage und Erstellung von Computermodellen für das Verhalten eines Prozesses bezeichnet werden. Die Klassifizierung von Softwareprodukten für die Erstellung analytischer Lösungen umfasst mehrere grundlegende Softwaretypen. Sie kann jedoch eher darauf zurückgeführt werden, dass ein bestimmtes, im Voraus unbekanntes Ergebnis erzielt wird, und die Entscheidung basiert auf denselben Hypothesen oder mehreren Anfangsdaten und -bedingungen.Heutzutage werden solche Modelle häufig in der Physik, Chemie und anderen Wissenschaften verwendet. Was kann ich sagen, auch die sozialen Prozesse in der Gesellschaft werden modelliert.

Nutzungsklassen von Softwareprodukten

Zum anderen können Sie hier auch spezielle Pakete einbinden, mit denen Sie beispielsweise Entwurfsarbeiten oder die Entwicklung von Technologien durchführen können. Was ist nur AutoCAD wert? Und wenn wir auch mathematische Systeme berücksichtigen, die in der Lage sind, Probleme auf höchstem Niveau zu lösen, können Sie hier in der Regel eine eigene Dissertation verfassen.

Automatisierte Steuerungssysteme

Softwarebasierte Steuerungssysteme sind heute nicht mehr üblich. Mit all dem funktioniert diese Art von Software nicht nur auf einigen Fabrikmaschinen oder technologischen Produktionslinien. Sehr oft finden Sie Anwendungen, die für ganze Fabriken entwickelt wurden.

Gleiches gilt für einige Spezialpakete, die beispielsweise Personalmanagement und Rechnungswesen betreiben können. Dieselben Steuerdienste, Pensionskassen und viele andere staatliche Einrichtungen setzen bei ihrer Arbeit genau solche vollautomatischen Systeme ein.

Buchhaltung

Nun ein paar Worte zu den Klassen der IP-Accounting-Softwareprodukte. Auch solche Pakete von Informationssystemen (IP) sind heutzutage ziemlich häufig anzutreffen. Jede von ihnen hat jedoch ihre eigenen Besonderheiten in Bezug auf die Durchführung solcher Operationen, wobei die Rechtsvorschriften eines bestimmten Landes zu berücksichtigen sind.

Klassen von Softwareprodukten und Buchhaltung

Im postsowjetischen Raum hat sich das 1C-Paket am weitesten verbreitet, das nicht nur Buchhaltungsmodule, sondern auch viele zusätzliche Entwicklungen wie Personalmanagement usw. umfasst. Wenn Sie jedoch eine klare Logik für die Klassifizierung von Software verfolgen, beziehen sich alle diese Pakete im Großen und Ganzen auf Anwendungsprogramme im weitesten Sinne.

Trennung von Anwendungsprogrammen am Beispiel von Multimedia

Schauen wir uns nun einige allgemeine Prinzipien an, die bei der Unterteilung von Programmen in Gruppen innerhalb der größten Klasse - Anwendungssoftware - vorhanden sind.

Software-Produktklassen was ist das?

Zur Verdeutlichung hier ein Beispiel für Multimedia. Es können mehrere Hauptgruppen unterschieden werden:

  • Audio
  • Video
  • Grafik;
  • Animation.

Das gleiche Audio hat seine eigenen Untergruppen. Beispielsweise zielen einige Anwendungen ausschließlich auf das Aufzeichnen oder Verarbeiten von Ton ab, während andere (Musiksequenzer) ihre eigenen Mittel bereitstellen können, ohne Audio vorab aufzuzeichnen. Meist werden hier Softwaresynthesizer und Sampler eingesetzt.

Durch die Art der Verbindung können die gleichen Synthesizer in VST-Tools, DX-Module, die über eine DirectX-Schnittstelle verbunden sind, RTAS-Bibliotheken usw. unterteilt werden. Eine separate Kategorie wird von Effekten (Reverb, Chorus, Delay, Phaser, Flanger usw.) belegt. Sie erzeugen keinen eigenen Sound, können ihn aber in Echtzeit verarbeiten. Dies ist jedoch nur das gebräuchlichste Beispiel, da die Struktur von Unterklassen in jeder Richtung (nicht einmal Multimedia) ziemlich weit entwickelt werden kann.

Spezifische Programmklassen

Lassen Sie uns abschließend Programme betrachten, die mehreren Klassen gleichzeitig zugeordnet werden können. Dies betrifft in erster Linie die Mittel des Internets.

Software-Produktklassen umfassen

Überzeugen Sie sich selbst, denn viele Browser wie Mozilla Firefox sind sowohl ein Mittel zum Zugriff auf das World Wide Web als auch zum Anzeigen von Webseiten, zum Anhören von Musik oder zum Ansehen von Videos sowie zum Herunterladen von Inhalten auf einen Computer und sogar zur Webentwicklung.

Es versteht sich von selbst, dass in diesem Fall verschiedene Optimierer, Bootloader usw. nicht beschrieben wurden. Im Großen und Ganzen handelt es sich hierbei um Anwendungssoftware. In einigen dieser Tools finden Sie jedoch auch Anzeichen für Service-System-Software, sodass Sie diese in mehreren Anwendungsgruppen gleichzeitig erwähnen müssen.

Fazit

Hier finden Sie eine kurze Zusammenfassung der Softwareklassen.Beachten Sie, dass es sich hier um eine ziemlich kurze und sozusagen allgemeine Information handelt, da alle drei Hauptgruppen von Software unterteilt und getrennt werden können, wodurch die Struktur eines engen Fokus hervorgehoben wird, der von den Aufgaben abhängt, die den Softwarekomponenten jedes Typs zugewiesen sind. Es scheint jedoch, dass für ein grundlegendes einfaches Verständnis des Wesens des Problems dies ausreichen wird, so dass selbst eine Person, die sich nicht besonders mit solchen Konzepten befasst, klar zwischen den Haupttypen von Softwareprodukten unterscheiden kann.


Kommentar hinzufügen
×
×
Möchten Sie den Kommentar wirklich löschen?
Löschen
×
Grund der Beschwerde

Geschäft

Erfolgsgeschichten

Ausstattung