O que é software componente?
O software de componente, às vezes chamado de componente, refere -se a um módulo ou objeto de programação separado que funciona independentemente dos outros componentes em um sistema, mantendo a comunicação com todo o sistema. Em termos mais simples, um componente é criado para fornecer uma tarefa ou serviço específico. Embora esse tipo de engenharia de software seja baseado em programação orientada a objetos, ela é considerada uma classificação separada e mais avançada chamada programação orientada a serviços. Os módulos de componentes individuais possibilitam que um sistema continue a funcionar no caso de um único programa travar. Por exemplo, considere a maneira como um carro é montado de muitas partes diferentes. Algumas partes são mais essenciais para sua função do que outras, mas, como um todo, se um sistema não crítico específico falhar, como o rádio, o restante do CO AR continuará a funcionar. A programação de software de componentes é um esquema de design semelhante no qual várias partes criam um sistema inteiro.
Esse tipo de software é comumente usado em aplicativos de programação quando a falha completa do sistema pode criar problemas com segurança ou ser um incômodo. Esses aplicativos incluem processamento de pedidos e software de pagamento, software de manutenção de registros e até navegadores da Internet. As tarefas individuais executadas pelo software desse tipo são delegadas em peças de software individuais de componentes. Essas peças garantem a função constante de todo o sistema, além de proteger a segurança dos sistemas, pois cada componente é isolado dos outros.
No caso de navegadores da Internet, os componentes individuais podem funcionar para oferecer várias sessões de navegação de processos. Para o usuário médio, isso significa que quando cinco guias estão abertas e um script Java desonesto faz com que o site seja vIewed em uma guia para congelar, apenas essa guia está comprometida. Ao fechar a guia, o restante da sessão pode ser salvo. Esse sistema de processo múltiplo também aumenta a segurança no navegador moderno da Internet porque mantém cada processo em seu próprio espaço separado.
Muitos sistemas operacionais de computadores modernos (SO) utilizam software de componentes em pelo menos algum grau. Um exemplo é o sistema operacional Windows. Nesse sistema, os usuários podem ativar ou desativar os componentes do OS para personalizá -lo para suas necessidades. Além disso, se um programa fortalecer, há salvaguardas incluídas para matar com segurança o processo associado e encerrar o programa sem reiniciar o computador. Essa habilidade tornou o software de componentes uma parte importante da engenharia de software.