AISL - Architecture et Intégration des Systèmes Logiciels - UE - 2014-2015 GLG206 - Ingénierie des projets informatiques(1) Nicolas TREVES Informations extraites de BDO le 18-11-2014 Public concerné et conditions d'accès L'objectif de l'UE GLG 206 est de former des chefs de projet en maîtrise d'oeuvre et maîtrise d'ouvrage de systèmes informatiques complexes. Cette UE s'articule fortement avec l'UE GLG 207 qu'il est fortement recommandé de suivre dans la continuité de celle-ci, ces deux UEs formant un tout pédagogique, dans une même perspective métier. Pour tirer le meilleur parti de ce cours il est souhaitable de maîtriser l'ensemble des connaissances dispensées en I1 et I2. 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 (Graphes et combinatoire, probabilités, ordre, calcul booléen). Contacts Responsable national Nicolas TREVES Contact à Paris Génie logiciel [email protected] Finalités de l'unité d'enseignement Objectifs pédagogiques : Cette UE s'inscrit dans un tout pédagogique avec l'UE GLG 207. On remarquera d'ailleurs que ces deux UEs 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 dans la continuité 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 techniques qui permettent de garantir la qualité et le contrat de service de la réalisation : management de projet, agilité, vérification, 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 informatisés complexes. Capacités et compétences visées : Cette UE fait une synthèse des techniques et méthodes utilisées par les professionnels et préparent aux métiers de l'ingénierie des systèmes informatiques complexes, conformément aux référentiels du SYNTEC Informatique et du CIGREF. Organisation Nombre de crédits enseignements ECTS 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ésentation d'un rapport écrit incluant une petite recherche documentaire. Elle ne fait pas l'objet de rattrapage. Contenu de la formation 2014-11-19T01:21:09 GLG206 Motivation : Dans de nombreux secteurs industriels comme la défense, les télécommunications, les transports terrestre et aérien, le nucléaire, les banques, les soins médicaux etc, un logiciel défectueux peut conduire à des défaillances aux conséquences irréversibles, voire dramatiques. Par ailleurs l'on constate avec notamment l'essor d'internet, que les systèmes possèdent une durée de vie très longue, sont de très grande taille, manipulent sans cesse des quantités de données de plus en plus importantes, sont sujets à des besoins constants d'évolution. De tels systèmes, appelés systèmes complexes, nécessitent pour bien fonctionner, d'ingénieurs possédant de connaissances de haut niveau en conception et vérification. Les applications informatiques se font ainsi pour la plupart sur des architectures ouvertes Web 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, et de plus en plus à l'aide des bibliothèques de composants ou des logiciels libres. L'ingénierie de ces applications est basée ainsi sur toutes les facettes du génie logiciel et de l'ingénierie système. Face à l'accroissement de la complexité des systèmes et aux messages contradictoires sur le bien fondé des méthodes (la méthode résout tout, ou l'inverse, la méthode ne résout rien !), il s'agit de faire comprendre : . Où sont situés 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. INFO - Informatique Fiche informative sans valeur contractuelle Informations complémentaires http://deptinfo.cnam.fr/new/ infos.php?ue=GLG206 AISL - Architecture et Intégration des Systèmes Logiciels - UE - 2014-2015 . 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. N.B. : 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 3 volets : 1. Ingénierie des systèmes logiciels complexes . Exemples de systèmes complexes tirés de l'industrie ; taille et criticité; le rôle fondamental de la maîtrise 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é logicielle en univers complexe ; métrologie des processus ; stratégie et méthodes de management des tests ; gestion de configuration pour les tests 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. . Étude détaillée de la méthode des points de fonctions 3. Tests pour les systèmes complexes . Techniques de tests (performance, robustesse, arbres de défaillances) et modèles de maturité du logiciel . Architectures sûres et testables. Aspects statistiques . VVT pilotée par les modèles ; VVT pilotée par le développement (TDD) . Redondances logicielles ; administration, surveillance en ligne Bibliographie 2014-11-19T01:21:09 Auteurs N. Treves , J. Printz , B. Mesdon IEEE et ISO J. PRINTZ J. PRINTZ J. PRINTZ J. PRINTZ J. PRINTZ et N. Trèves Titre Estimation des projets de l'entreprise numérique, Software engineering Standard collection, normes ISO/CEI applicables à la qualité et à la gestion des services (9126, 12207, 15504, 20000). Le Génie logiciel (Que sais-je n°2956, PUF). Productivité des programmeurs, Hermès-Lavoisier Ecosystème des projets informatiques - Agilité et discipline , Lavoisier ed. Puissance et limites des systèmes informatisés, HermèsLavoisier Coûts et durée des projets informatiques, Hermès-Lavoisier INFO - Informatique Fiche informative sans valeur contractuelle
© Copyright 2024 ExpyDoc