Lakshminarayanan, R (Indian Institute of Science, 2005-03-14)
As the size and complexity of a software system increases, the design problem goes beyond the algorithms and data structures of the computation. Designing and specifying the overall system structure -- or software architecture ...