ISIS-4707 Software Design Based on Patterns

One of the 4 mandatory subjects. If not taken as mandatory, it is valid for the Software Development sub-area. It is also valid for the Formal Methods sub-areas. The course presents to study the problems around the development of IT solutions in a corporate context, with typical requirements such as flexibility, efficiency, security, data quality and distribution. From the methodological standpoint, corporate architecture, business process analysis, architecture styles and design pattern topics are addressed. From the technological standpoint, work is carried out with components, such as process engines, rule engines, service buses, business tracking and monitoring tools, service containers, etc. From the architecture standpoint, work is conducted with a service orientation. All of the above is carried out through workshops and practical projects, based on actual statements.