Ce que vous apprendrez ?

  • Générer du code à partir de modèles UML et intégrer des outils de modélisation UML dans un cycle de vie de développement logiciel.
  • Analyser et critiquer des modèles UML existants pour identifier les points faibles et proposer des améliorations.
  • Comparer et contraster différentes notations UML et choisir la plus appropriée pour un contexte donné.
  • Appliquer des patrons de conception (design patterns) pour améliorer la qualité et la maintenabilité de modèles UML.
  • Modéliser des systèmes complexes à l'aide de diagrammes UML avancés (diagrammes de composants, de déploiement, de communication, de temps, et de profils).

Prérequis

  • Connaissance de base de la modélisation orientée objet. Compréhension des diagrammes UML de base (diagrammes de classes, de séquence, d'activités, d'états). Expérience pratique de la création de modèles UML (au moins un petit projet). Capacité d'analyse et de synthèse des systèmes complexes. Aptitude à la résolution de problèmes et à la pensée critique. Familiarité avec un outil de modélisation UML (ex: Enterprise Architect, Visual Paradigm, StarUML). Compétences de communication écrite et orale pour présenter et défendre des modèles. Connaissance des patrons de conception (design patterns) - niveau intermédiaire recommandé. Compréhension des concepts de cycle de vie du développement logiciel.

Contenu de la Formation

Total: 24 Chapitres Total hours: 12
  • Diagrammes de séquence avancés
  • Diagrammes de communication
  • Diagrammes d'état-transitions
  • Diagrammes d'activités avancés
  • Diagrammes de composants
  • Diagrammes de déploiement
  • Diagrammes de packages
  • Diagrammes d'objets
  • Patrons de conception UML
  • UML et les bases de données
  • UML et la modélisation des processus
  • Cas d'utilisation avancés
  • Modélisation des contraintes
  • Profilage UML
  • Outils UML
  • UML et les langages de programmation
  • Conception pilotée par les modèles (MDD)
  • Réutilisation de modèles UML
  • Gestion de versions de modèles UML
  • Intégration continue avec UML
  • UML et l'architecture logicielle
  • UML et l'agilité
  • Cas pratiques avancés
  • Études de cas

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Ahmed Zellou

ahmed.zellou@openskillroom.com

Ahmed Zellou Received his Ph.D. degree in Applied Sciences at the Mohammedia School of Engineers, Mohammed V University, Rabat, Morocco and ENSIMAG, Grenoble, France in 2008. He is currently a part-time Professor at Mohammed VI Polytechnic University and full Professor at ENSIAS, Mohamed V University in Rabat, Morocco. His research interests include parallel computing, Data quality, recommender system, indexation, and integration system, where he is the author/co-author of more than a hundred Scopus indexed publications. SKILLS DOMAINS • Data integration systems, complex information systems, Datawarehouse, and Web Semantic. • Modeling: Merise, UML1&2, BPMN. • Procedural and Object-oriented programming: Python, JAVA, C++, PHP. • Web development: HTML, CSS, JS and PHP. • Web Technologies: HTML, XML, PHP, Web Frameworks (Symfony, Laravel, CakePHP, CodeIgniter, Yii and Zend). • Databases, MYSQL, Postgress, Mongodb, ... Publications: ResearchGate : https://www.researchgate.net/profile/Zellou_Ahmed Scopus : https://www.scopus.com/authid/detail.uri?authorId=55644907000 Google Scholar : https://scholar.google.fr/citations?hl=fr&user=CjkVg9UAAAAJ

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 12 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits 30
  • Type de formation distanciel

Cours connexes

Related course image
Mise en place des design patterns
Tarik Haddane

2 730,00 DH
4 200,00 DH

Related course image
Mise en place de systèmes de recommendation
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Related course image
Améliorer la qualité d'un logiciel
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.