logo Insalogo Insa

Processus de développement logiciel

Objectifs

A la fin de ce module, l'étudiant devra avoir compris et pourra expliquer (principaux concepts) :
Processus de développement logiciel
Architectures orientées service
Serveur d'applications et architectures multi-tiers
L'étudiant devra être capable de :
Maîtriser la conduite d'un projet de développement logiciel mené en équipe
Mettre en pratique l'analyse des besoins du client : expression, analyse et transformation en exigences techniques
Maîtriser une méthodologie de conception et de spécification logicielle orientée objets et patterns
Maîtriser des outils de gestion de configuration (svn)
Analyser et rédiger des documents standards pour la gestion de projet, spécification d'exigences, conception et tests
Mettre en oeuvre et utiliser des espaces collaboratifs pour le processus de developement logiciel
Maîtriser le développement des systèmes distribués
Maîtriser la conception et le développement des serveurs d'applications et des applications web
Maîtriser la conception et le développement des Architectures Orientées Services
Mettre en pratique des technologies middleware de communication pour les systèmes distribués

Pré-requis

Programmation JAVA, Conception Orientée Objets (UML 2. 0),
Programmation réseau (TCP/IP)

Evaluation

L'évaluation des acquis d'apprentissage est réalisée en continue tout le long du semestre. En fonction des enseignements, elle peut prendre différentes formes : examen écrit, oral, compte-rendu, rapport écrit, évaluation par les pairs...