Software essentials: design and construction - Adair Dingle (Boca Raton, 2014)
Keywords: Software architecture. Computer software--Development.