Génie logiciel (GLG105)
Cette UE est destinée à donner un panorama complet des principales techniques et méthodes de base permettant de mettre en oeuvre des logiciels dont le principe est qu'ils fonctionnent correctement conformément aux besoins de ses utilisateurs.
Maitriser les concepts de base du génie logiciel.
Légende :
100% Internet - national
Pour tirer le meilleur parti de ce cours il est souhaitable de connaître les connaissances de base en informatique, dispensées en L1, L2.
Une connaissance générale, acquise dans d'autres cours ou dans la pratique, de la programmation, des systèmes d'exploitation et de l'architecture sera un plus.
Cette UE est destinée à donner un panorama complet des principales techniques et méthodes de base permettant de mettre en oeuvre des logiciels dont le principe est qu'ils fonctionnent correctement conformément aux besoins de ses utilisateurs.
Maitriser les concepts de base du génie logiciel.
Niveau 6 (Bac+3 et Bac+4)
Ce cours est articulé sur la compréhension en profondeur du processus de développement logiciel de façon qu'un auditeur puisse se couler sans difficulté dans les différentes techniques et méthodes qu'il rencontrera dans sa vie professionnelle.
L’étude du processus de développement logiciel sera appréhendée à travers les différentes approches et technologies utilisées de nos jours dans le monde industriel en suivant une démarche similaire.
Cette UE est organisée en 5 modules principaux dont deux modules sur les approches et technologies déployées dans l’industrie en lien avec l’Agilité, le Cloud Computing, DevOps :
- Un module gestion de projet : l'importance de l'ingénierie du logiciel et des projets informatiques, les cycles de vie, le processus de gestion des projets informatiques, la nécessité de l'estimation des couts, des délais et de la gestion de la capacité, l'agilité notamment à travers la méthode Scrum et l’agilité à l’échelle.
- Un module conception et architecture des logiciels : la problématique de la modélisation, l'expression des besoins, l'analyse fonctionnelle, les modèles statiques et dynamiques, le paradigme objet.
- Un module validation, vérification et tests : définitions et concepts de base, tests boite noire et boite blanche. Mesures de couverture du code, couverture de test.
- Un module Cloud Computing : approche, intérêt, Cloud privée, Cloud publique, Cloud hybride, modèles de déploiement IaaS, PaaS et SaaS, gouvernance, aspects financiers, move to cloud, sécurité. Aspect technologique avec la virtualisation et l'approche container. L’utilisation d’un Cloud public servira à illustrer les différents concepts, machine virtuelle, mise à l’échelle, Load Balancing, IoT.
- Un module DevOps, gestion de configuration/version : Exemple de Git, approche CI/CD intégration continue / déploiement continue, architecture et modèle de déploiement.
Il sera souligné l'importance de l'architecture et des concepts architecturaux. Une attention sera portée à la prise en compte des aspects non fonctionnels du logiciel dans leur développement.
A ces modules, pour compléter le panorama, s'ajoutent un cours de sensibilisation, concernant :
- L'assurance qualité logicielle,
Concept transverse indispensable à prendre en compte dans tous les projets informatiques.
Examen final
Sous l’autorité pédagogique du certificateur Cnam, les équipes du Cnam Bretagne vous offrent un accompagnement pendant votre parcours de formation à la fois sur les aspects administratifs, financiers, pédagogiques et techniques.
- Ingénieur en Informatique, Réseaux, Systèmes et Multimédia (IRSM) (CYC9104A)
- Ingénieur en Informatique, Architecture et Ingénierie des Systèmes et des Logiciels (AISL) (CYC9101A)
- Ingénieur Informatique systèmes d'information (ISI) (CYC9105A)
- Licence Informatique générale (LG02501A)
- Ingénieur en informatique, parcours cybersécurité (CYC9106A)
- Diplôme d'établissement Concepteur en architecture informatique parcours Réseaux et systèmes (DET1301A)
- Diplôme d'établissement Concepteur en architecture informatique parcours Systèmes d'information (DET1302A)
- Diplôme d'établissement Concepteur en architecture informatique parcours Cybersécurité (DET1303A)
ECTS : 6
Modalité | Volume horaire | Employeur | Pôle Emploi | Auto-financement |
---|---|---|---|---|
|
45 heures | 900 € | 225 € | 225 € |
[M0A2C9] virtualisation - [M0A2] informatique - [M0] information
communication
[M0A2C6A0A0] cloud computing - [M0A2C6A0] architecture système information - [M0A2C6] système information - [M0A2] informatique - [M0] information
[Z5] logiciels/outils/applications/services
[M0A2B3] génie logiciel - [M0A2] informatique - [M0] information
Conduite de projet informatique, Service WEB, Estimation de charge, Méthodes agiles, Génie logiciel, Virtualisation, Modélisation informatique, Sûreté de fonctionnement, Architecture applicative, Architecture fonctionnelle, Méthode de test, Développement logiciel, BPM, Cloud Computing, Concepts objets, UML
INFOS
PRATIQUES
45 heures
100% Internet - national
20/02/2023
24/06/2023