The main objective of this course is to provide knowledge, understanding and practice on software processes and project management and development as an engineering activity.

This course is concerned with software processes and the knowledge about the planning, organization, and monitoring of all software life-cycle phases.

In this course, students participate in the definition of software processes and the development of a software project, being involved in all activities such as project management, requirements analysis, architecture, implementation, and quality assurance. Questions related to communication, group dynamics, or professional practice are also handled. 

Software processes are defined, assessed and improved