Le Modèle de Composants


Le modèle de composant illustre les composants logiciels qui seront utilisés pour construire le système. Ceux-ci peuvent être développés du modèle de classe et écrites à partir de zéro pour le nouveau système, ou peuvent être portées dans d'autres projets et 3ème vendeurs de tiers. Les composants sont des agrégations de haut niveau de plus petits de pièces logicielles, et de fournir une «boîte noire» approche de blocs de construction pour la construction de logiciels.

Notation de Composants
Un composant peut être quelque chose comme un contrôle ActiveX - soit un contrôle de l'interface utilisateur ou un serveur de règles métier. Les composants sont dessinés comme le diagramme suivant montre:

Le diagramme de Composants
Le diagramme de Composants montre la relation entre les composants logiciels, leurs dépendances, la communication, l'emplacement et d'autres conditions.

Interfaces
Les composants peuvent également exposer les interfaces. Ce sont les points ou les services d'entrée visibles qu'un composant est la publicité et mise à la disposition d'autres composants logiciels et des classes. Typiquement, un composant est constitué de beaucoup de classes internes et des paquetages des classes. Il peut même être assemblé à partir d'une collection de petits composants.

Composants et Nouds
Un diagramme de Déploiement illustre le déploiement physique du système dans un environnement de production (ou test). Il montre où seront situés les composants, sur ce que les serveurs, les machines ou le matériel. Il peut illustrer les liens de réseau, la largeur de bande LAN et etc.

Exigences
Les Composants peuvent avoir des exigences attachées à indiquer leurs obligations contractuelles - qui est, ce service qu'ils fourniront dans le modèle. Exigences aider document, le comportement fonctionnel des éléments logiciels.

Constraints
Les Composants peuvent avoir des contraintes attachées, qui indiquent l'environnement dans lequel ils opèrent. Les conditions nécessaires spécifient ce qui doit être vrai avant qu'un composant peut effectuer une certaine fonction; post-conditions indiquent ce qui sera vrai après une composante a fait un certain travail et invariants précisent ce qui doit rester vrai pour la durée de la durée de vie des composants.

Scénarios
Les scénarios sont des descriptions textuelles/procéduraux des actions d'un objet dans le temps et décrivent la façon dont une des ouvres composant. Plusieurs scénarios peuvent être créés pour décrire le chemin de base (une course parfaite grâce) ainsi que des exceptions, d'erreurs et d'autres conditions.

Traçabilité
Vous pouvez indiquer la traçabilité grâce à des liens de réalisation. Un composant peut mettre en ouvre un autre élément de modèle (par ex. Un cas d'utilisation) ou un composant peut être mis en ouvre par un autre élément (par exemple. Un paquet de classes). En fournissant des liens de réalisation à partir de composants et vous pouvez mapper les dépendances entre les éléments du modèle et de la traçabilité des exigences initiales à la mise en ouvre finale.

Un Exemple
L'exemple suivant montre comment les composants peuvent être liés pour fournir une vue conceptuelle/ logique d'une construction de systèmes. Cet exemple est préoccupé par les éléments de serveur et de sécurité d'un magasin de livres en ligne. Il comprend des éléments tels que les serveurs Web, le pare-feu, des pages ASP et etc.

Composants des Serveurs
Ce diagramme illustre la disposition des principaux composants de côté serveur, qui va nécessiter la construction d'un magasin de livres en ligne. Ces composants sont un mélange de construction et d'articles qui seront assemblés pour fournir la fonctionnalité requise acheté personnalisé.

Composants de Sécurité
Le diagramme des Composants de Sécurité montre comment les logiciels de sécurité tels que l'autorité de certification, le navigateur, le serveur Web et d'autres éléments du modèle de travailler ensemble pour assurer dispositions de sécurité dans le système proposé.