Compare and contrast Structure and Views in Software Architecture.

A view is a representation of a coherent set of architectural elements, as written by and read by system stakeholders.

A view consists of a representation of a set of elements and the relations among them.

A structure is the set of elements itself, as they exist in software or hardware. In short, a view is a representation of a structure.

Example: A module structure is the set of the actual system’s modules and their organization (as implemented). A module view is the representation of that structure, documented according to a template in a chosen notation. Architects design structures by documenting views of those structures.


Feel free to contact the admin for any suggestions and help.