{"id":11035,"date":"2026-03-09T13:39:36","date_gmt":"2026-03-09T05:39:36","guid":{"rendered":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/"},"modified":"2026-03-09T13:39:36","modified_gmt":"2026-03-09T05:39:36","slug":"it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling","status":"publish","type":"post","link":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/","title":{"rendered":"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d&#8217;un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML"},"content":{"rendered":"<h3 data-nodeid=\"42186\"><strong data-nodeid=\"42402\">1. Introduction<\/strong><\/h3>\n<p data-nodeid=\"42187\"><strong data-nodeid=\"42432\">Titre du projet :<\/strong>D\u00e9veloppement agile d&#8217;un syst\u00e8me de r\u00e9servation de rendez-vous hospitalier bas\u00e9 sur le cloud<br \/>\n<strong data-nodeid=\"42433\">Client :<\/strong>\u00a0CityCare Medical Group (un r\u00e9seau d&#8217;h\u00f4pitaux multisp\u00e9cialis\u00e9s comprenant 5 cliniques)<br \/>\n<strong data-nodeid=\"42434\">Dur\u00e9e du projet :<\/strong>\u00a06 mois (3 sprints de 2 semaines chacun)<br \/>\n<strong data-nodeid=\"42435\">Taille de l&#8217;\u00e9quipe :<\/strong>\u00a06 membres (\u00e9quipe Scrum : Product Owner, Scrum Master, 2 d\u00e9veloppeurs frontend, 1 d\u00e9veloppeur backend, 1 ing\u00e9nieur QA)<br \/>\n<strong data-nodeid=\"42436\">Pile technologique :<\/strong>\u00a0React.js (frontend), Node.js + Express (backend), MongoDB (base de donn\u00e9es), AWS (d\u00e9ploiement en cloud), JWT (authentification), Docker (conteneurisation)<br \/>\n<strong data-nodeid=\"42437\">M\u00e9thodologie :<\/strong>\u00a0Agile (Scrum) avec mod\u00e9lisation UML pour la conception et la documentation<\/p>\n<hr data-nodeid=\"42188\"\/>\n<h3 data-nodeid=\"42189\"><strong data-nodeid=\"42441\">2. Contexte commercial<\/strong><\/h3>\n<p data-nodeid=\"42190\">CityCare Medical Group faisait face \u00e0 une insatisfaction croissante des patients en raison d&#8217;un horaire de rendez-vous inefficace. La r\u00e9servation manuelle par t\u00e9l\u00e9phone ou au guichet a entra\u00een\u00e9 :<\/p>\n<ul data-nodeid=\"42191\">\n<li data-nodeid=\"42192\">\n<p data-nodeid=\"42193\">Des temps d&#8217;attente longs<\/p>\n<\/li>\n<li data-nodeid=\"42194\">\n<p data-nodeid=\"42195\">Des probl\u00e8mes de double r\u00e9servation<\/p>\n<\/li>\n<li data-nodeid=\"42196\">\n<p data-nodeid=\"42197\">L&#8217;impossibilit\u00e9 de consulter la disponibilit\u00e9 en temps r\u00e9el des m\u00e9decins<\/p>\n<\/li>\n<li data-nodeid=\"42198\">\n<p data-nodeid=\"42199\">Aucun rappel ni confirmation num\u00e9rique<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"42200\">L&#8217;h\u00f4pital cherchait un syst\u00e8me num\u00e9rique de r\u00e9servation de rendez-vous \u00e9volutif, s\u00e9curis\u00e9 et convivial afin d&#8217;am\u00e9liorer l&#8217;exp\u00e9rience des patients, r\u00e9duire les co\u00fbts administratifs et augmenter le taux d&#8217;adh\u00e9sion aux rendez-vous.<\/p>\n<hr data-nodeid=\"42201\"\/>\n<h3 data-nodeid=\"42202\"><strong data-nodeid=\"42451\">3. Approche agile (cadre Scrum)<\/strong><\/h3>\n<p data-nodeid=\"42203\">Le projet a suivi<strong data-nodeid=\"42457\">Scrum<\/strong>, avec :<\/p>\n<ul data-nodeid=\"42204\">\n<li data-nodeid=\"42205\">\n<p data-nodeid=\"42206\"><strong data-nodeid=\"42462\">Dur\u00e9e du sprint :<\/strong>\u00a02 semaines<\/p>\n<\/li>\n<li data-nodeid=\"42207\">\n<p data-nodeid=\"42208\"><strong data-nodeid=\"42467\">R\u00e9unions quotidiennes :<\/strong>\u00a0r\u00e9unions de 15 minutes<\/p>\n<\/li>\n<li data-nodeid=\"42209\">\n<p data-nodeid=\"42210\"><strong data-nodeid=\"42472\">Planification du sprint, revue et r\u00e9trospective :<\/strong>Tenue au d\u00e9but et \u00e0 la fin de chaque sprint<\/p>\n<\/li>\n<li data-nodeid=\"42211\">\n<p data-nodeid=\"42212\"><strong data-nodeid=\"42477\">Affinage du backlog produit :<\/strong>Sessions hebdomadaires d&#8217;affinage<\/p>\n<\/li>\n<\/ul>\n<h4 data-nodeid=\"42213\"><strong data-nodeid=\"42481\">Principes agiles cl\u00e9s appliqu\u00e9s :<\/strong><\/h4>\n<ul data-nodeid=\"42214\">\n<li data-nodeid=\"42215\">\n<p data-nodeid=\"42216\">Fonctionnalit\u00e9s prioritaires bas\u00e9es sur la valeur m\u00e9tier (par exemple, connexion patient avant analyse avanc\u00e9e).<\/p>\n<\/li>\n<li data-nodeid=\"42217\">\n<p data-nodeid=\"42218\">Livraison it\u00e9rative : MVP (Produit Minimum Viable) livr\u00e9 apr\u00e8s le sprint 2.<\/p>\n<\/li>\n<li data-nodeid=\"42219\">\n<p data-nodeid=\"42220\">Retours continus des parties prenantes (m\u00e9decins, infirmiers, patients).<\/p>\n<\/li>\n<li data-nodeid=\"42221\">\n<p data-nodeid=\"42222\">Adaptabilit\u00e9 : port\u00e9e ajust\u00e9e en cours de sprint en fonction des retours utilisateurs.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"42223\"\/>\n<h3 data-nodeid=\"42224\"><strong data-nodeid=\"42489\">4. Mod\u00e9lisation UML pour la conception du syst\u00e8me<\/strong><\/h3>\n<p data-nodeid=\"42225\">Le langage UML (Unified Modeling Language) a \u00e9t\u00e9 utilis\u00e9 tout au long du projet pour visualiser, sp\u00e9cifier, construire et documenter le syst\u00e8me.<\/p>\n<h4 data-nodeid=\"42226\"><strong data-nodeid=\"42496\">4.1 Diagramme de cas d&#8217;utilisation (Acteurs et interactions syst\u00e8me)<\/strong><\/h4>\n<p data-nodeid=\"42227\"><strong data-nodeid=\"42500\">Acteurs :<\/strong><\/p>\n<ul data-nodeid=\"42228\">\n<li data-nodeid=\"42229\">\n<p data-nodeid=\"42230\">Patient<\/p>\n<\/li>\n<li data-nodeid=\"42231\">\n<p data-nodeid=\"42232\">M\u00e9decin<\/p>\n<\/li>\n<li data-nodeid=\"42233\">\n<p data-nodeid=\"42234\">Infirmier\/Admin<\/p>\n<\/li>\n<li data-nodeid=\"42235\">\n<p data-nodeid=\"42236\">Syst\u00e8me (rappels automatis\u00e9s)<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"42237\"><strong data-nodeid=\"42508\">Diagramme de cas d&#8217;utilisation :<\/strong><\/p>\n<p id=\"puqgTML\"><img alt=\"\" class=\"alignnone size-full wp-image-10648\" decoding=\"async\" height=\"466\" loading=\"lazy\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png 790w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7-300x177.png 300w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7-768x453.png 768w\" width=\"790\"\/><\/p>\n<p>@startuml<br \/>\nskinparam linetype ortho<br \/>\nskinparam defaultFontSize 14<br \/>\nskinparam defaultFontColor #333333<\/p>\n<p>\u2018 Style des acteurs<br \/>\nskinparam actor {<br \/>\nBackgroundColor #E8F5E9<br \/>\n}<\/p>\n<p>\u2018 Style des cas d&#8217;utilisation<br \/>\nskinparam usecase {<br \/>\nBackgroundColor #BBDEFB<br \/>\nBorderColor #1976D2<br \/>\nArrowColor #1976D2<br \/>\n}<\/p>\n<p>direction de gauche \u00e0 droite<\/p>\n<p>acteur \u201cPatientn (Principal)\u201d comme patient<br \/>\nacteur \u201cM\u00e9decinn (Principal)\u201d comme docteur<br \/>\nacteur \u201cInfirmier\/Administrateurn (Principal)\u201d comme infirmierAdmin<br \/>\nacteur \u201cSyst\u00e8men (Secondaire)\u201d comme syst\u00e8me<\/p>\n<p>rectangle \u201cSyst\u00e8me d&#8217;h\u00f4pital\u201d {<br \/>\ncas d&#8217;utilisation \u201cR\u00e9server un rendez-vous\u201d comme UC1<br \/>\ncas d&#8217;utilisation \u201cVoir le planning\u201d comme UC2<br \/>\ncas d&#8217;utilisation \u201cAnnuler un rendez-vous\u201d comme UC3<br \/>\ncas d&#8217;utilisation \u201cEnvoyer des notifications\u201d comme UC4<br \/>\ncas d&#8217;utilisation \u201cG\u00e9rer les m\u00e9decins\u201d comme UC5<br \/>\ncas d&#8217;utilisation \u201cG\u00e9rer la disponibilit\u00e9\u201d comme UC6<br \/>\ncas d&#8217;utilisation \u201cG\u00e9n\u00e9rer des rapports\u201d comme UC7<br \/>\ncas d&#8217;utilisation \u201cRecevoir des rappels\u201d comme UC8<br \/>\n}<\/p>\n<p>\u2018 Associations entre les acteurs principaux et les cas d&#8217;utilisation<br \/>\npatient -[#noir]- UC1<br \/>\npatient -[#noir]- UC2<br \/>\npatient -[#noir]- UC3<br \/>\npatient -[#noir]- UC8<\/p>\n<p>docteur -[#crimson]- UC2<br \/>\ndocteur -[#crimson]- UC6<\/p>\n<p>infirmierAdmin -[#or]- UC5<br \/>\ninfirmierAdmin -[#or]- UC6<br \/>\ninfirmierAdmin -[#or]- UC7<\/p>\n<p>\u2018 Associations entre les cas d&#8217;utilisation et l&#8217;acteur secondaire (Syst\u00e8me)<br \/>\nUC4 -[#turquoise fonc\u00e9]- syst\u00e8me<br \/>\nUC8 -[#turquoise fonc\u00e9]- syst\u00e8me<\/p>\n<p>\u2018 Relations d&#8217;inclusion (comportement partag\u00e9 obligatoire)<br \/>\nUC1 \u2026&gt; UC6 : &lt;&lt;inclure&gt;&gt;<br \/>\nUC2 \u2026&gt; UC6 : &lt;&lt;inclure&gt;&gt;<\/p>\n<p>\u2018 Relation d&#8217;extension (comportement facultatif)<br \/>\nUC1 &lt;\u2026 UC8 : &lt;&lt;\u00e9tendre&gt;&gt;<\/p>\n<p>@enduml<code data-language=\"plaintext\"><br \/>\n<\/code><\/p>\n<blockquote data-nodeid=\"42239\">\n<p data-nodeid=\"42240\"><strong data-nodeid=\"42513\">Objectif :<\/strong>\u00a0Fonctionnalit\u00e9s principales et r\u00f4les des utilisateurs identifi\u00e9s. Utilis\u00e9 dans la premi\u00e8re it\u00e9ration pour la priorisation du backlog.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"42241\"\/>\n<h4 data-nodeid=\"42242\"><strong data-nodeid=\"42517\">4.2 Diagramme de classes (Mod\u00e8le de domaine principal)<\/strong><\/h4>\n<p data-nodeid=\"42243\"><strong data-nodeid=\"42521\">Classes principales :<\/strong><\/p>\n<ul data-nodeid=\"42244\">\n<li data-nodeid=\"42245\">\n<p data-nodeid=\"42246\"><code data-backticks=\"1\" data-nodeid=\"42522\">Patient<\/code>\u00a0(id, nom, courriel, t\u00e9l\u00e9phone, mot de passe)<\/p>\n<\/li>\n<li data-nodeid=\"42247\">\n<p data-nodeid=\"42248\"><code data-backticks=\"1\" data-nodeid=\"42524\">M\u00e9decin<\/code>\u00a0(id, nom, sp\u00e9cialit\u00e9, disponibilit\u00e9)<\/p>\n<\/li>\n<li data-nodeid=\"42249\">\n<p data-nodeid=\"42250\"><code data-backticks=\"1\" data-nodeid=\"42526\">Rendez-vous<\/code>\u00a0(id, idPatient, idM\u00e9decin, dateHeure, statut, notes)<\/p>\n<\/li>\n<li data-nodeid=\"42251\">\n<p data-nodeid=\"42252\"><code data-backticks=\"1\" data-nodeid=\"42528\">Utilisateur<\/code>\u00a0(classe abstraite de base : id, courriel, mot de passe, r\u00f4le)<\/p>\n<\/li>\n<li data-nodeid=\"42253\">\n<p data-nodeid=\"42254\"><code data-backticks=\"1\" data-nodeid=\"42530\">Notification<\/code>\u00a0(id, destinataire, message, envoy\u00e9\u00c0, type)<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"42255\"><strong data-nodeid=\"42535\">Associations :<\/strong><\/p>\n<ul data-nodeid=\"42256\">\n<li data-nodeid=\"42257\">\n<p data-nodeid=\"42258\">Un\u00a0<code data-backticks=\"1\" data-nodeid=\"42537\">M\u00e9decin<\/code>\u00a0a plusieurs\u00a0<code data-backticks=\"1\" data-nodeid=\"42539\">Rendez-vous<\/code><\/p>\n<\/li>\n<li data-nodeid=\"42259\">\n<p data-nodeid=\"42260\">Un\u00a0<code data-backticks=\"1\" data-nodeid=\"42541\">Patient<\/code>\u00a0a plusieurs\u00a0<code data-backticks=\"1\" data-nodeid=\"42543\">Rendez-vous<\/code><\/p>\n<\/li>\n<li data-nodeid=\"42261\">\n<p data-nodeid=\"42262\"><code data-backticks=\"1\" data-nodeid=\"42544\">Rendez-vous<\/code>\u00a0est li\u00e9 \u00e0\u00a0<code data-backticks=\"1\" data-nodeid=\"42546\">Notification<\/code>\u00a0via\u00a0<code data-backticks=\"1\" data-nodeid=\"42548\">sendNotification()<\/code> m\u00e9thode<\/p>\n<\/li>\n<\/ul>\n<p id=\"NDFgvzF\"><img alt=\"\" class=\"alignnone size-full wp-image-10649\" decoding=\"async\" height=\"605\" loading=\"lazy\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a91351939d0.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a91351939d0.png 386w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a91351939d0-191x300.png 191w\" width=\"386\"\/><\/p>\n<p>@startuml<\/p>\n<p>skinparam {<br \/>\n\u2018 Style g\u00e9n\u00e9ral<br \/>\narrondirangle 8<\/p>\n<p>\u2018 Couleurs<br \/>\nCouleurFl\u00e8che #444444<br \/>\nCouleurPoliceFl\u00e8che #444444<br \/>\nCouleurContour #444444<\/p>\n<p>\u2018 Style de classe<br \/>\nClasse {<br \/>\nCouleurContour #1A237E<br \/>\nCouleurFond #E8EAF6<br \/>\nCouleurPolice #1A237E<br \/>\n}<\/p>\n<p>\u2018 Style d&#8217;interface<br \/>\nInterface {<br \/>\nCouleurContour #A7C5C5<br \/>\nCouleurFond #E0F2F1<br \/>\nCouleurPolice #444444<br \/>\n}<\/p>\n<p>\u2018 Style de package<br \/>\nPackage {<br \/>\nCouleurContour #6D876D<br \/>\nCouleurFond #E6F0E6<br \/>\nCouleurPolice #3D553D<br \/>\n}<br \/>\n}<\/p>\n<p>package \u00ab Syst\u00e8me de gestion des h\u00f4pitaux \u00bb {<br \/>\nclass \u00ab Patient \u00bb {<br \/>\n-id : Cha\u00eene<br \/>\n-nom : Cha\u00eene<br \/>\n-email : Cha\u00eene<br \/>\n-t\u00e9l\u00e9phone : Cha\u00eene<br \/>\n-mot de passe : Cha\u00eene<br \/>\n}<\/p>\n<p>class \u00ab M\u00e9decin \u00bb {<br \/>\n-id : Cha\u00eene<br \/>\n-nom : Cha\u00eene<br \/>\n-sp\u00e9cialit\u00e9 : Cha\u00eene<br \/>\n-disponibilit\u00e9 : Cha\u00eene<br \/>\n}<\/p>\n<p>class \u00ab Rendez-vous \u00bb {<br \/>\n-id : Cha\u00eene<br \/>\n-id du patient : Cha\u00eene<br \/>\n-id du m\u00e9decin : Cha\u00eene<br \/>\n-dateHeure : Date<br \/>\n-statut : Cha\u00eene<br \/>\n-remarques : Cha\u00eene<br \/>\n}<\/p>\n<p>class \u00ab Notification \u00bb {<br \/>\n-id : Cha\u00eene<br \/>\ndestinataire : Cha\u00eene<br \/>\n-message : Cha\u00eene<br \/>\n-envoy\u00e9 \u00e0 : DateTime<br \/>\n-type : Cha\u00eene<br \/>\n}<br \/>\n}<\/p>\n<p>\u2018 Relations<\/p>\n<p>Patient \u2013|&gt; Rendez-vous : \u00ab a plusieurs \u00bb<br \/>\nM\u00e9decin \u2013|&gt; Rendez-vous : \u00ab a plusieurs \u00bb<br \/>\nRendez-vous ..&gt; Notification : \u00ab envoie une notification via sendNotification() \u00bb<\/p>\n<p>cacher la classe cercle<br \/>\n@enduml<\/p>\n<blockquote data-nodeid=\"42264\">\n<p data-nodeid=\"42265\"><strong data-nodeid=\"42554\">Objectif :<\/strong>Conception guid\u00e9e du sch\u00e9ma de base de donn\u00e9es et d\u00e9veloppement de l\u2019API backend.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"42266\"\/>\n<h4 data-nodeid=\"42267\"><strong data-nodeid=\"42558\">4.3 Diagramme de s\u00e9quence (Flux de r\u00e9servation de rendez-vous)<\/p>\n<p><\/strong><\/h4>\n<p id=\"WjqvwwO\"><img alt=\"\" class=\"alignnone size-full wp-image-10650\" decoding=\"async\" height=\"623\" loading=\"lazy\" sizes=\"auto, (max-width: 822px) 100vw, 822px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a913ae2c607.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a913ae2c607.png 822w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a913ae2c607-300x227.png 300w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a913ae2c607-768x582.png 768w\" width=\"822\"\/><\/p>\n<p>@startuml<\/p>\n<p>skinparam sequenceParticipant soulign\u00e9<br \/>\nskinparam {<br \/>\n\u2018 Style g\u00e9n\u00e9ral<br \/>\nTaillePolice 14<\/p>\n<p>\u2018 Couleurs<br \/>\nCouleurFl\u00e8che #4A4A4A<br \/>\nCouleurPoliceFl\u00e8che #4A4A4A<br \/>\nCouleurFond #FFFFFF<br \/>\nCouleurContour #DEDEDE<br \/>\nCouleurPolice #333333<\/p>\n<p>\u2018 Style des participants<br \/>\nParticipant {<br \/>\nCouleurContour #0077B6<br \/>\nCouleurFond #F0F8FF<br \/>\nCouleurPolice #005691<br \/>\n}<\/p>\n<p>\u2018 Style des acteurs<br \/>\nActeur {<br \/>\nCouleurContour #6A057F<br \/>\nCouleur de fond #F5EEF8<br \/>\nCouleur de police #510363<br \/>\n}<\/p>\n<p>\u2018 Sp\u00e9cifique \u00e0 la s\u00e9quence<br \/>\nS\u00e9quence {<br \/>\n\u00c9paisseur de fl\u00e8che 2<br \/>\nCouleur de bordure de ligne de vie #444444<br \/>\nCouleur de fond de ligne de vie #F7F7F7<br \/>\nCouleur de bordure de bo\u00eete #AAAAAA<br \/>\nCouleur de fond de bo\u00eete #FFFFFF<br \/>\nCouleur de police de bo\u00eete #333333<br \/>\n}<br \/>\n}<\/p>\n<p>acteur \u00ab Patient \u00bb comme PAT<br \/>\nparticipant \u00ab Syst\u00e8me de rendez-vous \u00bb comme AS<br \/>\nparticipant \u00ab Base de donn\u00e9es des utilisateurs \u00bb comme UD<br \/>\nparticipant \u00ab Base de donn\u00e9es de disponibilit\u00e9 \u00bb comme AD<br \/>\nparticipant \u00ab Service de messagerie \u00bb comme ES<\/p>\n<p>PAT \u2192 AS : BookAppointment()<br \/>\nactiver PAT<br \/>\nactiver AS<\/p>\n<p>AS \u2192 UD : Valider l&#8217;utilisateur<br \/>\nactiver UD<\/p>\n<p>sinon Validation de l&#8217;utilisateur r\u00e9ussie<br \/>\nUD \u2192 AS : Utilisateur authentifi\u00e9<br \/>\nd\u00e9sactiver UD<br \/>\nAS \u2192 AD : V\u00e9rifier la disponibilit\u00e9<br \/>\nactiver AD<\/p>\n<p>sinon Plage disponible<br \/>\nAD \u2192 AS : Plage disponible<br \/>\nd\u00e9sactiver AD<br \/>\nAS -&gt; ES : Envoyer le courriel de confirmation<br \/>\nactiver ES<br \/>\nES \u2013&gt; AS : Courriel envoy\u00e9<br \/>\nd\u00e9sactiver ES<br \/>\nAS \u2013&gt; PAT : ID de rendez-vous re\u00e7u<br \/>\nd\u00e9sactiver AS<br \/>\nd\u00e9sactiver PAT<br \/>\nsinon Aucun cr\u00e9neau disponible<br \/>\nAD \u2013&gt; AS : Aucun cr\u00e9neau disponible<br \/>\nd\u00e9sactiver AD<br \/>\nAS \u2013&gt; PAT : Le rendez-vous ne peut pas \u00eatre r\u00e9serv\u00e9<br \/>\nd\u00e9sactiver AS<br \/>\nd\u00e9sactiver PAT<br \/>\nfin<br \/>\nsinon \u00c9chec de la validation de l&#8217;utilisateur<br \/>\nUD \u2013&gt; AS : Utilisateur non trouv\u00e9<br \/>\nd\u00e9sactiver UD<br \/>\nAS \u2013&gt; PAT : Identifiants d&#8217;utilisateur non valides<br \/>\nd\u00e9sactiver AS<br \/>\nd\u00e9sactiver PAT<br \/>\nfin<\/p>\n<p>@enduml<\/p>\n<blockquote data-nodeid=\"42269\">\n<p data-nodeid=\"42270\"><strong data-nodeid=\"42563\">Objectif :<\/strong>Clarifi\u00e9 le flux d&#8217;interaction pour le parcours utilisateur principal. Utilis\u00e9 pour \u00e9crire des tests d&#8217;int\u00e9gration et guider la logique du frontend.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"42271\"\/>\n<h4 data-nodeid=\"42272\"><strong data-nodeid=\"42567\">4.4 Diagramme d&#8217;activit\u00e9 (Workflow d&#8217;annulation de rendez-vous)<\/strong><\/h4>\n<p>\u00a0<\/p>\n<p id=\"uVVbJhm\"><img alt=\"\" class=\"alignnone size-full wp-image-10651\" decoding=\"async\" height=\"695\" loading=\"lazy\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a913fad1158.png\" srcset=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a913fad1158.png 651w, https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a913fad1158-281x300.png 281w\" width=\"651\"\/><\/p>\n<p>\u00a0<\/p>\n<p>@startuml<br \/>\n&lt;style&gt;<br \/>\nelement {LargeurMax 150}<\/p>\n<p>d\u00e9but {<br \/>\nCouleur de fond #00695C<br \/>\n}<\/p>\n<p>arr\u00eater {<br \/>\nCouleur de fond #C2185B<br \/>\n}<\/p>\n<p>activit\u00e9 {<br \/>\nCouleur de fond #81D4FA<br \/>\nLargeur maximale 150<br \/>\n}<\/p>\n<p>losange {<br \/>\nCouleur de fond #FFB74D<br \/>\nLargeur maximale 80<br \/>\n}<\/p>\n<p>fl\u00e8che {<br \/>\nCouleur de ligne #424242<br \/>\nCouleur de police #000000<br \/>\n}<\/p>\n<p>piste {<br \/>\nCouleur de police #000000<br \/>\nTaille de police 14<br \/>\n}<br \/>\n&lt;\/style&gt;<\/p>\n<p>|#F0F8FF|Patient|<br \/>\nd\u00e9but<br \/>\n:Se connecter au syst\u00e8me;<\/p>\n<p>|#F0F8FF|Patient|<br \/>\n:Voir les rendez-vous \u00e0 venir;<\/p>\n<p>|#F0F8FF|Patient|<br \/>\n:Choisir le rendez-vous \u00e0 annuler;<\/p>\n<p>|#F0F8FF|Syst\u00e8me|<br \/>\n:V\u00e9rifier si l&#8217;annulation est autoris\u00e9e (&gt; 24h avant le rendez-vous?) ;<\/p>\n<p>si (Oui) alors (Oui)<br \/>\n|#F0F8FF|Syst\u00e8me|<br \/>\n:Annuler le rendez-vous ;<br \/>\n:Mettre \u00e0 jour le statut en \u00ab Annul\u00e9 \u00bb ;<\/p>\n<p>|#F0F8FF|Syst\u00e8me|<br \/>\n:Envoyer un e-mail de remboursement \/ de notification ;<\/p>\n<p>|#F0F8FF|Patient|<br \/>\n:Recevoir la confirmation ;<\/p>\n<p>stop<br \/>\nsinon (Non)<br \/>\n|#F0F8FF|Syst\u00e8me|<br \/>\n:Afficher le message : \u00ab L&#8217;annulation n&#8217;est pas autoris\u00e9e dans les 24 heures \u00bb ;<br \/>stop<br \/>\nfin si<br \/>\n@enduml<\/p>\n<p><code data-language=\"plaintext\"><br \/>\n<\/code><\/p>\n<blockquote data-nodeid=\"42274\">\n<p data-nodeid=\"42275\"><strong data-nodeid=\"42572\">Objectif :<\/strong>\u00a0R\u00e8gles m\u00e9tier et contraintes identifi\u00e9es. Conformit\u00e9 avec la politique de l&#8217;h\u00f4pital assur\u00e9e.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"42276\"\/>\n<h3 data-nodeid=\"42277\"><strong data-nodeid=\"42576\">5. Mise en \u0153uvre agile (sprint par sprint)<\/strong><\/h3>\n<h4 data-nodeid=\"42278\"><strong data-nodeid=\"42580\">Sprint 1 : Fondation du MVP<\/strong><\/h4>\n<ul data-nodeid=\"42279\">\n<li data-nodeid=\"42280\">\n<p data-nodeid=\"42281\"><strong data-nodeid=\"42585\">Objectif :<\/strong>\u00a0Authentification centrale et r\u00e9servation de rendez-vous<\/p>\n<\/li>\n<li data-nodeid=\"42282\">\n<p data-nodeid=\"42283\"><strong data-nodeid=\"42589\">Livraisons :<\/strong><\/p>\n<ul data-nodeid=\"42284\">\n<li data-nodeid=\"42285\">\n<p data-nodeid=\"42286\">Inscription\/connexion utilisateur (JWT)<\/p>\n<\/li>\n<li data-nodeid=\"42287\">\n<p data-nodeid=\"42288\">Affichage de la disponibilit\u00e9 des m\u00e9decins<\/p>\n<\/li>\n<li data-nodeid=\"42289\">\n<p data-nodeid=\"42290\">Formulaire de r\u00e9servation de rendez-vous basique<\/p>\n<\/li>\n<li data-nodeid=\"42291\">\n<p data-nodeid=\"42292\">Diagrammes UML finalis\u00e9s<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"42293\">\n<p data-nodeid=\"42294\"><strong data-nodeid=\"42598\">R\u00e9sultat :<\/strong>\u00a0MVP d\u00e9ploy\u00e9 pour les tests aupr\u00e8s du personnel interne.<\/p>\n<\/li>\n<\/ul>\n<h4 data-nodeid=\"42295\"><strong data-nodeid=\"42602\">Sprint 2 : Fonctionnalit\u00e9s am\u00e9lior\u00e9es<\/strong><\/h4>\n<ul data-nodeid=\"42296\">\n<li data-nodeid=\"42297\">\n<p data-nodeid=\"42298\"><strong data-nodeid=\"42607\">Objectif :<\/strong>Am\u00e9liorer l&#8217;ergonomie et ajouter des notifications<\/p>\n<\/li>\n<li data-nodeid=\"42299\">\n<p data-nodeid=\"42300\"><strong data-nodeid=\"42611\">Livraisons :<\/strong><\/p>\n<ul data-nodeid=\"42301\">\n<li data-nodeid=\"42302\">\n<p data-nodeid=\"42303\">Calendrier de disponibilit\u00e9 en temps r\u00e9el<\/p>\n<\/li>\n<li data-nodeid=\"42304\">\n<p data-nodeid=\"42305\">Rappels par courriel\/SMS (24 heures avant le rendez-vous)<\/p>\n<\/li>\n<li data-nodeid=\"42306\">\n<p data-nodeid=\"42307\">Tableau de bord patient avec historique des rendez-vous<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"42308\">\n<p data-nodeid=\"42309\"><strong data-nodeid=\"42619\">R\u00e9sultat :<\/strong>Retours positifs de 90 % des testeurs. Am\u00e9liorations mineures de l&#8217;UI\/UX.<\/p>\n<\/li>\n<\/ul>\n<h4 data-nodeid=\"42310\"><strong data-nodeid=\"42625\">Sprint 3 : Administration et rapports<\/strong><\/h4>\n<ul data-nodeid=\"42311\">\n<li data-nodeid=\"42312\">\n<p data-nodeid=\"42313\"><strong data-nodeid=\"42630\">Objectif :<\/strong>Ajouter des outils d&#8217;administration<\/p>\n<\/li>\n<li data-nodeid=\"42314\">\n<p data-nodeid=\"42315\"><strong data-nodeid=\"42634\">Livraisons :<\/strong><\/p>\n<ul data-nodeid=\"42316\">\n<li data-nodeid=\"42317\">\n<p data-nodeid=\"42318\">Panneau d&#8217;administration pour ajouter\/modifier les m\u00e9decins<\/p>\n<\/li>\n<li data-nodeid=\"42319\">\n<p data-nodeid=\"42320\">Rapports hebdomadaires sur les rendez-vous (par m\u00e9decin, sp\u00e9cialit\u00e9, taux d&#8217;absence)<\/p>\n<\/li>\n<li data-nodeid=\"42321\">\n<p data-nodeid=\"42322\">Int\u00e9gration avec le CRM de l&#8217;h\u00f4pital<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"42323\">\n<p data-nodeid=\"42324\"><strong data-nodeid=\"42642\">R\u00e9sultat :<\/strong>Syst\u00e8me entier d\u00e9ploy\u00e9 sur AWS. Des sessions de formation ont \u00e9t\u00e9 men\u00e9es.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"42325\"\/>\n<h3 data-nodeid=\"42326\"><strong data-nodeid=\"42648\">6. R\u00e9sultats et indicateurs<\/strong><\/h3>\n<table data-nodeid=\"42328\">\n<thead data-nodeid=\"42329\">\n<tr data-nodeid=\"42330\">\n<th data-nodeid=\"42332\">Indicateur<\/th>\n<th data-nodeid=\"42333\">Avant<\/th>\n<th data-nodeid=\"42334\">Apr\u00e8s<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"42338\">\n<tr data-nodeid=\"42339\">\n<td data-nodeid=\"42340\">Temps moyen de r\u00e9servation<\/td>\n<td data-nodeid=\"42341\">15 min<\/td>\n<td data-nodeid=\"42342\">2 min<\/td>\n<\/tr>\n<tr data-nodeid=\"42343\">\n<td data-nodeid=\"42344\">Taux d&#8217;absence<\/td>\n<td data-nodeid=\"42345\">30%<\/td>\n<td data-nodeid=\"42346\">12%<\/td>\n<\/tr>\n<tr data-nodeid=\"42347\">\n<td data-nodeid=\"42348\">Satisfaction des patients (enqu\u00eate)<\/td>\n<td data-nodeid=\"42349\">3.2\/5<\/td>\n<td data-nodeid=\"42350\">4.7\/5<\/td>\n<\/tr>\n<tr data-nodeid=\"42351\">\n<td data-nodeid=\"42352\">Charge de travail de l&#8217;administrateur (par semaine)<\/td>\n<td data-nodeid=\"42353\">10 h<\/td>\n<td data-nodeid=\"42354\">3 h<\/td>\n<\/tr>\n<tr data-nodeid=\"42355\">\n<td data-nodeid=\"42356\">Temps de fonctionnement du syst\u00e8me (3 mois)<\/td>\n<td data-nodeid=\"42357\">N\/D<\/td>\n<td data-nodeid=\"42358\">99.9%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote data-nodeid=\"42359\">\n<p data-nodeid=\"42360\"><strong data-nodeid=\"42671\">ROI :<\/strong>R\u00e9duit les co\u00fbts op\u00e9rationnels de 40 % et a augment\u00e9 le taux de fid\u00e9lisation des patients de 25 %.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"42361\"\/>\n<h3 data-nodeid=\"42362\"><strong data-nodeid=\"42677\">7. D\u00e9fis et le\u00e7ons apprises<\/strong><\/h3>\n<ul data-nodeid=\"42363\">\n<li data-nodeid=\"42364\">\n<p data-nodeid=\"42365\"><strong data-nodeid=\"42682\">D\u00e9fi :<\/strong>\u00c9largissement initial de la port\u00e9e caus\u00e9 par les demandes de fonctionnalit\u00e9s.<\/p>\n<ul data-nodeid=\"42366\">\n<li data-nodeid=\"42367\">\n<p data-nodeid=\"42368\"><strong data-nodeid=\"42687\">Solution :<\/strong>R\u00e9affect\u00e9 la priorit\u00e9 de la liste de t\u00e2ches en utilisant la m\u00e9thode MoSCoW (Obligatoire, Souhaitable, Possible, N&#8217;aurait pas lieu).<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"42369\">\n<p data-nodeid=\"42370\"><strong data-nodeid=\"42692\">D\u00e9fi :<\/strong>Les mises \u00e0 jour en temps r\u00e9el de la disponibilit\u00e9 ont caus\u00e9 des conditions de concurrence.<\/p>\n<ul data-nodeid=\"42371\">\n<li data-nodeid=\"42372\">\n<p data-nodeid=\"42373\"><strong data-nodeid=\"42697\">Solution :<\/strong>Mise en \u0153uvre de Redis pour le cache et des verrous mutex dans le backend.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"42374\">\n<p data-nodeid=\"42375\"><strong data-nodeid=\"42704\">Le\u00e7on apprise :<\/strong>Les diagrammes UML ont permis de gagner environ 30 % du temps de d\u00e9veloppement en r\u00e9duisant les ambigu\u00eft\u00e9s et les reprises.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"42376\"\/>\n<h3 data-nodeid=\"42377\"><strong data-nodeid=\"42708\">8. Conclusion<\/strong><\/h3>\n<p data-nodeid=\"42378\">En combinant<strong data-nodeid=\"42718\">la m\u00e9thodologie Agile Scrum<\/strong>avec<strong data-nodeid=\"42719\">la mod\u00e9lisation UML<\/strong>le groupe m\u00e9dical CityCare a r\u00e9ussi \u00e0 livrer un syst\u00e8me de rendez-vous \u00e9volutif, s\u00e9curis\u00e9 et convivial en seulement 6 semaines de d\u00e9veloppement actif (3 sprints). L&#8217;utilisation de UML a assur\u00e9 une communication claire, une conception pr\u00e9cise et une mise en \u0153uvre plus rapide. Le syst\u00e8me a depuis \u00e9t\u00e9 adopt\u00e9 dans toutes les 5 cliniques, avec des projets pour l&#8217;\u00e9tendre aux applications mobiles et \u00e0 l&#8217;int\u00e9gration de la t\u00e9l\u00e9m\u00e9decine.<\/p>\n<h3 data-nodeid=\"42761\"><strong data-nodeid=\"42856\">9. Utilisation de la plateforme tout-en-un et de l&#8217;IA de Visual Paradigm pour acc\u00e9l\u00e9rer le d\u00e9veloppement Agile<\/strong><\/h3>\n<p data-nodeid=\"42762\">Pour am\u00e9liorer davantage l&#8217;efficacit\u00e9, simplifier la collaboration et acc\u00e9l\u00e9rer la livraison dans le projet du syst\u00e8me de rendez-vous CityCare, l&#8217;\u00e9quipe a int\u00e9gr\u00e9<strong data-nodeid=\"42862\">la plateforme tout-en-un de mod\u00e9lisation UML de Visual Paradigm<\/strong>\u2014une solution puissante bas\u00e9e sur le cloud qui unifie la mod\u00e9lisation, la documentation, la collaboration et l&#8217;automatisation pilot\u00e9e par l&#8217;IA. Cette int\u00e9gration s&#8217;est r\u00e9v\u00e9l\u00e9e essentielle pour r\u00e9duire les charges de conception, am\u00e9liorer l&#8217;alignement de l&#8217;\u00e9quipe et acc\u00e9l\u00e9rer les phases cl\u00e9s du d\u00e9veloppement.<\/p>\n<h4 data-nodeid=\"42763\"><strong data-nodeid=\"42866\">9.1 Comment Visual Paradigm a simplifi\u00e9 la mod\u00e9lisation UML<\/strong><\/h4>\n<p data-nodeid=\"42764\">Visual Paradigm a fourni un environnement<strong data-nodeid=\"42872\">centralis\u00e9, en temps r\u00e9el<\/strong>pour cr\u00e9er et g\u00e9rer tous les diagrammes UML utilis\u00e9s tout au long du projet :<\/p>\n<ul data-nodeid=\"42765\">\n<li data-nodeid=\"42766\">\n<p data-nodeid=\"42767\"><strong data-nodeid=\"42883\">Cr\u00e9ation de diagrammes sans interruption :<\/strong><br \/>L&#8217;\u00e9quipe a utilis\u00e9 l&#8217;interface intuitive de glisser-d\u00e9poser de Visual Paradigm pour g\u00e9n\u00e9rer<strong data-nodeid=\"42884\">les diagrammes Cas d&#8217;utilisation, Classes, S\u00e9quences et Activit\u00e9s<\/strong>en quelques minutes \u2014 r\u00e9duisant le temps de dessin manuel de plus de 60 % par rapport aux outils traditionnels comme Lucidchart ou les croquis manuels.<\/p>\n<\/li>\n<li data-nodeid=\"42768\">\n<p data-nodeid=\"42769\"><strong data-nodeid=\"42893\">Alignement et validation automatiques :<\/strong><br \/>Les r\u00e8gles de validation int\u00e9gr\u00e9es ont automatiquement signal\u00e9 les incoh\u00e9rences (par exemple, associations manquantes, multiplicit\u00e9s incorrectes), garantissant l&#8217;exactitude du mod\u00e8le d\u00e8s le premier jour.<\/p>\n<\/li>\n<li data-nodeid=\"42770\">\n<p data-nodeid=\"42771\"><strong data-nodeid=\"42900\">Collaboration en temps r\u00e9el :<\/strong><br \/>Les d\u00e9veloppeurs, les concepteurs UX et les analystes m\u00e9tiers ont collabor\u00e9 en temps r\u00e9el sur des diagrammes partag\u00e9s. Les modifications \u00e9taient visibles instantan\u00e9ment par toute l&#8217;\u00e9quipe, \u00e9liminant les conflits de version et les malentendus.<\/p>\n<\/li>\n<\/ul>\n<h4 data-nodeid=\"42772\"><strong data-nodeid=\"42906\">9.2 Automatisation pilot\u00e9e par l&#8217;IA : du mod\u00e8le au code et \u00e0 la documentation<\/strong><\/h4>\n<p data-nodeid=\"42773\">Les fonctionnalit\u00e9s pilot\u00e9es par l&#8217;IA de Visual Paradigm<strong data-nodeid=\"42912\">fonctionnalit\u00e9s pilot\u00e9es par l&#8217;IA<\/strong>ont consid\u00e9rablement acc\u00e9l\u00e9r\u00e9 le d\u00e9veloppement et r\u00e9duit les t\u00e2ches r\u00e9p\u00e9titives :<\/p>\n<ul data-nodeid=\"42774\">\n<li data-nodeid=\"42775\">\n<p data-nodeid=\"42776\"><strong data-nodeid=\"42925\">G\u00e9n\u00e9ration de code pilot\u00e9e par l&#8217;IA :<\/strong><br \/>En utilisant la fonctionnalit\u00e9<strong data-nodeid=\"42926\">\u00ab G\u00e9n\u00e9rer du code \u00e0 partir de UML \u00bb<\/strong>la team a g\u00e9n\u00e9r\u00e9 du code de base pour le backend (Node.js\/Express) directement \u00e0 partir des diagrammes de classes et de s\u00e9quence. Par exemple :<\/p>\n<ul data-nodeid=\"42777\">\n<li data-nodeid=\"42778\">\n<p data-nodeid=\"42779\">La classe<code data-backticks=\"1\" data-nodeid=\"42928\">Appointment<\/code>le mod\u00e8le de classe a \u00e9t\u00e9 converti en un sch\u00e9ma Mongoose enti\u00e8rement fonctionnel et un contr\u00f4leur CRUD en un seul clic.<\/p>\n<\/li>\n<li data-nodeid=\"42780\">\n<p data-nodeid=\"42781\">Cela a permis d&#8217;\u00e9conomiser environ 12 heures de codage manuel sur l&#8217;ensemble du projet.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"42782\">\n<p data-nodeid=\"42783\"><strong data-nodeid=\"42943\">G\u00e9n\u00e9ration intelligente de documentation :<\/strong><br \/>L&#8217;IA a g\u00e9n\u00e9r\u00e9 automatiquement<strong data-nodeid=\"42944\">la documentation du projet<\/strong>, notamment :<\/p>\n<ul data-nodeid=\"42784\">\n<li data-nodeid=\"42785\">\n<p data-nodeid=\"42786\">sp\u00e9cifications de l&#8217;API (format OpenAPI)<\/p>\n<\/li>\n<li data-nodeid=\"42787\">\n<p data-nodeid=\"42788\">manuels utilisateurs<\/p>\n<\/li>\n<li data-nodeid=\"42789\">\n<p data-nodeid=\"42790\">aper\u00e7u de l&#8217;architecture du syst\u00e8me<br \/>\nCe document a \u00e9t\u00e9 partag\u00e9 avec les parties prenantes et utilis\u00e9 dans des sessions de formation.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"42791\">\n<p data-nodeid=\"42792\"><strong data-nodeid=\"42960\">Tra\u00e7abilit\u00e9 des exigences am\u00e9lior\u00e9e par l&#8217;IA :<\/strong><br \/>\nVisual Paradigm\u2019s\u00a0<strong data-nodeid=\"42961\">matrice de tra\u00e7abilit\u00e9 pilot\u00e9e par l&#8217;IA<\/strong>\u00a0a li\u00e9 chaque cas d&#8217;utilisation directement aux diagrammes de classe et de s\u00e9quence correspondants, assurant une couverture compl\u00e8te des exigences fonctionnelles. Cela a aid\u00e9 les \u00e9quipes de QA \u00e0 v\u00e9rifier que toutes les fonctionnalit\u00e9s avaient \u00e9t\u00e9 test\u00e9es.<\/p>\n<\/li>\n<\/ul>\n<h4 data-nodeid=\"42793\"><strong data-nodeid=\"42967\">9.3 Suggestions de conception et refactoring aliment\u00e9s par l&#8217;IA<\/strong><\/h4>\n<ul data-nodeid=\"42794\">\n<li data-nodeid=\"42795\">\n<p data-nodeid=\"42796\"><strong data-nodeid=\"42974\">Suggestions intelligentes pour am\u00e9liorer la conception :<\/strong><br \/>\nL&#8217;IA a analys\u00e9 le diagramme de classe et a sugg\u00e9r\u00e9 :<\/p>\n<ul data-nodeid=\"42797\">\n<li data-nodeid=\"42798\">\n<p data-nodeid=\"42799\">Refactoring\u00a0<code data-backticks=\"1\" data-nodeid=\"42976\">Rendez-vous<\/code>\u00a0\u00e0 inclure\u00a0<code data-backticks=\"1\" data-nodeid=\"42978\">dur\u00e9e<\/code>\u00a0et\u00a0<code data-backticks=\"1\" data-nodeid=\"42980\">type<\/code>\u00a0(par exemple, suivi, consultation).<\/p>\n<\/li>\n<li data-nodeid=\"42800\">\n<p data-nodeid=\"42801\">Introduisant une classe\u00a0<code data-backticks=\"1\" data-nodeid=\"42983\">TimeSlot<\/code>\u00a0pour am\u00e9liorer la logique de disponibilit\u00e9.<br \/>\nCes suggestions ont \u00e9t\u00e9 adopt\u00e9es lors du sprint 2, am\u00e9liorant la scalabilit\u00e9 du syst\u00e8me.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"42802\">\n<p data-nodeid=\"42803\"><strong data-nodeid=\"43001\">Support automatis\u00e9 pour le refactoring :<\/strong><br \/>\nLorsque l&#8217;\u00e9quipe a d\u00fb renommer\u00a0<code data-backticks=\"1\" data-nodeid=\"42993\">Patient<\/code>\u00a0en\u00a0<code data-backticks=\"1\" data-nodeid=\"42995\">Utilisateur<\/code>\u00a0pour un support futur \u00e0 plusieurs r\u00f4les, le moteur de refactoring aliment\u00e9 par l&#8217;IA de Visual Paradigm\u00a0<strong data-nodeid=\"43002\">moteur de refactoring aliment\u00e9 par l&#8217;IA<\/strong>\u00a0a mis \u00e0 jour automatiquement tous les diagrammes et artefacts d\u00e9pendants, minimisant les erreurs humaines.<\/p>\n<\/li>\n<\/ul>\n<h4 data-nodeid=\"42804\"><strong data-nodeid=\"43008\">9.4 Int\u00e9gration avec le flux de travail agile (Jira et CI\/CD)<\/strong><\/h4>\n<ul data-nodeid=\"42805\">\n<li data-nodeid=\"42806\">\n<p data-nodeid=\"42807\"><strong data-nodeid=\"43019\">Synchronisation transparente avec Jira :<\/strong><br \/>\nVisual Paradigm est int\u00e9gr\u00e9 \u00e0\u00a0<strong data-nodeid=\"43020\">Jira<\/strong>, convertissant automatiquement les cas d&#8217;utilisation et les historiques d&#8217;utilisateur en t\u00e2ches de sprint. Cela a maintenu le backlog align\u00e9 sur les mod\u00e8les UML.<\/p>\n<\/li>\n<li data-nodeid=\"42808\">\n<p data-nodeid=\"42809\"><strong data-nodeid=\"43027\">Int\u00e9gration du pipeline CI\/CD :<\/strong><br \/>\nLe code g\u00e9n\u00e9r\u00e9 a \u00e9t\u00e9 pouss\u00e9 directement dans le d\u00e9p\u00f4t Git, d\u00e9clenchant des tests et un d\u00e9ploiement automatis\u00e9s via GitHub Actions \u2014 garantissant que la conception et l&#8217;impl\u00e9mentation restaient synchronis\u00e9es.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"42810\"\/>\n<h3 data-nodeid=\"42811\"><strong data-nodeid=\"43031\">R\u00e9sum\u00e9 de l&#8217;impact : Visual Paradigm + IA en action<\/strong><\/h3>\n<table data-nodeid=\"42813\">\n<thead data-nodeid=\"42814\">\n<tr data-nodeid=\"42815\">\n<th data-nodeid=\"42817\">Avantage<\/th>\n<th data-nodeid=\"42818\">Avant Visual Paradigm<\/th>\n<th data-nodeid=\"42819\">Apr\u00e8s Visual Paradigm<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"42823\">\n<tr data-nodeid=\"42824\">\n<td data-nodeid=\"42825\">Temps pour cr\u00e9er les diagrammes UML<\/td>\n<td data-nodeid=\"42826\">2 \u00e0 3 heures par diagramme<\/td>\n<td data-nodeid=\"42827\">20 \u00e0 30 minutes par diagramme<\/td>\n<\/tr>\n<tr data-nodeid=\"42828\">\n<td data-nodeid=\"42829\">Temps pour g\u00e9n\u00e9rer le code \u00e0 partir du mod\u00e8le<\/td>\n<td data-nodeid=\"42830\">Manuel (4 \u00e0 6 heures)<\/td>\n<td data-nodeid=\"42831\">10 \u00e0 15 minutes (IA)<\/td>\n<\/tr>\n<tr data-nodeid=\"42832\">\n<td data-nodeid=\"42833\">Temps de cr\u00e9ation de la documentation<\/td>\n<td data-nodeid=\"42834\">1 jour entier<\/td>\n<td data-nodeid=\"42835\">1 heure (g\u00e9n\u00e9r\u00e9e par l&#8217;IA)<\/td>\n<\/tr>\n<tr data-nodeid=\"42836\">\n<td data-nodeid=\"42837\">Cycle de r\u00e9vision de la conception et de retour<\/td>\n<td data-nodeid=\"42838\">3 \u00e0 5 jours<\/td>\n<td data-nodeid=\"42839\">1 \u00e0 2 jours<\/td>\n<\/tr>\n<tr data-nodeid=\"42840\">\n<td data-nodeid=\"42841\">Alignement et communication d&#8217;\u00e9quipe<\/td>\n<td data-nodeid=\"42842\">D\u00e9synchronis\u00e9<\/td>\n<td data-nodeid=\"42843\">En temps r\u00e9el, partag\u00e9<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote data-nodeid=\"42844\">\n<p data-nodeid=\"42845\">\u2705\u00a0<strong data-nodeid=\"43071\">R\u00e9sultat :<\/strong>\u00a0Le projet a \u00e9t\u00e9 livr\u00e9\u00a0<strong data-nodeid=\"43072\">15 % plus vite<\/strong>\u00a0que pr\u00e9vu, avec\u00a0<strong data-nodeid=\"43073\">40 % de bogues li\u00e9s \u00e0 la conception en moins<\/strong>\u00a0et\u00a0<strong data-nodeid=\"43074\">tra\u00e7abilit\u00e9 compl\u00e8te<\/strong>\u00a0du besoin au code.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"42846\"\/>\n<h3 data-nodeid=\"42847\"><strong data-nodeid=\"43078\">Conclusion : Pourquoi Visual Paradigm a \u00e9t\u00e9 un tournant<\/strong><\/h3>\n<p data-nodeid=\"42848\">La plateforme Visual Paradigm<strong data-nodeid=\"43088\">plateforme tout-en-un dot\u00e9e de capacit\u00e9s d&#8217;IA<\/strong>\u00a0a transform\u00e9 la mani\u00e8re dont l&#8217;\u00e9quipe abordait le mod\u00e9lisation UML \u2014 d&#8217;une t\u00e2che de documentation statique \u00e0 une\u00a0<strong data-nodeid=\"43089\">motor de d\u00e9veloppement dynamique, intelligent et collaboratif<\/strong>. En automatisant les t\u00e2ches r\u00e9p\u00e9titives, en assurant la coh\u00e9rence et en comblant le foss\u00e9 entre la conception et le code, il a permis \u00e0 l&#8217;\u00e9quipe Agile de se concentrer sur l&#8217;innovation, et non sur les co\u00fbts d&#8217;exploitation.<\/p>\n<blockquote data-nodeid=\"42849\">\n<p data-nodeid=\"42850\"><strong data-nodeid=\"43098\">Citation du propri\u00e9taire du produit :<\/strong><br \/>\n<em data-nodeid=\"43099\">\u00ab Avec Visual Paradigm, nos r\u00e9unions de conception sont devenues plus productives. Nous n\u2019avons pas seulement dessin\u00e9 des diagrammes \u2014 nous avons construit le syst\u00e8me en temps r\u00e9el, l\u2019IA nous aidant \u00e0 anticiper. \u00bb<\/em><\/p>\n<\/blockquote>\n<hr data-nodeid=\"42851\"\/>\n<p class=\"\" data-nodeid=\"42852\"><strong data-nodeid=\"43109\">Remarque finale :<\/strong><br \/>\nPour les \u00e9quipes adoptant Agile et UML,\u00a0<strong data-nodeid=\"43110\">Visual Paradigm n\u2019est pas seulement un outil de mod\u00e9lisation \u2014 c\u2019est un partenaire strat\u00e9gique pour construire des logiciels plus intelligents, plus rapides et plus fiables.<\/strong><\/p>\n<h3 data-nodeid=\"42852\">Outil UML et IA<\/h3>\n<ul>\n<li data-nodeid=\"3157\"><a data-nodeid=\"3180\" href=\"https:\/\/ai.visual-paradigm.com\/tool\/ai-assisted-uml-class-diagram-generator\/\"><strong data-nodeid=\"3181\">G\u00e9n\u00e9rateur de diagrammes de classes UML aliment\u00e9 par l\u2019IA par Visual Paradigm<\/strong><\/a>: Cet outil avanc\u00e9 g\u00e9n\u00e8re automatiquement des diagrammes de classes UML \u00e0 partir de descriptions en langage naturel, simplifiant consid\u00e9rablement le processus de conception logicielle.<\/li>\n<li data-nodeid=\"3159\"><a data-nodeid=\"3187\" href=\"https:\/\/www.cybermedian.com\/the-future-of-modeling-how-ai-is-revolutionizing-uml-diagram-generation\/\"><strong data-nodeid=\"3188\">L\u2019avenir de la mod\u00e9lisation : comment l\u2019IA transforme la g\u00e9n\u00e9ration de diagrammes UML<\/strong><\/a>: Cet article fournit une analyse approfondie de la mani\u00e8re dont l\u2019intelligence artificielle fait \u00e9voluer la mod\u00e9lisation du dessin manuel vers une g\u00e9n\u00e9ration intelligente et automatis\u00e9e.<\/li>\n<li data-nodeid=\"3161\"><a data-nodeid=\"3194\" href=\"https:\/\/blog.visual-paradigm.com\/generate-uml-sequence-diagrams-instantly-with-ai\/\"><strong data-nodeid=\"3195\">Visual Paradigm \u2013 Diagrammes de s\u00e9quence UML aliment\u00e9s par l\u2019IA<\/strong><\/a>: Cette ressource explique comment g\u00e9n\u00e9rer des diagrammes de s\u00e9quence UML professionnels directement \u00e0 partir de prompts texte \u00e0 l\u2019aide d\u2019une suite avanc\u00e9e de mod\u00e9lisation par IA.<\/li>\n<li data-nodeid=\"3163\"><a data-nodeid=\"3201\" href=\"https:\/\/chat.visual-paradigm.com\/docs\/uml-package-diagram-a-definitive-guide-to-structuring-your-codebase-with-ai\/\"><strong data-nodeid=\"3202\">Diagramme de paquet UML : un guide d\u00e9finitif pour structurer votre base de code avec l\u2019IA<\/strong><\/a>: Ce guide explore la mani\u00e8re dont l\u2019IA aide les utilisateurs \u00e0 structurer les syst\u00e8mes, g\u00e9rer les d\u00e9pendances et maintenir une architecture logicielle propre et \u00e9volutif.<\/li>\n<li data-nodeid=\"3165\"><a data-nodeid=\"3208\" href=\"https:\/\/chat.visual-paradigm.com\/docs\/uml-state-machine-diagram-a-definitive-guide-to-modeling-object-behavior-with-ai\/\"><strong data-nodeid=\"3209\">Guide d\u00e9finitif des diagrammes d\u2019\u00e9tats UML avec IA<\/strong><\/a>: Cette ressource technique couvre l\u2019utilisation d\u2019outils am\u00e9lior\u00e9s par l\u2019IA pour mod\u00e9liser avec pr\u00e9cision le comportement dynamique complexe des objets.<\/li>\n<li data-nodeid=\"3167\"><a data-nodeid=\"3215\" href=\"https:\/\/www.visual-paradigm.com\/features\/ai-sequence-diagram-refinement-tool\/\"><strong data-nodeid=\"3216\">Outil d\u2019am\u00e9lioration des diagrammes de s\u00e9quence aliment\u00e9 par l\u2019IA | Visual Paradigm<\/strong><\/a>: Cette fonctionnalit\u00e9 met en lumi\u00e8re la mani\u00e8re dont l\u2019IA am\u00e9liore la conception logicielle en am\u00e9liorant et en optimisant automatiquement les diagrammes de s\u00e9quence gr\u00e2ce \u00e0 des suggestions intelligentes.<\/li>\n<li data-nodeid=\"3169\"><a data-nodeid=\"3222\" href=\"https:\/\/blog.visual-paradigm.com\/%F0%9F%9A%80-generate-activity-diagrams-from-use-cases-instantly-%F0%9F%9A%80\/\"><strong data-nodeid=\"3223\">G\u00e9n\u00e9rez des diagrammes d\u2019activit\u00e9 \u00e0 partir de cas d\u2019utilisation instantan\u00e9ment avec l\u2019IA<\/strong><\/a>: Cet article met en avant un moteur d\u2019IA qui permet une conversion rapide et pr\u00e9cise des descriptions de cas d\u2019utilisation en diagrammes d\u2019activit\u00e9 UML professionnels.<\/li>\n<li data-nodeid=\"3171\"><a data-nodeid=\"3229\" href=\"https:\/\/blog.visual-paradigm.com\/how-ai-chatbot-can-help-you-learn-uml-faster\/\"><strong data-nodeid=\"3230\">Comment le chatbot d\u2019IA peut vous aider \u00e0 apprendre l\u2019UML plus rapidement<\/strong><\/a>: Cet article d\u00e9taille la mani\u00e8re dont le chatbot d\u2019IA fournit un environnement interactif pour pratiquer l\u2019UML, offrant une visualisation instantan\u00e9e et des retours aux apprenants.<\/li>\n<li data-nodeid=\"3173\"><a data-nodeid=\"3236\" href=\"https:\/\/ai.visual-paradigm.com\/tool\/use-case-diagram-refinement-tool\/\"><strong data-nodeid=\"3237\">Outil d&#8217;am\u00e9lioration des diagrammes de cas d&#8217;utilisation aliment\u00e9 par l&#8217;IA<\/strong><\/a>: Cette ressource d\u00e9crit l&#8217;utilisation de l&#8217;IA pour am\u00e9liorer automatiquement et optimiser les diagrammes de cas d&#8217;utilisation en termes de clart\u00e9, de coh\u00e9rence et de compl\u00e9tude.<\/li>\n<li data-nodeid=\"3175\"><a data-nodeid=\"3243\" href=\"https:\/\/www.visual-paradigm.com\/features\/ai-textual-analysis\/\"><strong data-nodeid=\"3244\">Analyse textuelle par IA \u2013 Transformation automatique du texte en mod\u00e8les visuels<\/strong><\/a>: Cette description de fonctionnalit\u00e9 explique comment l&#8217;IA analyse les documents textuels pour g\u00e9n\u00e9rer automatiquement des diagrammes tels que UML, afin de faciliter la mod\u00e9lisation et la documentation.<\/li>\n<\/ul>\n<p data-nodeid=\"42852\">\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction Titre du projet :D\u00e9veloppement agile d&#8217;un syst\u00e8me de r\u00e9servation de rendez-vous hospitalier bas\u00e9 sur le cloud Client :\u00a0CityCare<\/p>\n","protected":false},"author":3482,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[144,127],"tags":[],"class_list":["post-11035","post","type-post","status-publish","format-standard","hentry","category-ai","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d&#039;un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML - ArchiMetric French<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d&#039;un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML - ArchiMetric French\" \/>\n<meta property=\"og:description\" content=\"1. Introduction Titre du projet :D\u00e9veloppement agile d&#8217;un syst\u00e8me de r\u00e9servation de rendez-vous hospitalier bas\u00e9 sur le cloud Client :\u00a0CityCare\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/\" \/>\n<meta property=\"og:site_name\" content=\"ArchiMetric French\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-09T05:39:36+00:00\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.archimetric.com\/fr\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\"},\"headline\":\"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d&#8217;un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML\",\"datePublished\":\"2026-03-09T05:39:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/\"},\"wordCount\":3327,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png\",\"articleSection\":[\"AI\",\"Unified Modeling Language\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/\",\"url\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/\",\"name\":\"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d'un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML - ArchiMetric French\",\"isPartOf\":{\"@id\":\"https:\/\/www.archimetric.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png\",\"datePublished\":\"2026-03-09T05:39:36+00:00\",\"author\":{\"@id\":\"https:\/\/www.archimetric.com\/fr\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#primaryimage\",\"url\":\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png\",\"contentUrl\":\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.archimetric.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d&#8217;un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.archimetric.com\/fr\/#website\",\"url\":\"https:\/\/www.archimetric.com\/fr\/\",\"name\":\"ArchiMetric French\",\"description\":\"EA, Dev Ops, Scrum, Agile and More\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.archimetric.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.archimetric.com\/fr\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.archimetric.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.archimetric.com\/fr\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d'un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML - ArchiMetric French","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/","og_locale":"fr_FR","og_type":"article","og_title":"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d'un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML - ArchiMetric French","og_description":"1. Introduction Titre du projet :D\u00e9veloppement agile d&#8217;un syst\u00e8me de r\u00e9servation de rendez-vous hospitalier bas\u00e9 sur le cloud Client :\u00a0CityCare","og_url":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/","og_site_name":"ArchiMetric French","article_published_time":"2026-03-09T05:39:36+00:00","author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"curtis","Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#article","isPartOf":{"@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/"},"author":{"name":"curtis","@id":"https:\/\/www.archimetric.com\/fr\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba"},"headline":"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d&#8217;un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML","datePublished":"2026-03-09T05:39:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/"},"wordCount":3327,"commentCount":0,"image":{"@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png","articleSection":["AI","Unified Modeling Language"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/","url":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/","name":"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d'un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML - ArchiMetric French","isPartOf":{"@id":"https:\/\/www.archimetric.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#primaryimage"},"image":{"@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png","datePublished":"2026-03-09T05:39:36+00:00","author":{"@id":"https:\/\/www.archimetric.com\/fr\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba"},"breadcrumb":{"@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#primaryimage","url":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png","contentUrl":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/03\/img_69a912b9f27d7.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.archimetric.com\/fr\/it-project-development-case-study-agile-development-of-a-hospital-appointment-booking-system-using-uml-modeling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.archimetric.com\/fr\/"},{"@type":"ListItem","position":2,"name":"\u00c9tude de cas sur le d\u00e9veloppement de projet informatique : d\u00e9veloppement agile d&#8217;un syst\u00e8me de r\u00e9servation de rendez-vous dans un h\u00f4pital utilisant la mod\u00e9lisation UML"}]},{"@type":"WebSite","@id":"https:\/\/www.archimetric.com\/fr\/#website","url":"https:\/\/www.archimetric.com\/fr\/","name":"ArchiMetric French","description":"EA, Dev Ops, Scrum, Agile and More","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.archimetric.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.archimetric.com\/fr\/#\/schema\/person\/71e6318556cda44457a5b68e284bedba","name":"curtis","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.archimetric.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.archimetric.com\/fr\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.archimetric.com\/fr\/wp-json\/wp\/v2\/posts\/11035","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.archimetric.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.archimetric.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/fr\/wp-json\/wp\/v2\/users\/3482"}],"replies":[{"embeddable":true,"href":"https:\/\/www.archimetric.com\/fr\/wp-json\/wp\/v2\/comments?post=11035"}],"version-history":[{"count":0,"href":"https:\/\/www.archimetric.com\/fr\/wp-json\/wp\/v2\/posts\/11035\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.archimetric.com\/fr\/wp-json\/wp\/v2\/media?parent=11035"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.archimetric.com\/fr\/wp-json\/wp\/v2\/categories?post=11035"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.archimetric.com\/fr\/wp-json\/wp\/v2\/tags?post=11035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}