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, ...

Get Wireless J2ME™ Platform Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.