Skip to main content

Ano ang Component Software?

Component software, kung minsan ay tinatawag na Componentware, ay tumutukoy sa isang hiwalay na module o object ng programming na gumagana nang nakapag -iisa ng iba pang mga sangkap sa isang system habang pinapanatili ang komunikasyon sa buong sistema.Sa mas simpleng mga termino, ang isang sangkap ay binuo upang magbigay ng isang tiyak na gawain o serbisyo.Habang ang ganitong uri ng software engineering ay batay sa object-oriented programming, ito ay itinuturing na isang hiwalay at mas advanced na pag-uuri na tinatawag na serbisyo na nakatuon sa serbisyo.Ang mga indibidwal na module ng sangkap ay posible para sa isang system na magpatuloy na gumana kung ang isang solong programa ay nag -crash.buong sistema.Halimbawa, isaalang -alang ang paraan ng isang kotse na natipon mula sa maraming iba't ibang mga bahagi.Ang ilang mga bahagi ay mas mahalaga sa pag-andar nito kaysa sa iba ngunit, sa kabuuan, kung ang isang partikular na di-kritikal na sistema ay nabigo, tulad ng radyo, ang natitirang bahagi ng kotse ay magpapatuloy na gumana.Ang Component Software Programming ay isang katulad na scheme ng disenyo kung saan ang maraming mga bahagi ay lumikha ng isang buong system.Kasama sa mga nasabing application ang pagproseso ng order at software sa pagbabayad, pag -iingat ng software, at kahit na mga browser sa internet.Ang mga indibidwal na gawain na isinagawa ng software ng ganitong uri ay ipinagkaloob sa mga indibidwal na piraso ng software na bahagi.Tinitiyak ng mga piraso na ito ang matatag na pag -andar ng buong sistema habang pinoprotektahan din ang seguridad ng mga system, dahil ang bawat sangkap ay insulated mula sa iba.Sa average na gumagamit, nangangahulugan ito na kapag ang limang mga tab ay bukas at isang rogue java script ang nagiging sanhi ng site na tiningnan sa isang tab na mag -freeze, tanging ang tab na iyon ay nakompromiso.Sa pamamagitan ng pagsasara ng tab, ang natitirang session ay maaaring mai -save.Ang maramihang sistema ng proseso ay nagpapataas din ng seguridad sa modernong browser sa internet dahil pinapanatili nito ang bawat proseso sa sarili nitong hiwalay na puwang.

Maraming mga modernong computer operating system (OS) ang gumagamit ng sangkap na software nang hindi bababa sa ilang degree.Ang isang halimbawa ay ang Windows OS.Sa sistemang ito, ang mga gumagamit ay maaaring paganahin o huwag paganahin ang mga sangkap ng OS upang ipasadya ito sa kanilang mga pangangailangan.Bilang karagdagan, kung ang isang stall ng programa, may mga pangangalaga na kasama upang ligtas na patayin ang nauugnay na proseso at tapusin ang programa nang hindi muling pag -reboot ang computer.Ang kakayahang ito ay gumawa ng sangkap na software na isang mahalagang bahagi ng software engineering.