O'Reilly logo

Practical Guide to Enterprise Architecture, A by Elias K. Jo, Vikas Sharan, James Linn, Michael E. Stevens, Scott W. Ambler, James McGovern

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

What Is Software Architecture?

No single standard definition of software architecture exists. However, many authors and researchers have attempted to define the term software architecture. Following are some of the most notable definitions:

“The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships among them.” Software Architecture in Practice, Len Bass, Paul Clements, and Rick Kazman, Addison-Wesley, 1997.

“An architecture is the set of significant decisions about the organization of a software system, the selection of the structural elements and their interfaces by which the system ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required