Cours d'analyse et de conception appliquées qui aborde l'utilisation des techniques orientées objet. Les sujets abordés comprennent la modélisation du domaine, les cas d'utilisation, la conception architecturale et les notations de modélisation. Les étudiants appliquent les techniques dans des projets d'analyse et de conception. L'accent est mis sur les principales pratiques orientées objet et sur la conception architecturale.

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

Analyse et conception orientées objet : Pratique et architecture
Ce cours fait partie de Spécialisation Analyse et conception orientées objet

Instructeur : Bruce Montgomery, PhD, PMP
Inclus avec
Expérience recommandée
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

Ajouter à votre profil LinkedIn
5 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- 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

Offert par
En savoir plus sur Développement de logiciels
Statut : Essai gratuitUniversity of Colorado Boulder
Statut : Essai gratuitUniversity of Colorado Boulder
Statut : Essai gratuitUniversity of Colorado Boulder
Statut : Essai gratuitUniversity of Alberta
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





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
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien de demande sur la page de description.
Plus de questions
Aide financière disponible,

