The University of Texas at Austin I. Description Software architecture is the keystone of successful product development. The ramifications of a product s architecture last its entire lifetime.
Architecture has more than technical implications as well.
An architecture follows not only from product requirements but also from the needs and capabilities of the developing organization. In turn, a carefully-designed architecture represents a significant investment that the enterprise can amortize like any other capital asset and use to expand its business area. The emphasis will be on the practical application of ideas. We will present a set of case studies of software architectures that were successful in meeting the design goals of large, challenging systems. We will present practical methods for evaluating software architectures, an important tool to uncover design problems before it s too late to make corrections.