GLG206 Ingénierie des projets informatiques(1)

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.

CNAM Bretagne - 2 rue Camille Guérin - 22440 PLOUFRAGAN - 0820 200 119