General Description:

To understand and to master:

  • Software Architecture, Architectural Styles

  • Enterprise Architecture, Reactive Systems, Microservices architecture

Type of teaching activity:

  • courses and practical studies from industry case study and from literature

Keywords:

  • Software architecture, Architecture Design, Architecture Styles

Program and content:

Architectural Styles

Use Cases

In group of students, choose a case study in the following list of subjects and resources. Each case study proposal has a set of possible resources. You have the freedom to look for other resources that could help you to produce a synthetic document and presentation of the case study. The mandatory rule is to cite any material that you have used for your work.

The written document and oral presentation of the case study should describe the architecture and how architecture plays a role in the design, development and deployment of the system. Your report should have the following sections:

  • Business Drivers: that is the goals motivating the development effort, the major constraints, and thus the ‘Architectural drivers’ (that is; the set of requirements with significant influence the choice of architecture).

  • Architecture: the proposed architecture is described using various views (static, dynamic, deployment etc.) and the context for it’s use is highlighted and explored, and risks are considered.

  • Architectural Approaches Identified: if pertinent, present approaches, patterns, styles, and tactics, used by the proposed architecture. That is the conventions and standard solutions it utilises.

  • List of references supporting your work

Case studies

Resources

Books

Papers