The primary benefits of UML for system specification are twofold. First, for software-centric systems, UML allows an easy transition from system engineers to the software-development teams. This ...