Public concerné et conditions d’accès
L'objectif
des UEs GLG 206 et GLG 207 est de former des chefs de projet en
maitrise d'oeuvre et maitrise d'ouvrage de projets informatiques. Ces
deux UEs font une synthèse des techniques et méthodes utilisées par les
professionnels et préparent aux métiers de l'ingénierie, conformémment
aux référentiels SYNTEC Informatique et CIGREF.
Pour tirer le
meilleur parti de ce cours il est souhaitable de maîtriser l'ensemble
des connaissances dispensées dans le cycle A et le cycle B. Ce cours
est un complément de l'UE GLG 105 Génie Logiciel mais peut être suivi
indépendamment.
Il est par ailleurs souhaitable de maîtriser un
minimum de connaissances de mathématiques pour l'informatique au niveau
de ce qui est enseigné dans le cycle A (cf. UE MVA 003 Combinatoire,
probabilités, ordre, calcul booléen).
Finalités de l’unité d’enseignement
Objectifs pédagogiques
Les
UE 206 et 207 s'inscrivent dans un tout pédagogique. On remarquera
d'ailleurs qu'elles possèdent le même intitulé "Ingénierie des projets
informatiques". Il est par conséquent fortement recommandé de
s'inscrire à cette UE dans la perspective de suivre ensuite l'UE GLG
207.
Le but de cette UE est de savoir utiliser, expliquer et
justifier la mise en oeuvre de processus et méthodes pour l'ingénierie
des systèmes informatiques complexes. Le cours met l'accent sur
l'intégration des différentes technologies qui permettent de garantir
la qualité et le contrat de service de la réalisation : management de
projet et estimation des coûts des projets par la méthode des points de
fonctions, mise en oeuvre d'un système qualité.
Ce cours est une
introduction concrète aux fonctions de chef de projet de systèmes
d'information et/ou de systèmes informatisés. Une partie du cours est
réservée pour des interventions des profesionnels du métier de
l'ingénierie. Il sera fait appel aux capacités d'initiatives des
auditeurs.
Capacité et compétences acquises
Métiers de l'ingénierie.
Organisation
Nombre de crédits enseignements : 6 ECTS
Modalités de validation : Cette UE sera validée par une étude de cas
portant sur l'analyse d'un système complexe issu de l'industrie et par
la présentaiton d'un rapport écrit incluant une petite recherche
documentaire.
Type de la formation : Cours
Contenu de la formation
Motivation :
Les
développements des applications informatiques se font aujourd'hui
essentiellement sur des architectures ouvertes client serveur qui
intègrent des centaines, voire parfois des milliers de machines qui
toutes doivent opérer de façon cohérente pour garantir l'intégrité des
résultats. La plupart des plates-formes d'exécution sont construites
avec des progiciels métier et/ou des progiciels système qui ont leurs
propres contraintes, voire de plus en plus avec des logiciels libres.
L'ingénierie de ces applications utilise toutes les technologies du
génie logiciel et de l'ingénierie système.
Face à l'accroissement de
complexité des systèmes et aux messages contradictoires sur le bien
fondé des méthodes (la méthode résoud tout, ou l'inverse, la méthode ne
résoud rien ! ), il s'agit de faire comprendre :
1. Où sont les
leviers qui permettent une véritable amélioration de la productivité
globale d'un projet, en particulier pour les phases de conception,
d'intégration et de maintenance évolutive, ainsi qu'en exploitation,
cela en adaptant les techniques générales aux spécificités de chaque
projet.
2. Comment prendre en compte les caractéristiques qualité
des produits logiciels (Fonctionnalités offertes, facilité d'emploi,
sûreté, performance, maintenabilité, portabilité sur différents
environnements, sécurité, etc.), ainsi que de l'environnement
(Politique, Économique, Social, Technologique, Écologique, Légal) au
sein des projets et comment améliorer globalement l'ingénierie du
processus de développement, conformément aux pratiques industrielles en
vigueur.
On s'attachera tout particulièrement à faire des analyses
en termes d'avantages et inconvénients, avec justification du retour
sur investissement sur des scénarios réels (bilans économiques en terme
de coût de la qualité et coût de la non qualité selon les techniques
TQM - Total Quality Management, contrat de service, analyse de la
valeur) telles que les directions informatiques les pratiquent. La
relation client fournisseur telle que préconisée dans les normes ISO
9000 sera privilégiée.
NB : Un projet est complexe soit par sa
taille (nombre et variété des personnes et des organisations impliquées
dans sa réalisation), soit par l'importance stratégique qu'il revêt
pour l'entreprise et/ou par les risques économiques encourus en cas
d'échec.
Aperçu des thèmes abordés dans le cours
Le cours comporte 2 volets :
1. Ingénierie des systèmes complexes
-
Exemples de systèmes complexes tirés de l'industrie ;le role
fondamental de la matrise d'ouvrage dans l'ingénierie des systèmes
complexes
- Cycles de développement des systèmes complexes à l'aide
de modèles de processus ; cycles de processus unifié (UP) ; méthodes
agiles (XP,...) ; processus d'intégration
- Assurance qualité en
univers complexe ; métrologie des processus ; stratégie et méthodes de
management des tests ; gestion de configuration pour les tests
- Processus et ingénierie pour les services (ITIL, ISO/CEI 20000)
2. Techniques d'estimation des projet complexes
-
modèles de coûts, analyse de la valeur et gestion des risques ;
influence des caractéristiques non fonctionnelles sur l'estimation ;
ingénierie des exigences ; comment argumenter et rationaliser les devis
de réalisation.
- méthode des points de fonctions
Bibliographie
Auteur |
Titre |
J. PRINTZ | Productivité des programmeurs, Hermès-Lavoisier |
J. PRINTZ | Le Génie logiciel (Que sais-je n°2956, PUF). |
J. PRINTZ | Puissance et limites des systèmes informatisés, Hermès-Lavoisier |
J. PRINTZ et N. Trèves | Coûts et durée des projets informatiques, Hermès-Lavoisier |
IEEE et ISO |
Software engineering Standard collection, normes ISO/CEI applicables à
la qualité et à la gestion des services (9126, 12207, 15504, 20000). |
J. PRINTZ | Ecosystème des projets informatiques - Agilité et discipline , Lavoisier ed. |