Software Design: From Programming to Architecture - Braude, Eric (Hoboken: John Wiley & Sons, 2003)
Keywords: Computer Software