> Formation > Cursus ingénieur
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.
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.
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