Un composant logiciel est une unité logicielle modulaire qui encapsule des fonctionnalités spécifiques. Les caractéristiques souhaitées d'un composant sont la réutilisabilité et la maintenabilité .
aux développeurs de logiciels d'assembler des logiciels à partir de composants fiables plutôt que d'écrire du code pour chaque aspect. Cela rend l'implémentation plus proche d'un assemblage industriel que d'un développement sur mesure.Attributs
Les attributs souhaitables d'un composant incluent, sans toutefois s'y limiter :
- Cohésif encapsule les fonctionnalités connexes
- Substituable Documenté
Tierce personne
Certains composants sont développés en interne par la même organisation ou équipe qui conçoit le système logiciel . D'autres sont fournis par des tiers , développés ailleurs et intégrés au système logiciel.
Ingénierie logicielle basée sur les composants
Pour les systèmes à grande échelle, le développement basé sur les composants encourage un processus discipliné pour gérer la complexité .
Cadre
Certains composants sont conformes à une technologie de framework qui permet de les utiliser de manière standardisée. Par exemple : CORBA , COM , Enterprise JavaBeans et le framework .NET .
Modélisation

La conception des composants est souvent modélisée visuellement. En UML 2.0, un composant est représenté par un rectangle, et une interface par une sucette pour indiquer une interface fournie et par une prise pour indiquer la consommation d'une interface.
Histoire
L'idée de composants logiciels réutilisables a été promue par Douglas McIlroy lors de sa présentation à la conférence de l'OTAN sur l'ingénierie logicielle de 1968. (L'un des objectifs de cette conférence était de résoudre ce qu'on appelait la crise du logiciel de l'époque.) Dans les années 1970, McIlroy a mis cette idée en pratique avec l'ajout de la fonctionnalité de pipeline au système d'exploitation Unix .
Brad Cox a perfectionné le concept de composant logiciel dans les années 1980. Il a tenté de créer une infrastructure et un marché pour les composants tiers réutilisables en inventant le langage de programmation Objective-C .
IBM a introduit le modèle objet système (SOM) au début des années 1990.
Microsoft a introduit le modèle d'objets de composants (COM) au début des années 1990. Microsoft a construit de nombreuses technologies de composants spécifiques à un domaine sur COM, notamment le modèle d'objets de composants distribués (DCOM), la liaison et l'intégration d'objets (OLE) et ActiveX.
Plus d articles de Worldlex Wiki
Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.
Explorer l index