MFormations
Modern Information Systems Engineering

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

OutilVersion gratuiteLicence proTarif
Draw.ioComplèteN/AGratuit
PlantUMLComplèteServeur payantGratuit
MermaidComplèteN/AGratuit
Structurizr5 diagrammesIllimité$8/mois
Visual Paradigm30 joursStandard$199/an
Sparx EA30 joursDesktop$299/licence
ArchiComplèteN/AGratuit
CamundaComplèteEntrepriseGratuit

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.