UCL - Studies

Version française

Study programmes
First cycle
Second cycle
Third cycle
Faculties and entities
Access to studies
Academic calendar
Search
Simple
Detailed
Per course

Software engineering project [INGI2255]
[0h+60h exercises] 5 credits

Version française

Printable version

This course is taught in the 1st semester

Teacher(s):

Axel Van Lamsweerde (coord.)

Language:

French

Level:

Second cycle

>> Aims
>> Main themes
>> Content and teaching methods
>> Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)
>> Programmes in which this activity is taught
>> 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).

- Remarque:
See also http://www.info.ucl.ac.be/notes_de_cours/INGI2255/

Programmes in which this activity is taught

INFO2

Ingénieur civil informaticien

Other credits in programs

FSA3DS/IN

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

(5 credits)

INFO22

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

(5 credits)

Mandatory

INFO23

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

(5 credits)

LINF22

Deuxième licence en informatique

(5 credits)



This site was created in collaboration with ADCP, ADEF, CIO et SGSI
Person in charge : Jean-Louis Marchand - Information : secretaire@fsa.ucl.ac.be
Last update :02/08/2006