Can someone familiar with Software Architecture help me with
Can someone familiar with Software Architecture help me with these two questions please:
Which of the hierarchical views (System, Service, or Component) best describes the follow aspects of the system’s design?
1. The decomposition of the system’s overall functionality into categories of related functionality.
2. The processors and other hardware that make up the system’s design.
3. The classes and relationships between classes that make up the system’s design.
4. Most useful when communicating the system’s design to the SME.
5. Most useful when communicating the system’s design to the developers.
----------------
Which of the following best describes a ‘uses’ relationship between components.
1. Client-Server
2. Shared Memory
3. Asynchronous Messages
4. None of the above
Solution
I am not sure about the Q1 but I can provide you some help with Q2.
Client-Server modei will be best suitable to describe a \'uses\' relationship between components.
In client-server model, client send the request to the servers for some resources and server system provide these resources, if they are available and client is authorized to use them, to clients use them, In short, client uses the resources provided by the server.
Hence, option (a) is right.
Hope it helps, do give your response.
