Practical Classes

First class

In the first practical class, during the week starting on the 14th of September, we will be discussing the following articles:

Note: To access some of these articles you may need to be within the IST's network or go through it (e.g. via a  VPN or the  authenticated proxy).

To ensure a lively and interesting discussion,  you should read the papers previously and make a list of two or three topics that you would like to discuss or to highlight during the class.

Second class

For the second practical class, during the week starting on the 21th of September,  you have to read the article on Scalable Web Architecture and Distributed Systems by Kate Matsudaira and identify three non-functional requirements together with the techniques used to fulfil them.

Third class

In the third practical class, during the week starting on the 28th of September,  we will continue to work on the article Scalable Web Architecture and Distributed Systems by Kate Matsudaira.

Fourth class

In the fourth practical class, during the week starting on the 5th of October, we will be discussing the following articles:

Additionally, we will start working on the Graphite case study. You should read the case study description before the class. Each group should identify the architecturally significant requirements. 

Note: To access these articles you need to be within the IST's network or go through it (e.g. via a  VPN or the  authenticated proxy).  Alternatively, you find below local copies of the three artciles.

To ensure a lively and interesting discussion,  you should read the papers previously and make a list of two or three topics that you would like to discuss or to highlight during the class.

Fifth class

In the fifth practical class, we will continue working on he Graphite case study. Each group should prepare three quality attribute scenarios, covering different qualities, and the tactics used to achieve the scenarios, to be discussed during the class.

Sixth class

In the sixth practical class, we will continue working on the Graphite case study. Each group should prepare three quality attribute scenarios, covering different qualities, and the tactics used to achieve the scenarios, to be discussed during the class.

Seventh class

In the seventh practical class, two groups will present scenarios and tactics for the ASR of Nginx and Apache and all students have to read the Nginx case study to participate in the discussion after the presentations.

Eighth class

In the eighth practical class, two groups will present scenarios and tactics for the ASR of Continuous Integration and Jenkins and all students have to read the Continuous Integration case study to participate in the discussion after the presentations.

Ninth class

In the ninth practical class, two groups will present scenarios and tactics for the ASR of Infinispan and all students have to read the Infinispan case study to participate in the discussion after the presentations.

Eleventh class

In the eleventh practical class we will discuss architectural views of the Graphite case study. Therefore, each group should prepare to the class by designing views of both viewtypes, module and component-and-connetor, that provide a solution for some of the architectural significant requirements that were previously identified.