Chapitre 20
20-Ressources
> Outils, blogs, wikis, conférences et communautés pour l'architecte SI.
Cours : Ressources pour l'Architecte SI
Introduction
Ce chapitre recense l'ensemble des ressources utiles à l'architecte système d'information : outils de modélisation, blogs, wikis, conférences, communautés et podcasts.
Outils de modélisation
Draw.io (diagrams.net)
Site : https://app.diagrams.net
Licence : Gratuit (open source)
Plateformes : Web, Desktop, Intégration VS Code
Draw.io est l'outil de diagrammes le plus polyvalent et accessible. Il supporte :
- UML (tous les diagrammes via des bibliothèques de formes)
- Merise (MCD, MLD, MOT via formes personnalisées)
- C4 Model (bibliothèque C4 officielle disponible)
- BPMN 2.0 (formes complètes)
- ArchiMate (bibliothèque dédiée)
- Diagrammes d'architecture cloud (AWS, Azure, GCP)
Avantages :
- Gratuit, sans limite
- Fonctionne hors-ligne
- Export PNG, SVG, PDF, HTML
- Collaboration temps réel
- Intégration Git (fichiers .drawio)
Inconvénients :
- Pas de validation de modèle
- Pas de génération de code
- Bibliothèques communautaires parfois approximatives
PlantUML
Site : https://plantuml.com
Licence : Gratuit (open source)
Plateformes : Web, Desktop (Java), VS Code extension
PlantUML permet de générer des diagrammes à partir de code textuel. Il supporte :
- UML complet (14 diagrammes)
- C4 Model (extension C4-PlantUML)
- ArchiMate
- Diagrammes réseau, Gantt, mindmap
- Intégration AsciiDoc, Markdown, Confluence
Avantages :
- Versionnable (texte brut)
- Automatisable (CI/CD)
- Rapide pour les diagrammes complexes
- Large communauté
Inconvénients :
- Syntaxe sensible
- Rendu parfois perfectible
- Pas de glisser-déposer
Exemple PlantUML :
@startuml
class Client {
+String nom
+String email
+passerCommande()
}
@enduml
Mermaid
Site : https://mermaid.js.org
Licence : Gratuit (open source)
Plateformes : Web, Markdown (GitHub, GitLab), VS Code
Mermaid génère des diagrammes en Markdown. Il supporte :
- Flowcharts, sequence diagrams
- Class diagrams, state diagrams
- Entity Relationship (ER) diagrams
- Gantt, pie, git graph
- C4 Model (via plugin)
- User journey
Avantages :
- Intégration native GitHub/GitLab
- Simple à apprendre
- Idéal pour la documentation
- Rendu automatique
Inconvénients :
- Moins de types UML que PlantUML
- Pas de BPMN natif
- Fonctionnalités limitées pour les diagrammes complexes
Exemple Mermaid :
Diagramme en cours de génération...
Structurizr
Site : https://structurizr.com
Licence : Gratuit (limité) / Payant (DSL premium)
Plateformes : Web, Desktop, CLI
Structurizr est l'outil dédié au C4 Model. Il permet de :
- Définir l'architecture avec un DSL textuel
- Générer les 4 niveaux C4
- Exporter en PlantUML, Mermaid, Ilograph
- Héberger les diagrammes sur Structurizr Cloud
- Collaborer en équipe
Avantages :
- Conçu pour C4 (contrairement à Draw.io qui est généraliste)
- DSL puissant et expressif
- Workspace versionnable
- Vue multi-niveaux automatique
Inconvénients :
- Orienté C4 uniquement
- Version gratuite limitée (5 diagrammes)
- Courbe d'apprentissage du DSL
Exemple Structurizr DSL :
workspace {
model {
user = person "Utilisateur" "Client du système"
system = softwareSystem "Plateforme" "Description"
user -> system "Utilise"
}
views {
systemContext system "Contexte" {
include *
}
}
}
Visual Paradigm
Site : https://www.visual-paradigm.com
Licence : Payant (freemium limité)
Plateformes : Windows, Mac, Linux
Suite complète de modélisation supportant :
- UML 2.5 complet
- BPMN 2.0
- ArchiMate 3.x
- TOGAF ADM
- Merise
- C4 Model
- Génération de code (Java, C#, Python, SQL)
- Reverse engineering
Avantages :
- Outil professionnel complet
- Validation de modèle
- Génération de code et de documentation
- Intégration Jira, Confluence, Teamwork
Inconvénients :
- Payant (cher pour un usage individuel)
- Lourd (Java, gourmand en mémoire)
- Interface complexe
Sparx Enterprise Architect
Site : https://sparxsystems.com
Licence : Payant
Plateformes : Windows (Wine sur Mac/Linux)
Outil de modélisation professionnel utilisé en entreprise. Il supporte :
- UML 2.5 complet
- BPMN 2.0
- ArchiMate 3.x
- TOGAF
- SysML
- Génération de code (10+ langages)
- Exécution de modèles
- Simulation BPMN
- Gestion des exigences
Avantages :
- Très complet
- Performant sur de grands modèles
- Multi-utilisateurs (repository partagé)
- Scriptable (JavaScript, VBScript)
Inconvénients :
- Interface vieillissante
- Windows natif uniquement
- Courbe d'apprentissage raide
- Licence par utilisateur coûteuse
Ardoq
Site : https://www.ardoq.com
Licence : Payant (SaaS)
Plateformes : Web
Orienté Architecture d'Entreprise, Ardoq propose :
- Modélisation ArchiMate et TOGAF
- Cartographie applicative
- Analyse d'impact
- Visualisation interactive
- Collaboration temps réel
- Intégrations (Jira, ServiceNow, SCCM)
Avantages :
- Moderne (UI web)
- Collaboration facile
- Analyses et rapports automatisés
- API REST complète
Inconvénients :
- SaaS uniquement
- Payant, tarif entreprise
- Pas de modélisation Merise
- Dépendance internet
Archi
Site : https://www.archimatetool.com
Licence : Gratuit (open source)
Plateformes : Windows, Mac, Linux
Outil dédié à ArchiMate, Archi est :
- Conforme ArchiMate 3.x
- Gratuit et open source
- Extension possible (plugins)
- Export HTML, CSV, image
- Scriptable (jArchi)
Avantages :
- Gratuit
- Conforme au standard ArchiMate
- Léger et multiplateforme
Inconvénients :
- ArchiMate uniquement
- Fonctionnalités limitées
- Interface basique
Camunda Modeler
Site : https://camunda.com/download/modeler
Licence : Gratuit
Plateformes : Windows, Mac, Linux
Outil dédié à BPMN 2.0 et DMN, Camunda Modeler permet :
- Modélisation BPMN complète
- Tables de décision DMN
- Formes CMMN
- Simulation et test
- Déploiement direct sur Camunda Engine
Avantages :
- Référence pour BPMN
- Gratuit et professionnel
- Validation du modèle BPMN
Inconvénients :
- BPMN/DMN uniquement
- Pas d'UML
Outils de diagrammes cloud
- Lucidchart : SaaS collaboratif, supporte UML/BPMN/C4, payant
- Miro : tableau blanc collaboratif, idéal Event Storming
- Excalidraw : gratuit, style sketchnoting
- Whimsical : rapide pour wireframes et flowcharts
Blogs et sites de référence
Architecture en général
- Martin Fowler's Bliki (martinfowler.com) : référence sur DDD, microservices, refactoring
- InfoQ Architecture (infoq.com/architecture) : news, présentations, articles
- O'Reilly SA : conférences et publications
- ThoughtWorks Technology Radar : technologies émergentes
DDD et Event-Driven
- DDD Weekly (dddweekly.com) : newsletter DDD
- Udi Dahan (udidahan.com) : The Hard Parts, SOA, messaging
- Greg Young : Event Sourcing, CQRS
- Alberto Brandolini : Event Storming
- Mathias Verraes : DDD, patterns
Architecture cloud
- AWS Architecture Blog (aws.amazon.com/architecture)
- Google Cloud Architecture (cloud.google.com/architecture)
- Azure Architecture Center (learn.microsoft.com/azure/architecture)
- The New Stack (thenewstack.io)
Microservices
- Sam Newman (samnewman.io) : Building Microservices
- Chris Richardson (microservices.io) : patterns microservices
- Nginx Blog : microservices series
Conférences
DDD Europe
- Lieu : Amsterdam (annuel, février/mars)
- Site : dddeurope.com
- Public : Architectes, DDD practitioners
- Thèmes : DDD, Event Storming, CQRS, Event Sourcing, Modélisation
- Tarif : 800-1500€
O'Reilly Software Architecture Conference
- Lieu : New York, Londres, San Francisco (annuel)
- Site : oreilly.com/sa
- Public : Architectes logiciels
- Thèmes : Architecture, microservices, cloud, patterns
- Tarif : 1500-2500€
SATURN Conference
- Lieu : USA (annuel, printemps)
- Site : sei.cmu.edu/saturn
- Organisateur : Carnegie Mellon SEI
- Thèmes : Architecture logicielle, méthodes agiles, documentation
- Tarif : 1000-1500€
Devoxx
- Lieu : Belgique (Devoxx BE), France (Devoxx FR)
- Site : devoxx.com
- Public : Développeurs, architectes
- Thèmes : Java, architecture, cloud, DDD
- Tarif : 400-600€
AWS re:Invent
- Lieu : Las Vegas (décembre)
- Site : reinvent.awsevents.com
- Thèmes : Cloud AWS, architecture, serverless
- Tarif : 1800-2100$
GOTO Conference
- Lieu : Chicago, Copenhagen, Berlin, Londres
- Site : goto-conferences.com
- Thèmes : Architecture, DDD, microservices, leadership
- Tarif : 800-1200€
Øredev
- Lieu : Malmö, Suède (novembre)
- Site : orewdev.org
- Thèmes : Software craftsmanship, architecture, agilité
- Tarif : 600-900€
Agile France
- Lieu : Paris (juin)
- Site : agile-france.org
- Thèmes : Agilité, DDD, modélisation collaborative
- Tarif : 200-400€
Communautés
En ligne
- Reddit r/softwarearchitecture : discussions quotidiennes
- LinkedIn Groups : Software Architecture Group, Enterprise Architecture Network
- DDD/CQRS/ES Slack : communauté active
- The Programmer's Hangout (Discord) : salon architecture
- Event Storming Community (Slack) : ateliers, retours d'expérience
- Awesome Software Architecture (GitHub) : liste de ressources
Meetups
- Paris Software Architecture : meetups mensuels
- London Software Architecture : mensuel
- DDD Paris : ateliers et conférences
- Event Storming Paris : ateliers pratiques
Wikis et documentation officielle
Spécifications
- UML 2.5 : omg.org/spec/UML/2.5.1
- BPMN 2.0 : omg.org/spec/BPMN/2.0
- ArchiMate 3.2 : opengroup.org/archimate
- TOGAF 10 : opengroup.org/togaf
- C4 Model : c4model.com
- MERISE : norme AFNOR (Z67-100 à Z67-150)
Références en ligne
- Wikipedia : articles détaillés sur Merise, UML, BPMN, TOGAF
- UML.org : tutoriels, exemples, spécifications
- BPMN.org : exemples, modèles, spécifications
- AgileData.org : Merise modernisé, data modeling
- Enterprise Integration Patterns : enterprisepatterns.com
Podcasts
- Software Engineering Radio (se-radio.net)
- The InfoQ Podcast
- Happy Path Programming
- Software Architecture Monday
- ThoughtWorks Podcast
- Domain-Driven Design Europe (talks vidéo)
Chaînes YouTube
- DDD Europe : talks des conférences
- GOTO Conferences : présentations complètes
- InfoQ : interviews et présentations
- Coding Blocks : architecture, design patterns
- Continuous Delivery : Dave Farley
Certifications
- TOGAF 9 Certified (The Open Group)
- ArchiMate 3 Practitioner (The Open Group)
- SAFe Architect (Scaled Agile)
- AWS Certified Solutions Architect
- Google Professional Cloud Architect
- Azure Solutions Architect
- iSAQB Certified Professional for Software Architecture (CPSA)
- OMG Certified UML Professional (OCUP)
Recommandations par profil
Étudiant / Junior
- Draw.io (gratuit), Mermaid
- PlantUML pour s'entraîner
- Martin Fowler Bliki
- Conférences : Devoxx (tarif réduit étudiant)
Architecte confirmé
- Structurizr (C4), Archi (ArchiMate)
- Camunda Modeler (BPMN)
- DDD Europe, SATURN
- Certifications : iSAQB, TOGAF
Architecte entreprise
- Sparx EA ou Visual Paradigm
- Ardoq pour la cartographie applicative
- TOGAF certification
- Conférences : O'Reilly SA, DDD Europe
Licence et coût des outils
| Outil | Version gratuite | Licence pro | Tarif |
|---|---|---|---|
| Draw.io | Complète | N/A | Gratuit |
| PlantUML | Complète | Serveur payant | Gratuit |
| Mermaid | Complète | N/A | Gratuit |
| Structurizr | 5 diagrammes | Illimité | $8/mois |
| Visual Paradigm | 30 jours | Standard | $199/an |
| Sparx EA | 30 jours | Desktop | $299/licence |
| Archi | Complète | N/A | Gratuit |
| Camunda | Complète | Entreprise | Gratuit |
Conclusion
La maîtrise des outils est indispensable à l'architecte. Le choix dépend du contexte : préférez Draw.io/Mermaid pour la documentation et la collaboration, PlantUML/Structurizr pour le versionnage, Sparx EA/Visual Paradigm pour les projets d'envergure. L'investissement dans les conférences et certifications est fortement recommandé pour rester à jour dans ce domaine en constante évolution.