Vous êtes curieux de découvrir le domaine lucratif qu'est le génie logiciel et de savoir comment vous pouvez en faire partie ? Ce cours est fait pour vous ! En suivant ce cours, vous acquerrez des connaissances fondamentales sur le développement de logiciels, la programmation et les nombreux rôles et parcours de carrière passionnants que l'industrie des TI offre. Apprenez la puissance du cycle de vie du développement de logiciels (SDLC), et les cadres de développement de logiciels modernes méthodologies comme Agile et Scrum. Explorer les principes fondamentaux de la programmation et les bases de la conception, de l'architecture et du déploiement. Le cours propose un certain nombre de laboratoires qui vous aideront à acquérir une expérience pratique importante. Ceux-ci comprennent la prise en main d'un IDE, les bases de la programmation en Python et Hello World dans 10 langages. Le domaine du génie logiciel connaît une croissance estimée à 22 % selon le Bureau américain du travail et des statistiques. En plus des aspirants ingénieurs logiciels, front-end, back-end, développeurs full-stack, et les professionnels DevOps, ce cours est également adapté à ceux dans les carrières connexes telles que les gestionnaires de produits et de projets, les gestionnaires informatiques, les développeurs d'information, les concepteurs UI/UX, et d'autres qui communiquent et interagissent avec les ingénieurs logiciels. Vous apprendrez les différentes opportunités d'emploi et les chemins de carrière possibles dans l'ingénierie logicielle et entendrez des professionnels de l'industrie sur leur travail quotidien. Le temps d'apprendre plus sur ce domaine passionnant. Inscrivez-vous dès maintenant !

Faites décoller votre carrière cet été grâce à des cours dispensés par Google, IBM et bien d'autres, pour 190 €/an. Économisez maintenant.


Introduction au génie logiciel
Ce cours fait partie de plusieurs programmes.
Enseigné en Français (doublage IA)


Instructeurs : Rav Ahuja
284 119 déjà inscrits
Inclus avec
(3,535 avis)
Expérience recommandée
Ce que vous apprendrez
Expliquer les principes de l'ingénierie logicielle, le cycle de vie du développement logiciel (SDLC) et les outils, technologies et piles de développement logiciel
Différencier les types de langages de programmation et appliquer les constructions de base de la programmation telles que les boucles, les conditionnelles et les fonctions en utilisant Python
Résumer les principales approches en matière d'architecture et de conception de logiciels, y compris les modèles communs d'architecture et de déploiement
Décrire les rôles, les compétences et les carrières dans le domaine de l'ingénierie logicielle
Compétences que vous acquerrez
- Catégorie : Logiciel d'ingénierie
- Catégorie : Méthodologie agile
- Catégorie : Programmation en Python
- Catégorie : Principes de programmation
- Catégorie : Documentation du logiciel
- Catégorie : Outils de développement de logiciels
- Catégorie : Développement de systèmes
- Catégorie : Développement d'applications
- Catégorie : Environnement de développement
- Catégorie : Conception de logiciels
- Catégorie : Méthodologies de développement de logiciels
- Catégorie : Modèles de conception de logiciels
- Catégorie : Génie logiciel
- Catégorie : Environnements de développement intégré
- Catégorie : Modèle de langage unifié
- Catégorie : Architecture logicielle
- Catégorie : Développement du programme
- Catégorie : Cycle de vie du développement logiciel
Détails à connaître

