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

Projet de développement logiciel [LINF2255]
[0h+60h exercises] 5 credits

Version française

Printable version

This course is taught in the 1st semester

Teacher(s):

Kim Mens, Axel Van Lamsweerde (coord.)

Language:

french

Level:

2nd cycle course

>> Aims
>> Main themes
>> Content and teaching methods
>> Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)
>> Other credits in programs

Aims

- To acquire the technical and managerial background required for the successful completion of a complex software project from requirements engineering to architectural design to implementation and deployment.

- To put the methods and techniques learned in INGI2251 ("Software Engineering : Development Methods") into practice.

- To experience the non-technical aspects of software engineering: team work, documentation management, meeting deadlines, defining project milestones, communicating results at reviews, etc.

Main themes

- Development of a large-scale, real-world application under semi-professional working conditions.

- Application of software engineering techniques for building and analysing the requirements document, for building and analysing an abstract model of the software, for designing a software architecture that meets the non-functional requirements, for designing various types of test cases, and for implementing and testing the final software product.

Content and teaching methods

Students are working in teams of 6-7 under supervision of a project manager (this role is being held by a research assistant). The requirements document and the software architecture are elaborated jointly by the entire team; work units are subsequently distributed among team members; the same module may circulate among different members - for specification, programming, test case design, etc.

Examples of systems developed in the past include an e-voting system, an ambulance despatching system, a distributed meeting scheduler, a distributed resource management system for cybernomads, a hospital management system, a library management system, a system for managing student registrations, etc.

Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)

- Prerequisite:
INGI 2251 Software Engineering : Development Methods.

- Evaluation :
Students are graded on a team basis (according to the quality of the deliverables and of the processes followed) and on an individual basis (according to the degree of involvement and the quality of individual sub-reports).

Other credits in programs

LINF22/GN

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

(5 credits)

Mandatory

LINF22/GS

Deuxième licence en informatique (informatique de gestion)

(5 credits)

Mandatory



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