Ensimag Rubrique Formation 2022

Software Engineering

  • Number of hours

    • Lectures 15.0


    ECTS 1.0


This teaching aims at presenting methodologies and tools of Software Engineering. Its pragmatic objective to train students towards the realization of large-scale software projects.
The various categories of software life cycles, the techniques of analysis, conception and validation of software, the UML language, and other practical tools (project management, planning, bug tracking, version tracking) will be introduced.

Contact Nicolas CASTAGNE


1. Introduction to Software Engineering
2. Software life sycles
3. Methodologies and Tools for Software Engineering
4. UML as a mean to support software's Analysis and conception
5. Introduction to design patterns
6. Software validation



One exam E1.


Additional Information

Curriculum->ASI / Semester alternative->Semester 8


M.-C. Gaudel, B. Marre, F. Schlienger, G. Bernot. Précis de génie logiciel. Masson 1996.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, Object-Oriented Modeling and Design, Prentice Hall, 1991.
J. Rumbaugh, I. Jacobson, G. Booch, Unified Modeling Language Reference Manual, Addison Wesley, 1999