Ajouter à votre profil LinkedIn
16 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 6 modules dans ce cours
Dans ce module, vous explorerez les principes fondamentaux du génie logiciel et ce qui le différencie du développement logiciel. Vous apprendrez comment les rôles de l'ingénierie logicielle contribuent à la construction de systèmes fiables et de haute qualité, et comment le cycle de vie du développement logiciel (SDLC) aide à structurer et à rationaliser les projets. Vous décomposerez chaque phase du SDLC, examinerez la manière dont les exigences sont recueillies et documentées, et comparerez les principaux documents de spécification tels que la spécification des exigences de l'utilisateur (URS), la spécification des exigences du logiciel (SRS) et la spécification des exigences du système (SysRS). Vous évaluerez également différents modèles de développement, notamment Waterfall, le modèle en V et Agile, et déterminerez quand utiliser chacun d'entre eux. Au fur et à mesure de votre progression, vous vous familiariserez avec les versions de logiciels, les différents types de tests de logiciels et la documentation nécessaire tout au long du processus de développement. Enfin, vous identifierez les rôles courants dans les projets d'ingénierie logicielle.
Inclus
14 vidéos1 lecture3 devoirs1 plugin
Dans ce module, vous explorerez les rôles fondamentaux du développement front-end, back-end et Full stack dans la construction d'applications web et cloud. Vous apprendrez comment HTML, CSS et JavaScript créent des interfaces utilisateur interactives, tandis que les opérations côté serveur traitent les données et prennent en charge les fonctionnalités. Le module introduit également des pratiques de développement collaboratif telles que les squads et la programmation par les pairs. En outre, vous apprendrez à classer les technologies au sein des architectures logicielles, à examiner les principaux outils de développement et à acquérir une expérience pratique de l'utilisation d'un Environnement de Développement Intégré (IDE) pour écrire et exécuter du code.
Inclus
11 vidéos1 lecture3 devoirs1 élément d'application1 plugin
Dans ce module, vous examinerez différents types de langages de programmation, y compris les langages compilés, interprétés, les requêtes et les langages d'assemblage, et vous évaluerez leur utilisation dans divers scénarios de développement. Vous explorerez les concepts de base de la programmation tels que les variables, le flux de contrôle, les boucles et les fonctions, tout en apprenant à organiser le code à l'aide d'approches procédurales, modulaires et orientées objet. En outre, grâce à des exercices pratiques, vous comparerez la syntaxe des langages en écrivant des programmes de base dans plusieurs langages. Vous utiliserez également Python pour mettre en œuvre les principes fondamentaux de la programmation. Le module met également l'accent sur la sélection des langages et des structures appropriés en fonction des performances, de la portabilité et des besoins de débogage.
Inclus
8 vidéos1 lecture3 devoirs2 éléments d'application1 plugin
Dans ce module, vous explorerez le rôle de l'architecture logicielle dans la gestion de la complexité du système et le soutien des attributs de qualité tels que l'évolutivité, la fiabilité et la maintenabilité. Vous apprendrez à appliquer les principes de l'analyse et de la conception orientées objet, à utiliser des outils de modélisation comme UML pour visualiser la structure et le comportement du système, et à créer des diagrammes architecturaux pour représenter les interactions entre les composants. Le module présente également des modèles architecturaux courants, tels que la couche, le client-serveur et le micro-noyau, et compare les approches d'architecture d'application telles que le monolithique, les microservices et le sans-serveur. En outre, vous examinerez les caractéristiques des différents environnements de déploiement et identifierez les composants clés nécessaires à un déploiement de production fiable.
Inclus
9 vidéos1 lecture3 devoirs1 plugin
Dans ce module, vous explorerez les différents rôles, responsabilités et parcours de carrière dans le domaine de l'ingénierie logicielle. Vous apprendrez à faire la différence entre les ingénieurs logiciels et les développeurs, à analyser des journées de travail typiques et à identifier les principales compétences techniques et générales nécessaires pour réussir. Le module examine les tendances actuelles du marché de l'emploi et les perspectives de croissance, décrit les différents titres de poste et les responsabilités, et vous aide à faire correspondre les rôles à des contextes de projets réels. Vous vous pencherez également sur l'éthique professionnelle dans le domaine de l'ingénierie logicielle, en appliquant les codes de conduite établis à des scénarios de la vie réelle.
Inclus
10 vidéos1 lecture3 devoirs1 plugin
Le module final de ce cours comprend à la fois l'évaluation finale notée et un projet. L'évaluation consiste en 20 questions à choix multiples. Pour le projet final, vous appliquerez ce que vous avez appris en analysant une offre d'emploi réelle et en démontrant votre capacité à relier les concepts du cours à des opportunités de carrière pratiques.
Inclus
2 lectures1 devoir1 élément d'application1 plugin
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.
Instructeurs


Offert par
En savoir plus sur Développement de logiciels
- Statut : Essai gratuit
- Statut : Essai gratuit
- Statut : Essai gratuit
- Statut : Essai gratuit
Northeastern University
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?




Avis des étudiants
3 535 avis
- 5 stars
77,30 %
- 4 stars
17,49 %
- 3 stars
3,05 %
- 2 stars
0,93 %
- 1 star
1,21 %
Affichage de 3 sur 3535
Révisé le 11 sept. 2024
This course surprised me in its applicability to software development. It is a great first course in establishing a foundation of programming before actually doing any programming itself.
Révisé le 10 déc. 2023
Pauses are needed when transitioning to different topics.. at times I guess we students get confused when does a sub topic start within the video and when does it end
Révisé le 21 mai 2024
This fantastic course provides the foundation and knowledge of different technical roles, methodologies, frameworks, jobs to consider, and advice from SMEs on this career journey.

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
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. 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 du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations. De là, vous pourrez l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.
Plus de questions
Aide financière disponible,