The course on software architecture deals with the concepts and best practices of software architecture. The focus is on theories explaining the structure of software systems and how system’s elements are meant to interact given the imposed quality requirements.

Topics of the course are:

Architecture influence cycles and contexts

Technical relations, development life cycle, business profile, and the architect’s professional practices