210 likes | 339 Views
Option Ingénierie du logiciel pour les réseaux. Responsable: Ana Cavalli Participants: Christian Mayer, Eric Lallet, Christian Caron, Jean-Luc Raffy, Patrick Maigron, Bruno Defude, Robert Voyer, Claire Carpentier, Denis Berthier, Amel Bouzeghoub. Plan de la présentation. Historique de l’option
E N D
Option Ingénierie du logiciel pour les réseaux Responsable: Ana Cavalli Participants: Christian Mayer, Eric Lallet, Christian Caron, Jean-Luc Raffy, Patrick Maigron, Bruno Defude, Robert Voyer, Claire Carpentier, Denis Berthier, Amel Bouzeghoub
Plan de la présentation • Historique de l’option • Programmes, évaluation, conseil du domaine • Participants • Stages • Collaborations externes • Perspectives
Historique de l’option • Option crée en 1989 (Génie Logiciel Industriel) • Besoin d’un option orienté ingénierie du logiciel • Programmes inspirés de formations existantes aux universités (Paris VI et VII, Orsay), master de Sophia Antipolis • Fusion en 96 avec l’option IA- BD • Depuis sa création adaptation en fonction de l’évolution des technologies logicielles • Par exemple: architecture à objets réparties, ingénierie des services, XML, agents intelligents
Motivations (1) • Le développement du logiciel et particulièrement des services est en expansion forte depuis 10 ans • Forte demande de la part des industriels de tous secteurs et surtout des TIC, pour avoir des ingénieurs: • alliant les technologies aux services, • capables d’entreprendre et • faisant preuve d’aisance au plan international
Motivations (2) • Introduire les techniques nouvelles de conception et développement du logiciel • Présenter les Ateliers de Génie Logiciel (Concerto- Sema Group, Objecteering, Love, ...) • Introduire: • les techniques de programmation orientés objet • les bases de données • les interfaces graphiques • les environnements de programmation distribués • Appliquer ces techniques au domaine privilégié des réseaux: • ateliers pour la création de services (la création de services est basée sur les dernières techniques logicielles, orientées objets, agents intelligents, etc.) • validation de services et de protocoles • application aux réseaux des télécommunications (protocoles, services)
Objectifs • En conséquence, cette option a comme objectifs: • la formation des ingénieurs qui pourront concevoir, et développer des logiciels à vocation industrielle • créer, imaginer et valider de nouveaux services dans le domaine des réseaux des télécommunications
L’enseignement (1) • Pour atteindre ces objectifs, l'enseignement (modules de pré-option inclus) met l'accent sur les thèmes suivants: • les techniques du génie logiciel • les protocoles, les services et les architectures réparties • la programmation par objets et par composants • les bases de données et les interfaces utilisateur
L’enseignement (2) • L'enseignement est abordé d'un point de vue conceptuel, par la présentation de modèles, de méthodes et de techniques de conception, et d'un point de vue pratique, par l'étude et l'utilisation d'outils mettant en œuvre ces concepts • Nous avons introduit également l’utilisation par les étudiants des plates-formes d’expérimentation (financées par les industriels) permettant de réaliser des expériences sur les services et les protocoles présentés dans l’option • Nous stimulons aussi la réalisation des projets, ce qui permet de mettre en pratique les connaissances acquises
Programmes, évaluation, conseil du domaine • Programmes des modules(voir les programmes ci-joints) • Evaluations • réunion avec les élèves pour avoir un feedback • évaluation des modules • Conseil du domaine: • Dernière évaluation (1997): bonne évaluation de la part des industriels (Martine Lapierre-Alcatel) et universitaires (Claude Girault- Paris VI)
Organisation et durée • L’option inclut: • deux modules de pre-option de 30h chacun • 10 modules d’une durée totale de 275h • le projet de fin d’études (d’une durée equivalent à 150 heures programmées)
Projets de fin d’études • A titre d'exemple, voici quelques sujets de projet proposés au cours des années précédentes : • Génération de tests pour le protocole SSCOP (réseaux ATM) • Etude des interfaces entre le Web et les bases de données (Oracle, O2) • La téléphonie sur IP. Spécification de services • Introspection des classes JAVA (avec J-TCL) • Maquettage d’un site de e-commerce à l’aide du logiciel Connect • Specification and Validation of Wireless Intelligent Network (Pre-paid Charge Service) - Canada • Génération de code pour différents dialects SQL à partir de feuilles de style XSL
Participants • Participation de trois départements: • LOR • Informatique • Systèmes d’Information • Vacataires: Alcatel, France Télécom, Sema Group, Universités d’Orsay et Paris VII, Université de Montréal et Ottawa
Contrôle des connaissances • Des nombreux modules se concrétisent par la réalisation de projets qui sont associés à un ou plusieurs modules. L’idée est de favoriser l’autonomie des étudiants • L ’évaluation est aussi réalisé par des TP notés • Exposés des articles • Et par des examens écrits
Collaborations externes • Relations avec les entreprises suivantes (stages et recrutement): • Alcatel, France Télécom, FT R&D, Nortel, IBM, Microsoft, Motorola, Bouygues, Sema Group, Matra, La Poste, SNCF, EDF, Thomson, ORACLE • Universités et organismes: Montréal, Ottawa, Concordia (stages), NIST-USA, SRI - USA
Stages • Nombreux stages à l’étranger • Depuis dix ans: 20 étudiants envoyés au Canada, 2 aux Etats Unis, 1 à Hong Kong • Nombreux stages dans des entreprises clés du secteur • 100 % de recrutements proposés par l’entreprise responsable du stage
Effectifs • Courbe croissante des effectifs qui nous conforte de nos choix (25 inscrits en premier choix pour 2001) 20 10 1990 1995 2000
Positionnement en interne • IDL/SARP couches hautes/couches basses • IDL/ ARAD ingénierie des protocoles/protocoles • IDL/ISI informatique technique/informatique de gestion • IDL/E-commerce informatique des réseaux/ systèmes d’information + marketing ARAD SARP IDL ISI E-commerce
Positionnement en externe • GET: • ENST (Conception et architecture des systèmes informatiques, Ingénierie du logiciel) • ENSTB (Informatique des télécommunications) • ENIC (Ingénierie des logiciels réseaux) • Ensimag (Filière télécom: Applications réparties et réseaux), • Supélec (choix entre sections: systèmes informatiques, informatique, systèmes et réseaux et options: aspects opérationnels de la vie d ’entreprise) • I.I.E-cnam (Conception et validation d ’applications réactives, Méthodes formelles et programmation avancée)
Perspectives • Introduire l’utilisation des plate-formes • nous faisons déjà des TD sur la plate-forme MGTS, pour l’exécution de tests • par la suite nous envisageons de commencer des TD sur les services sur la plate-forme Téléphonie sur IP • Mettre l’accent sur l’ingénierie des services