Skip to main content

Was ist Komponentensoftware?

Komponentensoftware, die manchmal als Komponentware bezeichnet wird, bezieht sich auf ein separates Modul- oder Programmierobjekt, das unabhängig von den anderen Komponenten in einem System funktioniert und gleichzeitig die Kommunikation mit dem gesamten System beibehält.Einfacher wird eine Komponente erstellt, um eine bestimmte Aufgabe oder einen bestimmten Dienst bereitzustellen.Während diese Art von Software-Engineering auf objektorientierter Programmierung basiert, wird sie als separate und fortschrittlichere Klassifizierung angesehen, die als serviceorientierte Programmierung bezeichnet wird.Die einzelnen Komponentenmodule ermöglichen es einem System, weiterhin zu funktionieren, wenn ein einzelnes Programm abstürztdas ganze System.Betrachten Sie beispielsweise die Art und Weise, wie ein Auto aus vielen verschiedenen Teilen zusammengebaut wird.Einige Teile sind für seine Funktion wesentlicher als andere, aber als Ganzes, wenn ein bestimmtes nicht kritisches System fehlschlägt, wie das Radio, wird der Rest des Autos weiterhin funktionieren.Komponenten -Softwareprogrammierung ist ein ähnliches Designschema, bei dem mehrere Teile ein ganzes System erstellen.

Diese Art von Software wird üblicherweise in Programmieranwendungen verwendet, wenn ein vollständiger Systemfehler Probleme mit Sicherheit verursachen oder stört.Zu diesen Anwendungen gehören Auftragsverarbeitungs- und Zahlungssoftware, Aufzeichnung von Software und sogar Internetbrowsern.Die einzelnen Aufgaben, die von Software dieses Typs ausgeführt werden, werden an einzelne Komponenten -Software -Stücke delegiert.Diese Teile gewährleisten die stetige Funktion des gesamten Systems und schützen gleichzeitig die Systeme zur Systemsicherheit, da jede Komponente von den anderen isoliert ist.

Bei Internetbrowsern können die einzelnen Komponenten dazu dienen, mehrere Prozess -Browser -Sitzungen anzubieten.Für den durchschnittlichen Benutzer bedeutet dies, dass wenn fünf Registerkarten geöffnet sind und ein Rogue Java -Skript dazu führt, dass die Site in einer Registerkarte gefriert wird, nur diese Registerkarte beeinträchtigt.Durch Schließen der Registerkarte kann der Rest der Sitzung gespeichert werden.Dieses Mehrfachprozesssystem erhöht auch die Sicherheit im modernen Internetbrowser, da es jeden Prozess in seinem eigenen Bereich hält.

Viele moderne Computerbetriebssysteme (OS) verwenden Komponentensoftware zumindest zu einem gewissen Grad.Ein Beispiel ist Windows OS.In diesem System können Benutzer die Betriebssystemkomponenten aktivieren oder deaktivieren, um es an ihre Anforderungen anzupassen.Wenn ein Programm abbaut, gibt es außerdem Sicherheitsvorkehrungen, um den zugehörigen Prozess sicher zu töten und das Programm zu beenden, ohne den Computer neu zu starten.Diese Fähigkeit hat die Komponentensoftware zu einem wichtigen Bestandteil von Software Engineering gemacht.