Course categories:


Software Architecture
Lecturer: Herve Verjus
Lecturer: Sorana Cimpan
Lecturer: Ilham Alloui
This course requires an enrolment key

(October-January)

Overview:
- introduction to software architecture
Architecture-centric development process (an example)
- Software architecture formalisms and styles
- Software architecture development environments
- UML 2.0 and software architecture

The
lecture aims at introducing and presenting an emerging discipline called "software architecture". The lecture covers software architectural technologies such as formalisms, development process and environments.
Software Process Engineering
Lecturer: Herve Verjus
This course requires an enrolment key

(October-January)

Overview:
- Process engineering and engineering process
- What is software production ?
- Software development process lifecycles
- RUP and XP approaches
- Process management
- Project management
-

The lecture deals with software engineering and process engineering as an introduction. It provides overview of (software) process engineering from a theoritical and technological points of view. Then software development process models, lifecycles, approaches (RUP, XP, SCRUM,...) are presented. Project management is also introduced focusing on practical aspects.