University of Colorado Boulder
Analyse et conception orientées objet : Pratique et architecture

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.

University of Colorado Boulder

Analyse et conception orientées objet : Pratique et architecture

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Préparer un diplôme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Préparer un diplôme

Ce que vous apprendrez

  • Prendre en compte les pratiques et philosophies de création de designs logiciels résilients et réactifs

  • Appliquer des pratiques permettant d'améliorer la qualité et la maintenabilité du code orienté objet

  • Concevoir des architectures permettant d'intégrer efficacement des composants orientés objet et d'autres composants du système

Compétences que vous acquerrez

  • Catégorie : Programmation Java
  • Catégorie : Modèle de langage unifié
  • Catégorie : Programmation orientée objet (POO)
  • Catégorie : Modélisation des données
  • Catégorie : Conception de logiciels
  • Catégorie : Conception de l'API
  • Catégorie : Intelligence artificielle
  • Catégorie : Conception de l'application
  • Catégorie : Architecture logicielle
  • Catégorie : Modèles de conception de logiciels
  • Catégorie : Conception orientée objet
  • Catégorie : Conception de l'interface et de l'expérience utilisateur (UI/UX)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

5 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Analyse et conception orientées objet
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 5 modules dans ce cours

Ce module présente les principes fondamentaux de la conception orientée objet (OO) et les techniques de modélisation afin d'établir une base solide pour la conception de systèmes logiciels robustes et faciles à maintenir. Les apprenants exploreront comment UML peut être utilisé pour représenter les concepts OO, analyseront les applications du monde réel à travers les patrons de conception, et évalueront les meilleures pratiques pour développer des solutions résistantes basées sur l'OO.

Inclus

9 vidéos5 lectures2 devoirs1 évaluation par les pairs2 sujets de discussion

Ce module s'appuie sur les principes fondamentaux de l'orientation objet (OO) en appliquant des patrons de conception avancés, des techniques de refactoring et les meilleures pratiques du développement OO. Vous découvrirez comment intégrer la modélisation UML à la conception OO, améliorer la résilience des applications grâce au refactoring et mettre en œuvre les principes de conception dans les applications basées sur Java. En outre, le module présente des cadres OO avancés, y compris l'injection de dépendance (DI) et l'inversion de contrôle (IoC), afin d'améliorer la modularité et la maintenabilité dans les systèmes logiciels complexes.

Inclus

6 vidéos1 lecture1 devoir1 évaluation par les pairs1 laboratoire non noté

Ce module explore l'intersection de la conception orientée objet (OO) avec l'architecture logicielle, l'expérience utilisateur (UX/UI), l'intégration de bases de données et la conception d'API. Vous affinerez votre capacité à modéliser des applications à l'aide d'UML, à mettre en œuvre des Patrons de conception OO en Java, et à considérer les implications plus larges de la conception OO dans les projets de génie logiciel. Le module examine également comment les principes OO se rapportent à l'architecture logicielle de haut niveau et à la gestion de projet, en veillant à ce que les étudiants acquièrent une compréhension holistique de la conception et du développement de logiciels.

Inclus

6 vidéos1 lecture1 devoir1 évaluation par les pairs1 laboratoire non noté

Ce module se penche sur les concepts avancés de conception orientée objet (OO), en se concentrant sur les meilleures pratiques, les patrons de conception et les implémentations spécifiques aux langages. Vous explorerez la modélisation UML, le développement OO basé sur Java et la conception d'interfaces tout en analysant les bibliothèques de modèles et les anti-modèles. En outre, ce module présente le rôle de l'IA dans le développement de logiciels et compare les implémentations OO à travers divers langages de programmation, préparant les étudiants à adapter leurs compétences aux tendances évolutives de l'industrie.

Inclus

6 vidéos1 lecture1 devoir1 évaluation par les pairs1 laboratoire non noté

Dans ce dernier module, vous démontrerez votre maîtrise de la conception et du développement orientés objet (OO) par le biais d'un projet de référence complet. Ce module renforce les concepts clés abordés tout au long du cours, notamment la modélisation UML, les principes de conception OO, l'architecture logicielle et les meilleures pratiques en matière de développement basé sur Java.

Inclus

4 vidéos2 lectures1 évaluation par les pairs1 laboratoire non noté

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Préparer un diplôme

Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par University of Colorado Boulder. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹

 

Instructeur

Bruce Montgomery, PhD, PMP
University of Colorado Boulder
6 Cours16 360 apprenants

Offert par

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions