UML (Unified Modeling Language) is by far today's most common modeling language. Software engineers routinely use UML in firmware and real-time-and embedded-systems development, and more and more, systems engineers are using it to specify the architectural structure of overall systems. 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 transition means less work and reduced translation defects, because software engineers have the necessary tools to deal with UML.
展开▼