Vidéo: Comprendre les microservices en 6 minutes 2025
Par Robert Hanmer
POSA), la plongée dans la communauté des modèles logiciels peut être un réel avantage - vous pouvez partager votre expérience et profiter des expériences des autres, aussi. Lorsque vous utilisez des motifs, même des motifs de conception, vous devez les référencer clairement et avec précision pour que d'autres personnes puissent les trouver et les utiliser également. Enfin, lorsque vous travaillez avec des motifs, assurez-vous d'assembler votre propre catalogue de motifs - une référence pratique lorsque vous rencontrerez à nouveau des problèmes similaires.
Qu'est-ce que l'architecture logicielle orientée modèle?
Comprendre l'architecture logicielle orientée-modèle (POSA) commence par comprendre les deux concepts qu'elle comprend: l'architecture logicielle et les schémas logicielles.
-
Architecture logicielle: L'architecture logicielle peut avoir différentes significations selon votre rôle. Les développeurs pensent que cela signifie la structure du système en cours de construction. Les testeurs pensent que c'est la forme de ce qu'ils doivent tester. Pour tout le monde, c'est la structure de haut niveau de la solution à un problème que le client ou le client veut résoudre.
-
Modèle de logiciel: Un modèle de logiciel est une solution à un problème de conception ou de codage de logiciel qui a été utile au moins trois fois. La récurrence montre que le modèle est une solution commune qui fonctionne encore et encore. Les modèles ne résolvent pas votre problème pour vous, mais ils vous aident à comprendre comment le résoudre. Ils expliquent les étapes que vous devez suivre et expliquent les compromis que vous devez équilibrer pour parvenir à une solution.
Se connecter à la communauté de modèles logiciels
Que vous soyez architecte, ingénieur ou concepteur de logiciels, vous êtes probablement intéressé par les modèles de logiciels et, par conséquent, la communauté de modèles logiciels. Vous pouvez vous impliquer dans cette communauté de plusieurs façons:
Défendez les modèles.
-
Vous pouvez défendre les tendances au sein de votre groupe de travail ou de votre entreprise et de l'industrie dans son ensemble. Vous pouvez indiquer à vos collègues les ressources de modèle que vous avez trouvées utiles et celles qui, selon vous, peuvent aider à résoudre certains problèmes de conception de logiciels. Écrivez au sujet de vos expériences en utilisant des modèles.
-
Blog sur la façon dont les modèles vous ont aidé à résoudre un problème réel, par exemple, ou rédigez un court article pour une entreprise ou un bulletin technique. Soyez un mentor de modèle.
-
Montrez à vos collègues comment les modèles peuvent (et parfois ne peuvent pas) résoudre les problèmes de logiciels et les aider à trouver des modèles utiles pour leurs propres projets. Vous pouvez aussi les aider à apprendre à écrire des motifs. Bénévole.
-
Comme toute communauté, la communauté des modèles a beaucoup de possibilités de bénévolat. Vous pouvez aider à améliorer les modèles des autres en participant à des ateliers d'écrivains lors de conférences sur les patrons. Une fois que vous avez fait vos preuves, vous pouvez devenir un berger, en aidant d'autres auteurs à se préparer pour les ateliers d'écrivains. Écrivez vos propres motifs.
-
Réfléchissez aux questions sur lesquelles vos collègues vous posent des questions ou aux questions que vous souhaiteriez poser. Ces sujets peuvent convenir à vos premiers modèles. Architecture logicielle: comment référencer les modèles de logiciel
Chaque fois que vous rédigez un document et que vous voulez vous référer à un modèle de logiciel, veillez à donner suffisamment d'informations à vos lecteurs pour qu'ils puissent trouver le même modèle. Les modèles de logiciels apparaissent dans les livres, les revues et les actes de conférence, et doivent être cités comme n'importe quoi d'autre. Voici quelques lignes directrices:
Définissez le nom.
-
Dans le corps de votre document, faites en sorte que le nom du motif soit différent du texte normal. Habituellement, les auteurs de patrons le font en appliquant un formatage de caractères à petites majuscules, en soulignant le titre du motif, ou en le capitalisant de manière cohérente. Marquez le motif.
-
Marquez le motif afin que les lecteurs puissent trouver le motif complet grâce à une référence détaillée. Utilisez la méthode de référencement que vous appliquez dans le reste de votre document: notes de bas de page, notes de fin ou en ligne (avec le texte entre parenthèses). Créditez toutes vos sources.
-
Pour chaque citation de motif, incluez tous les éléments de référence typiques, tels que l'auteur, le nom du motif et l'endroit où vous avez trouvé le motif (tel qu'un livre ou un site Web). Parfois, suffisamment de personnes connaissent la référence pour pouvoir utiliser un raccourci. Date de la version.
-
Indiquez toujours la date de la version du modèle que vous utilisez, en particulier si votre source peut être modifiée et mise à jour. Les modèles sur les sites Web, par exemple, peuvent être mis à jour facilement. Parce que l'écriture de patterns est un processus sans fin, les patterns sont continuellement affinés, et les auteurs de pattern listent une nouvelle date pour chaque nouvelle version. Création d'un catalogue de patrons de logiciels
Lorsque vous commencez à utiliser des motifs pour résoudre des problèmes de conception de logiciel, vous trouverez quelques favoris. Enregistrez ces favoris dans votre propre catalogue de modèles de logiciels pour référence future - c'est une bonne pratique. Sélectionnez les outils qui vous conviennent le mieux (crayon et papier, document de traitement de texte, page Web, blog ou wiki) et que vous êtes le plus susceptible d'utiliser lorsque vous rencontrez des problèmes de conception. Ensuite, procédez comme suit:
Identifiez les problèmes de développement logiciel que vous rencontrez fréquemment.
-
Votre catalogue de modèles sera plus utile s'il résout ces problèmes.
Trouvez les motifs qui résolvent ces problèmes.
-
Vous avez probablement déjà des motifs que vous utilisez.
Organisez votre catalogue de motifs en sections pour vous aider à effectuer un zoom avant et à trouver rapidement les modèles qui peuvent vous aider.
-
Organisez les modèles en fonction de vos besoins, du type de solution qu'ils fournissent ou de la portée du modèle (toute catégorisation que vous trouvez utile).
Connectez les motifs.
-
Les motifs fonctionnent ensemble, ce qui vous permet de résoudre de gros problèmes. Ajoutez des références, des liens hypertexte ou d'autres liens entre les modèles afin de vous rappeler que lorsque vous avez utilisé le modèle X dans le passé, vous avez également utilisé le modèle Y. La connexion est plus facile si vous utilisez une méthode de catalogage électronique.
Gardez votre catalogue à jour.
-
De nouveaux modèles sont publiés en permanence, et vous pouvez inclure certains d'entre eux dans votre manuel. En outre, si vous constatez que vous n'utilisez plus certains des motifs, supprimez-les pour faire de la place aux nouveaux que vous utilisez.
