v1.11.4
First, watch the lecture video and read the lecture material, then reply the questions below:
Which of the following claims about message passing architectural styles are true?
Services of components are not necessarily known in advance.
The actual components or the number of them is not known in advance.
The different component interfaces are called using a broker that exposes their various interfaces for others to use.
System communication is based on messages communicated with each other using a common interface.
Implicit connections between components can easily be created and it can be more difficult to test and understand the system.
Which of the following claims about message buses are true?
A message bus acts as a common medium onto which messages can be delivered for others to use.
A message bus does not care about the different functions a component interacting with the message bus has.
The content or format of the message is essential as it typically is the only information conveyed between components.
Which of the following claims about Model-View-Controller (MVC) are true?
The model part describes the structure of the web application back-end.
The model offers logical functions and information of the application and can inform interested parties of state changes.
The view contains the whole front-end part with all necessary data, e.g. everything executed in a browser.
The view is the component(s) responsible for displaying the state.
The control part controls the execution of the application.
The control reads user commands and changes the commands to application functions.
Which of the following claims about interpreter architectural styles are true?
An interpreted language follows a functional description that gets translated to a concrete exection platform at run-time.
The run-time execution of interpreted languages can be controlled and it can be changed to another platform.
An interpreter can degrade performance and may take more resources to execute.