What is software architecture?

Written by Adrian Bridgwater

Software application programming is littered with analogies and metaphors that pay homage to the construction industry. Terms such as ‘design’, ‘build’, ‘construct’, ‘development’, ‘modelling’ and even ‘stress test’ are all commonplace. It should come as no surprise then that the underpinning tier of these elements is referred to as software architecture. So who creates it, how is it used and what are its central functions?

You need to be a subscriber to read the rest of this article.

Already a subscriber? Sign in here