Skip to main content

Co je to komponentní software?

Software komponenty, někdy nazývaný Componentware, odkazuje na samostatný modul nebo programovací objekt, který pracuje nezávisle na ostatních komponentách v systému při zachování komunikace s celým systémem.Zjednodušeně řečeno, je složka vytvořena tak, aby poskytovala konkrétní úkol nebo službu.I když je tento typ softwarového inženýrství založen na objektově orientovaném programování, považuje se za samostatnou a pokročilejší klasifikaci nazvanou programování orientované na služby.Moduly jednotlivých komponent umožňují, aby systém nadále fungoval v případě, že jeden program zhroutí.celý systém.Zvažte například způsob, jakým je auto sestaveno z mnoha různých částí.Některé části jsou pro její funkci nezbytnější než jiné, ale jako celek, pokud konkrétní nekritický systém selže, jako je rádio, zbytek vozidla bude i nadále fungovat.Programování softwaru Component je podobné návrhové schéma, ve kterém více částí vytváří celý systém.Takové aplikace zahrnují zpracování objednávek a platební software, software pro vedení záznamů a dokonce i internetové prohlížeče.Jednotlivé úkoly prováděné softwarem tohoto typu jsou delegovány na jednotlivé kusy softwaru komponent.Tyto kusy zajišťují stálou funkci celého systému a zároveň chrání zabezpečení systémů, protože každá komponenta je izolována od ostatních.Pro průměrného uživatele to znamená, že když je otevřeno pět karet a skript Rogue Java způsobí, že se web zobrazí na jedné kartě zmrazení, pouze tato karta je ohrožena.Uzavřením karty lze uložit zbytek relace.Tento systém více procesů také zvyšuje zabezpečení v moderním internetovém prohlížeči, protože udržuje každý proces ve svém vlastním samostatném prostoru.

Mnoho moderních počítačových operačních systémů (OS) využívá software komponenty alespoň do určité míry.Jedním z příkladů je Windows OS.V tomto systému mohou uživatelé umožnit nebo deaktivovat komponenty OS, aby je přizpůsobili jejich potřebám.Kromě toho, pokud se program zastaví, jsou zahrnuty záruky, které bezpečně zabíjejí související proces a ukončí program bez restartu počítače.Tato schopnost učinila komponentní software důležitou součástí softwarového inženýrství.