Master Gestion de Projets Informatiques (GPI) Contenu des modules
Transcription
Master Gestion de Projets Informatiques (GPI) Contenu des modules
Master Gestion de Projets Informatiques (GPI) Responsable : Pierre Tellier [email protected] Cette formation est le fruit de l'expérience et du succès du DESS CCI en formation continue (FC) qui existe depuis 1999. Son évolution permet de mieux répondre aux ambitions des professionnels et au besoin de leurs employeurs de disposer de cadres capables de gérer, organiser et suivre l'évolution des systèmes d'information des entreprises ou administrations. Cette formation est destinée à former des cadres en informatique, tels que chefs de projets, responsables informatique, consultants etc. Accessible uniquement en FC, elle sera proposée dans un premier temps selon une organisation en temps partagé à raison d'une semaine de cours par mois. Une fois mise en place, cette formation se verra aussi proposée en enseignement à distance (EAD). Le public visé par cette formation concerne aussi bien les cadres dirigeants, les ingénieurs et scientifiques, que les informaticiens bénéficiant d'une solide expérience professionnelle leur ayant permis d'acquérir des compétences en encadrement et prise de responsabilité. Afin tout simplement d'être accessible au public visé qui ne dispose que de peu de temps à consacrer à la formation, sa durée ne peut en aucun cas dépasser un an. Elle s'appuie donc sur des pré-requis importants et fait largement appel à la validation des acquis professionnels. Objectifs : Former des chefs de projets en informatique. Pour cela, la formation comporte 2 aspects, un technique permettant la connaissance (ou la réactualisation) des technologies actuelles des systèmes d'information, un autre orienté vers la méthodologie de conception et de conduite de projet. L'acquisition des compétences techniques est justifiée par la nécessité de pouvoir participer aux projets (en PME), d'être capable de s'adapter aux mutations technologiques susceptibles d'intervenir dans les années futures et de posséder la crédibilité indispensable à l'encadrement de collaborateurs spécialistes des technologies. Compétences à acquérir et débouchés (insertion professionnelle) : Compétences fondamentales en algorithmique, conception et modélisation de systèmes d'information, connaissances fondamentales des systèmes et des réseaux. Compétences en méthodologie de conception et de suivi de projets dans ces domaines. Aspects qualité, juridiques et sécurité. Débouchés : Chef de projet, consultant (fonctionnel, assistance à maîtrise d'ouvrage, …), ingénieur avant-vente, responsable informatique, … Contenu des modules de formation Architecture et conception (21h) Le catalogue GOF et le GRASP. Manager et de Singleton. Etude détaillée de quelques design patterns du GOF. Les patterns d’architecture. Modèle en 3 couches, MVC, MVC2. Couche de persistances. Application des patterns aux systèmes distribués. Architectures à tiers (2, 3, n). Architecture Internet/intranet. Architecture J2EE et .Net. Architecture Orientée Services (SOA) et Resources (ROA). Références Design patterns et architectures logicielles, Editeur(s) : Vuibert, Auteur(s) : W.Pree, ISBN : 2-7117-8611-0 Design patterns par la pratique, Editeur(s) : Eyrolles, Auteur(s) : A.Shalloway J.Trott, ISBN : 2-212-11139-8 Design Patterns, Editeur(s) : Vuibert, Auteur(s) : E.Gamma R.Helm R.Johnson J.Vlissides, ISBN : 2-7117-8644-7 Droit, Contrats (14h) Présentation de loi informatique et liberté (protection de la vie privée et données personnelles). La notion de responsabilité civile en informatique. Présentation de loi sur l'économie numérique. Contrats et structure de prestations de services. Contrats de licences. Utilisation d'Internet dans la cadre professionnel. Les courriers électroniques 1/3 Qualité (14h) Analyse du cycle de développement : métrologie des processus. Gestion des défauts. Norme de codage, processus de revues et d'inspections (code review, code coaching). Techniques de tests (unitaire, intégration, performance, robustesse). Intégration continue. Gestion de la documentation. Qualité/Certification (CMMI/ISO/PAQ); ... Méthodologie de projet (42h) Les problèmes du génie logiciel. Présentation de méthodes de développement: TTUP, RUP, XP. Planification du projet et gestion des risques (GANTT, PERT). Gestion des besoins. Architecture de composants. Modélisation visuelle (UML). Analyse et conception avec UML. Concepts objets. Analyse des besoins. Analyse statique. Analyse dynamique. Conception des composants. Autres notions UML Références UML par la pratique, Editeur(s) : Eyrolles, Auteur(s) : P.Roques, ISBN : 2-212-11246-7 UML en action - 2e édition , Editeur(s) : Eyrolles, Auteur(s) : P.Roques F.Vallée, ISBN : 2-212-11213-0 Guide pratique du RUP, Editeur(s) : Campus Press, Auteur(s) : P. Kruchten, P. Kroll, ISBN : 2-7440-1629-2 Concevoir des applications Web avec UML, Editeur(s) : Eyrolles, Auteur(s) : J.Conallen, ISBN : 2-212-09172-9 Modélisation UML avec Rational Rose 2000, Editeur(s) : Eyrolles, Auteur : T.Quatrani, ISBN : 2-212-09173-7 Le guide de l'utilisateur UML, Editeur(s) : Eyrolles, Auteur(s) : G.Booch I.Jacobson J.Rumbaugh, ISBN : 2-21209103-6 Gestion de projet : 40 outils pour agir, Yannick Dentinger, Fouad Bouchaouir et Olivier Englender, Vuibert, 352 pages, ISBN : 2-7117-9177-7 Coaching (14h) La maîtrise de soi. Chartes de l’analyse transactionnelle. La motivation et l’implication. La crédibilité. Mieux communiquer. Les conflits. La conduite de réunion. Plan d’action personnelle. Algorithmique (63h) Types, variables, expressions. Analyse descendante. Découpage fonctionnel. Tests, itérations. Tableaux, pointeurs, structures de données (listes, graphes, …), types abstraits. Entrées/sorties, fichiers. Programmation modulaire. Bibliothèques, librairies. Interfaces graphiques. Environnement de développement. Tests et mise au point. Langage C. Références AHO A.V., & al., Data Structures and Algorithms, Addison-Wesley, 1983. DELANOY Claude, Programmer en langage C, Cours et exercices corrigés - 4ème édition, Eyrolles, 268 pages, avril 2002, ISBN 2-212-11072-3 ème B.W Kernighan et D.M. Ritchie. Le langage C, Norme Ansi, 2 édition, Dunod, 2000 Les Shadoks et le Désordinateur, Jacques Rouxel, Circonflexe, 2000 Conception et modélisation orientée objet (63h) 1. Principes de programmation : encapsulation et abstraction. Notions de classe et objet. Règles de portée. Classes et packages en Java. 2. Syntaxe élémentaire du langage Java. Types primitifs. Gestion de la mémoire. Constructeurs. Environnement de développement et bibliothèques standards. 3. Conception : relations, composition et agrégation. Lien avec les autres formalismes de modélisation. 4. Spécialisation et héritage. Principes, et conséquence sur le typage (statique et dynamique). Notions de classe abstraite et d'interface. Exemples de la bibliothèque standard. Etudes de cas. 5. Schémas de conception orientées objet. Etudes de cas. Développement d'un projet en commun. Références Bertrand Meyer, "Conception et programmation orientées objet", Eyrolles, 2000. Michel Lai, "Penser objet avec UML et Java", Dunod, 2001. Ken Arnold, James Gosling, David Holmes, "The Java Porgramming Language", 3e éd., Java Series, 2000. "The Java Tutorial", http://java.sun.com/docs/books/tutorial/index.html Systèmes d'exploitation (63h) Mise à niveau : Architecture et composants des systèmes informatiques, Introduction aux systèmes d'exploitation Structures des systèmes d'exploitation, Gestion des processus et threads, Gestion de la mémoire, Entrées/sorties et pilotes de périphériques, Systèmes de fichiers, Protection des ressources, Application des principes au systeme Linux, Application des principes au systeme Windows 2003, Administration d'un systeme Windows 2003. TPs : Linux et gestion des processus, Programmation shell (bash), Programmation vbscript et WMI, Systèmes de fichiers, Gestion des comptes utilisateurs. Références TANNENBAUM A., Systèmes d'exploitation, DUNOD SILBERSCATZ A., Principes des systèmes d'exploitation, Addison & Wesley WELSCH M., Le système Linux, O'Reilly 2 Réseaux (63h) Fondamentaux : protocoles, modèles en couches, interfaces, normes, standards. Média, supports physiques (cuivre, fibre optique, …). Ethernet (approfondissement). IP, adressage, routage. TCP, fiabilité. chiffrement. Services : Accès, Authentification, Remote access, Services de noms, Services mails, Services web, Firewall / Sécurité, Interconnexion, Flux multimédia et multicast. Méthodologie de conduite de projets réseau et conception d'architectures à travers des études de cas (architectures, services, suivi du réseau, …) TPs : Manipulations de base, Analyse de trames (tcpdump, ethereal, netobserver), Routage logiciel et matériel (CISCO + Linux), Mise en place d’un serveur dhcp, samba et interco windows, Mise en place d’un tunnel crypté Ipsec, Mise en place d’un serveur DNS, mail (postfix+pop), netfilter, squid, Mise en place d’un serveur web, cgi, php. Références Réseaux (Andrew Tannenbaum - Prentice Hall/Intereditions) Les réseaux (Guy Pujolles – Eyrolles) TCP/IP sous Linux (Jean-Francois Bouchaudy - Eyrolles) Samba (Robert Eckstein & David Collier-Brown - O'Reilly) LDAP (Gerald Carter - O'Reilly) DNS et BIND (Paul Albitz et Cricket Liu - O'Reilly) Network Security Assesment (Chris McNab - O'Reilly) Les VPN (Rafael Corvalan, Ernesto Corvalan & Yoann Lecorvic – Dunod) Bases de données (42h) Schéma entités-associations. Algèbre relationnelle. Normalisation. Sélection, union, projection, jointure, intersection. Modèle relationnel. SQL. Administration. Transactions et aspect client/serveur. Oracle, MySQL. Entrepôts de données. Outils décisionnels (Business Objects). Sécurité des systèmes d'information (14h) Etat de l'art : définitions, principes, gestion du risque, normes. Méthodologies: CRAMM, MARION, MEHARI, MELISSA, ISO 17799. Droit : les lois (Godfrain, Informatique et liberté), la jurisprudence. Programmation sécurisée : étude de cas (bug de format, débordements, injection, ...), et normes d'évaluation TSEC,ITSEC,ISO15408. Techniques d'intrusion : vers, cheval de troie , virus, backdoors, DOS, MITM, sniff, spoofing. Semaines de formation en 2007 4 22/01/07 7 12/02/07 11 12/03/07 16 16/04/07 21 21/05/07 24 11/06/07 27 2/07/07 35 27/08/07 38 17/09/07 41 08/10/07 45 05/11/07 49 03/12/07 3