INF 202 A : Ingénierie, Architecture et Modélisation Logicielles


Retour
Imprimer la fiche programme
Code analytique: EDOINFMI1
Responsable  :    
Programmé en UV1 MIN INF

Présentation :

Le génie logiciel consiste à organiser et proposer des solutions conceptuelles et pratiques afin de produire et maintenir des logiciels avec l'assurance de respecter un compromis entre les coûts, la qualité et les délais prévu à l'avance. Cette ingénierie des systèmes informatiques ou des logiciels est un domaine complexe et loin d'être parfaitement maîtrisé. Or, la production et la maintenance de logiciels est aujoud'hui un secteur économique majeur. Le futur ingénieur doit donc être capable de suivre ou de s'intégrer dans un projet de production ou de maintenance logicielle sans trop de difficultés, notamment en ayant connaissance des méthodes et outils à employer. Pour cela, il convient de connaître et comprendre les principales difficultées que l'on peut rencontrer lors de la construction d'une application informatique.

Le domaine du génie logiciel s'attache donc à fournir des moyens de maîtriser la complexité des logiciels et celle de leur construction. En fonction de multiples critères (taille du logiciel, nombre de collaborateurs, répartition géographique de ces collaborateurs), il est nécessaire de s'appuyer sur des méthodes, procédés et outils plus ou moins rigoureux ou adaptatifs. Dans le cycle de vie du logiciel, différentes étapes associées à des méthodes reconnues professionnellement sont à prendre en compte. Maîtriser la compléxité nécessite de la rigueur (volet fondements) tout en s'appuyant sur des outils (volet usages).

Objectifs (obsolète):

À l'issue de ce module l'élève devra être capable de :

- définir les différentes étapes (ou phases) du cycle de vie d'un logiciel
- participer à ces diffrentes étapes dans le cadre d'une méthode reconnue (Rational Unified Process avec cycle en V)
- modéliser un système suivant une approche objet en utilisant la notation UML (cas d'utilisation, diagrammes de classes et de séquence)
- construire un programme (en Java) à partir de la modélisation (lien avec INF203)
- concevoir et réaliser des tests à l'aide d'outils (Junit dans le cadre de Java)

Pré-requis :

Des connaissances de bases de programmation (INF 102).

Liens :

Entrelacement avec INF203 qui apporte les notions plus techniques.

Volume horaire : 21h


Contenu détaillé :

Ce module est fortement imbriqué avec celui de programmation objet (INF 203). Ils adopterons tous deux une approche active de la pédagogie dans laquelle les élèves seront confrontés à des situations problèmes (des mises en pratique) à partir desquels seront reconstruits les cours.

L'application des concepts de génie logiciel introduit dans le cadre de ce module utilisera un fil rouge. Ce fil rouge est une activité de développement réalisé par les élèves en groupe de 2 ou 3. La partie réalisation proprement dite de ce fil rouge prendra place dans le module INF 203. Dans ce cadre, les enseignements suivants seront centrés sur le fil rouge:
- PC1 : Analyse des besoins
- PC2 : Analyse
- BE1 : Conception
- TP1 : Conception détaillée
- PC4 : Relecture
- STP1 : Recette


Année 2006/2007
Dernière mise à jour le 12-JUN-06
Validation par le responsable de programme le


IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00