UCL - Etudes

English version

Formations
Premier cycle
Deuxième cycle
Troisième cycle
Certificats (programmes non académiques)
Passerelles
Formation continue
Facultés et entités
Cadre académique
Réforme de Bologne
Accès aux études
Organisation des études
Lexique
Calendrier académique
Règlement des études et examens
Charte pédagogique
Renseignements généraux
Recherche
Simple
Détaillée
Par cours

Génie logiciel : questions avancées [INGI2355]
[30h+15h exercices] 4 crédits

English version

Version imprimable

Ce cours n'est pas dispensé en 2006-2007

Cette activité se déroule pendant le 2ème semestre

Enseignant(s):

Axel Van Lamsweerde (coord.)

Langue d'enseignement :

français

Niveau :

Deuxième cycle

>> Objectifs (en termes de compétences)
>> Objet de l'activité (principaux thèmes à aborder)
>> Résumé : Contenu et Méthodes
>> Autres informations (Pré-requis, Evaluation, Support, ...)

Objectifs (en termes de compétences)

- Comprendre, expliquer et mettre en ¿uvre des méthodes plus systématiques pour l'ingénierie de systèmes logiciels complexes, plus particulièrement, en matière d'élaboration de cahiers des charges, de conception architecturale, de validation et de vérification.

- Comprendre et expliquer la nature des applications logicielles pour lesquels un haut degré de sûreté et/ou sécurité sont exigés : systèmes embarqués, réactifs, critiques en sécurité, etc.

- Etre exposé au monde de la recherche : étude bibliographique, synthèse, contribution personnelle, participation aux discussions d'un groupe de recherche.

Objet de l'activité (principaux thèmes à aborder)

La nature des questions avancées abordées pourra varier d'une année à l'autre. Quelques exemples :
- Ingénierie des cahiers de charges: méthodes orientées-but et orientées-scénario pour l'élaboration d'un cahier des charges, son analyse, sa documentation.
- Modèles de comportement logiciel: construction, synthèse, analyse.
- Modélisation et analyse d'aspects de sécurité et de confiance dans les système ouverts.
- Conception architecturale: langages de description d'architecture, langages de schémas.
- Techniques de spécification: techniques basées sur les états; logiques temporelles, déontiques, épistémiques; algèbres de processus.
- Techniques d'analyse: validation de modèles par animation ; vérification déductive ou algorithmique de propriétés.
- Outils représentatifs pour la spécification et l'analyse de modèles: LTSA, SCR toolset, SpecTRM, Alloy, VDMTools, RAISE tools, B, SPIN, NuSMV, PVS, SteP, etc.

Résumé : Contenu et Méthodes

Apprentissage actif pouvant intégrer des activités de nature diverse: recherche bibliographique, séances de questions-réponses, exposés de synthèse et d'évaluation, groupes de discussion, séminaires extérieurs, atelier d'expérimentation d'outils sur une étude de cas commune à l'ensemble des étudiants.

Autres informations (Pré-requis, Evaluation, Support, ...)

- Prérequis:
INGI 2251 Génie logiciel : méthodes de développement

- Références:
Literature et rapports techniques spécialisés sur le sujet, données au début du cours

- Evaluation:
Sur base du travail individuel et de groupe fait pendant l'année, et du rapport final.



Ce site a été conçu en collaboration avec ADCP, ADEF, CIO et SGSI
Responsable : Jean-Louis Marchand - Contact : secretaire@fsa.ucl.ac.be
Dernière mise à jour :13/03/2007