System Design: Architectures and Archetypes
暂无分享,去创建一个
The challenges of developing high performance, high reliability, and high quality software systems are too much for ad hoc and informal engineering techniques that might have worked in the past on less demanding systems. New techniques for managing these growing complexities are required to meet today's time-to-market and productivity demands. This tutorial shows you how to: engineer the system-wide design to meet performance constraints; identify the characteristics of the problem that determine the system design; model the system-wide design--the software architecture; build archetypes that generate efficient code.This approach produces a number of beneficial results: productivity: reuse is built in to the software architecture; error reduction: archetypes limit coding errors; time-to-market; open code generation reduces project schedules.The tutorial will include a number of pencil and paper exercises that illustrate the concepts.