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ürzt. 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, den Rest des C.AR wird weiterhin funktionieren. Die Programmierung von Komponentensoftware ist ein ähnliches Designschema, bei dem mehrere Teile ein ganzes System erstellen.

Diese Art von Software wird häufig 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 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 Website v istIn einer Registerkarte zum Einfrieren 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 (Betriebssysteme) verwenden eine Komponentensoftware bis 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.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?