Designing Software Architectures (SEI Series in Software Engineering) 28,99 EUR*