"In creating a software architecture, system considerations are seldom absent. For example, if you want an architecture to be high performance, you need to have some idea of the physical characteristics of the hardware platforms that it will run on (CPU speed, amount of memory, disk access speed) and the characteristics of any devices that the system interfaces with (traditional I/O devices, sensors, actuators), and you will also typically be concerned with the characteristics of the network (primarily bandwidth). If you want an architecture that is highly reliable, again you will be concerned with the hardware, in this case with its failure rates and the availability of redundant processing or network devices. On it goes. Considerations of hardware are seldom far from the mind of the architect. So, when you design a software architecture, you will probably need to think about the entire system-the hardware as well as the software. To do otherwise would be foolhardy. No engineer can be expected to make predictions about the characteristics of a system when only part of that system is specified."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Rick Kazman (1998) in: L. Bass, P. Clements, and R. Kazman (1998) Software Architecture in Practice, Addison Wesley Longman. Chapter 2.
https://en.wikiquote.org/wiki/Software_architecture
Revision History
No revisions have been submitted for this quote.
Categories
Software architecture
24 quotes on TrueQuotesView all quotes by Software architecture →
Related Quotes
"It is argued that software architecture is an effective tool to cut development cost and time and to increase the qua…"
"Software architecture is an important field of study that is becoming more important and more talked about with every…"
"Releasing Linux versions has always been a matter of higher code quality, good software architecture, and technical i…"
"Every software system needs to have a simple yet powerful organizational philosophy (think of it as the software equi…"
"All architecture is design but not all design is architecture. Architecture represents the significant design decisio…"
"The first phase of software architecture research, where the key concepts are components and connectors, has matured …"
"Software architecture is still mostly considered a separate issue from programming languages. We contend that this is…"
"The goal for our software architecture is to provide the key mechanisms that are required to implement a wide variety…"
"Software architecture is at the center of a frenzy of attention these days... We hold that documenting software archi…"
"Generically, an architecture is the description of the set of components and the relationships between them. Simple e…"