Large -scale software architecture : A practical guide using UML - Garland, Jeff (Wiley, 2003)