Describes how an application is built including its components, how they interact with each other, environment in which they operate and so on.
Visit the following resources to learn more: