Modelo de componente

Na tecnologia de software , os modelos de componentes são entendidos como manifestações concretas do paradigma do desenvolvimento baseado em componentes . A seguinte definição pode ser encontrada em Gruhn & Thiel:

"Um modelo de componente define uma estrutura para o desenvolvimento e execução de componentes , que cria requisitos estruturais no que diz respeito às opções de vinculação e composição, bem como requisitos orientados ao comportamento em relação às opções de colaboração para os componentes. Além disso, uma infraestrutura é oferecida um modelo de componente que suporta mecanismos frequentemente necessários, como distribuição, implementação de persistência , mensagens , segurança e controle de versão . "

Um modelo de componente especifica não apenas a forma e as propriedades exatas dos componentes que correspondem ao modelo, mas também como os componentes se comunicam ( padrão de interação ) e podem ser conectados ( padrão de composição ). Um modelo de componente também pode ter implementações de diferentes fabricantes .

Implementação concreta

Os vários modelos de componentes diferem em termos de recursos de desempenho, sistemas operacionais suportados e opções para criar e conectar componentes.

Os seguintes modelos de componentes são amplamente utilizados:

O modelo de componente Corba especificado pelo Object Management Group , por exemplo, é apenas um padrão, não uma implementação. Por este motivo, existem implementações da arquitetura Corba de diferentes fabricantes.

Veja também

literatura

  1. Volker Gruhn, Andreas Thiel: modelos de componentes. DCOM, Javabeans, Enterprise Java Beans, CORBA Addison-Wesley, 2000, ISBN 382731724X , página 293
  • William T. Council, George T. Heineman: Engenharia de software baseada em componentes . Addison-Wesley, 2001, ISBN 0-201-70485-4
  • Clemens Szyperski: Software de componente . Addison-Wesley, 1998, ISBN 0-201-17888-5
  • Bertrand Meyer. O grande desafio dos componentes confiáveis. Em ICSE, páginas 660-667, 2003