Introduction au génie logiciel
Présentation
Le génie logiciel est une discipline qui regroupe les méthodes et outils pour produire du logiciel à travers les phases de définition des besoins, de spécification, de conception, d'implémentation, de test, d'intégration, de déploiement et de maintenance.
Ce cours décrira les processus de développement de logiciels comme le cycle en V ou les méthodes agiles. Le langage UML, standard de fait pour la modélisation logicielle, sera étudié à travers ses principaux diagrammes (classes, cas d'utilisation, activités, séquences, machines à états...). Le langage de contrainte OCL permettra de compléter les diagrammes UML pour une spécification la plus exhaustive possible. Des outils de développement concernant la gestion de version, l'analyse de code, les tests ou bien encore le déploiement seront utilisés en travaux pratiques.
Objectifs
Introduire les méthodes et techniques appliquées en ingénierie du logiciel
Conditions d'admission
Algorithmique-Programmation avancée-Techniques de Test- Structures de données - Programmation Orientée Objet
Volume horaire
- Travaux Dirigés : 10.5h
- Cours Magistral : 10.5h
- Travaux Pratique : 18h
Examens
Contrôle continu (50%) - Examen terminal (50 %)
En bref
Crédits ECTS 4.0
Nombre d'heures 39.0
Contact(s)
Responsable(s)
PROFESSEUR DES UNIVERSITES Ouriachi Khadir
Responsable de la Licence
collège STEE
Avenue de l'Université - BP 1155
64013 PAU Cédex
Tél : +33 559407648
Email : khadir.ouriachi @ univ-pau.fr
Lieu(x)
- Pau