UCL - Etudes

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

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

English version

Version imprimable

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

Enseignant(s):

Kim Mens, Axel Van Lamsweerde (coord.)

Langue d'enseignement :

français

Niveau :

cours de 2ème cycle

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

Objectifs (en terme 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.

Autres crédits de l'activité dans les programmes

FSA3DS/IN

Diplôme d'études spécialisées en sciences appliquées (informatique)

(4 crédits)

INFO22

Deuxième année du programme conduisant au grade d'ingénieur civil informaticien

(4 crédits)

LINF22/GN

Deuxième licence en informatique (informatique générale)

(4 crédits)

LINF22/GS

Deuxième licence en informatique (informatique de gestion)

(4 crédits)



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 : 25/05/2005