Skip to content

Software architecture#

Software architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations.

Read more on Wikipedia.

Books#

Modelling languages#