Application Architecture
Application architecture is both an art and a science. As such, there are many definitions of application architecture, all of which are defended vehemently by their proponents. A reasonable definition is the one provided by The Software Engineering Institute of Carnegie-Mellon University (http://www.sei.cmu.edu):
Application architecture is the structure or structures of the application, which comprise software components, the externally visible properties of these components, and the relationships among them. Application architecture represents the earliest design decisions and produces the earliest design artifacts that address performance, modifiability, reliability, security, and user experience.
Booch, Rumbaugh, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access