Bonnes pratiques

C'est quoi la modélisation d'une architecture logicielle à l'aide du modèle C4 ? Je connaissais bien UML et l'outil qui va avec  Enterprise ...


Partagé par Bruno Raby
il y a plus de 3 ans
6

Benoit GANTAUME il y a plus de 3 ans - modifié il y a plus de 3 ans
Le modèle C4 est vraiment très intéressant.
Je l'avais découvert par Captain Dev dans cette vidéo (www.youtube.com/... et je trouve l'approche tout à faire pertinente pour se situer dans l'archi.

Dans sa vidéo, Emmanuel illustre le concept sur un cas concret.
Marc Bouvier il y a plus de 3 ans
Très pratique, je me sers assez souvent de l'extension de plantUml pour faire du beau diagram as text. Ca plait assez bien quand on fait des points d'architecture. Surtout quand on modifie le diagramme en live avec du code.

Leur rubrique tooling (c4model.com est assez complète.
Bruno Raby il y a plus de 3 ans
Cap'tain Dev, que c'est bon. Je cite : "Tu n'es pas obligé d'utiliser UML, n'en déplaise aux profs d'infos d'iut". Ben oui UML c'est très lourd, bien trop complexe pour un petit projet. D'où l'intérêt du C4 ;-)

Mon conseil quelque soit la métho l'adapter et dire pourquoi en fonction du projet que l'on a à développer.
Florian Luce il y a plus de 3 ans
Merci pour ce partage je ne connaissais pas cette "methodo". Forcé de constater avec le temps que peut importe le projet et sa taille à partir du moment où tu as besoin de communiquer c'est un formidable outil. Et je rejoins Bruno sur la nécessité d'adapter la méthode et le cadre aux spécificités et besoins réels du projet, c'est là où UML et son mécanisme de profil est très intéressant pour créer un metamodel aligné sur les besoins du projet.
Emmanuel Ernest il y a plus de 3 ans
Ce que j'aime dans le modèle C4, c'est la simplicité avec laquelle on peut transmettre une intention.
Cela permet d'avoir une méthode de communication claire et lisible, facile à lire même pour les développeurs débutants !
UML est un outil qui peut se révéler complexe, mal maitrisé cela peu apporter de la confusion.
Rien n'empêche de mixer les deux par ex: utiliser C4 Model et réserver UML aux cas les plus avancés :)
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Qui s'intéresse à la qualité avec Xavier Nopre
Accéder à l'épisode
Un Logiciel Est Complexe
Accéder à l'épisode
Coaching, sécurité psychologique et chemin de carrière avec Olivier Breda
Accéder à l'épisode
Quoi de neuf les devs ? Numéro 26
Afficher la ressource
L'opérateur Between pour SQL
Afficher la ressource
Artisan Développeur utilise des cookies afin de t'offrir les meilleurs services. En poursuivant ta navigation, tu acceptes l’utilisation de cookies. En savoir plus