What is your definition of software architecture?
The SEI has spent the last few years compiling a list of modern, classic, and bibliographic definitions of software architecture. Modern definitions are definitions from Software Architecture in Practice and from ANSI/IEEE Std 1471-2000, Recommended Practice for Architectural Description of Software-Intensive Systems. Classic definitions lists definitions from some of the more important or influential books and papers on architecture. Bibliographic definitions are taken from papers and articles in our software architecture bibliography.
As part of this effort, we are interested in how our Web visitors define software architecture. We currently have several hundred community definitions from around the world.
Would you like to share with us your definition of software architecture? If so, please use the form below to add your definition to our database. We will post it to the community definitions Web page to share with others. Remember to include any appropriate citations.
Definition Information
* denotes required fields.