Object Oriented Analysis and Design - 3 jours en classe virtuelle
1.950,00 EUR
- 3 jours
Créez des logiciels robustes et évolutifs en maîtrisant les principes de l’analyse et de la conception orientées objet (OOAD). Ce cours pratique vous apprend à analyser les besoins métier et à les transformer en conceptions orientées objet bien structurées, en utilisant des techniques de modélisation reconnues dans l’industrie et UML. Au travers d’exercices pratiques, vous apprendrez à identifier les objets, les classes, les relations et les comportements du système, à créer des diagrammes UML, à appliquer les principes de la programmation orientée objet et à concevoir des architectures logicielles faciles à maintenir. Le cours couvre également la modélisation des cas d’utilisation, l’analyse du domaine, la conception de classes, les diagrammes de séquence et les bonnes pratiques de conception, afin de combler le fossé entre les exigences métier et l’implémentation. À la fin du cours, vous serez capable de concevoir des solutions logicielles flexibles, réutilisables et maintenables, adaptées au développement d’applications modernes.
Caractéristiques principales
Langue
Le cours et les supports sont en anglais
Niveau
Niveau débutant - intermédiaire
3 jours (8 heures par jour) en présentiel
avec des formateurs agréés
Plus de 40 heures d’étude recommandées
Exercices et solutions
Documents PDF téléchargeables avec un contenu détaillé (diapositives, explications)
Certificat
Certificat de réussite disponible

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de :
Gérer
Apprenez à connecter des applications PHP à des bases de données relationnelles avec PDO, à effectuer des opérations de base de données sécurisées à l’aide de requêtes préparées et à gérer les transactions et les exceptions.
Construire
Créez des applications web sécurisées en mettant en place l’authentification des utilisateurs, en gérant les sessions et les cookies, et en contrôlant les droits d’accès des utilisateurs.
Intégrer
Appliquer des modèles de conception tels que MVC, l’injection de dépendances et le singleton, tout en utilisant des moteurs de templates, la gestion de paquets et en intégrant des applications PHP avec des API et des services web.

Chronologie du cours
Jour 1 : Fondamentaux de l’analyse orientée objet
Leçon 01
- Comprendre les principes de l’analyse orientée objet, de l’architecture logicielle et de la collecte des exigences.
- Identifier les acteurs et modéliser les fonctionnalités du système à l’aide de diagrammes de cas d’utilisation UML.
- Créez des descriptions détaillées de cas d’utilisation, incluant les flux de travail, les conditions et les scénarios alternatifs.
- Modélisez les processus métier avec des diagrammes d’activités, des décisions, des boucles et des flux de travail parallèles.
- Acquérez de solides bases en techniques UML pour analyser les exigences logicielles.
Jour 2 : Modélisation des classes et des domaines
Leçon 02
- Identifier les classes, les attributs et les opérations pour élaborer des modèles de domaine.
- Créez des diagrammes de classes UML en utilisant les concepts d’encapsulation, de visibilité, de multiplicité et de messagerie.
- Modéliser les relations, y compris les associations, l’agrégation, la composition et les dépendances.
- Appliquez l’héritage et la généralisation pour créer des conceptions orientées objet flexibles et réutilisables.
- Concevez des architectures logicielles évolutives en appliquant les meilleures pratiques UML.
Jour 3 : Comportement, conception et déploiement
Leçon 03
- Modélisez le comportement du système à l’aide de diagrammes d’activités et de machines à états.
- Capturez les cycles de vie des objets, les événements, les transitions et les flux de contrôle.
- Concevez les interactions du design system à l’aide de diagrammes de séquence et de collaboration d’objets.
- Appliquer les principes de conception orientée objet à l’implémentation et à l’architecture de solution.
- Organiser la présentation, les couches de données et les modèles de déploiement pour des solutions logicielles concrètes.

Qui devrait s’inscrire à ce programme ?
Développeurs logiciels
Architectes logiciels
Analystes systèmes
Analystes métier impliqués dans la conception de logiciels
Responsables techniques
Toute personne responsable de l’analyse logicielle et de la conception d’applications
Prérequis
- Compréhension de base des concepts de développement logiciel
- Une bonne compréhension des concepts de programmation orientée objet est un atout.
- Une expérience avec un langage de programmation est recommandée
- Aucune expérience préalable en UML n’est requise
Licences
et la politique d’égalité
Licence et accréditation
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
AVC ne fournit pas d’aménagements en raison d’un handicap ou d’un état de santé de ses étudiants. Les candidats sont encouragés à contacter AVC pour obtenir des conseils et un accompagnement tout au long du processus de demande d’aménagement.
Foire aux questions

Besoin d'une formation intra-entreprise ou de groupe sur mesure ?
Demandez un programme de formation intra-entreprise conçu spécifiquement pour votre équipe. Nous proposons des options de personnalisation flexibles, alignées sur vos objectifs commerciaux, ainsi que des tarifs de groupe compétitifs pour les équipes plus importantes. Remplissez le formulaire ci-dessous et nos experts en formation d'entreprise concevront la solution idéale pour vous.
