Number of hours
- Lectures 15.0
ECTS
ECTS 1.0
Goal(s)
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
Content(s)
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
Prerequisites
One exam E1.
N1=examen
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