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 presque 4 ans
6

Benoit GANTAUME il y a presque 4 ans - modifié il y a presque 4 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 presque 4 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 presque 4 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 presque 4 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 presque 4 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.
Accélérer le développement produit
Afficher la ressource
Faire De La Veille Avec Matthieu Segret
Accéder à l'épisode
Travailler son assertivité avec Camille Fantini
Accéder à l'épisode
REST API Design - Resource Modeling
Afficher la ressource
Software Craftsmanship : Le début de la fin
Accéder à la vidéo
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