UML (Unified Modeling Language) is a language (notation) used for developing software. Other than programming languages such as ANSI-C, it is referred to as modeling language. The main difference between UML and a programming language is that the language constructs (notation elements) go far beyond the syntax of high-level languages and also facilitate, for example, modeling of software architecture. What does software architecture mean?
In simple terms, each architecture has got the following 3 components:
In very simple embedded systems, these three components correspond to a modular set-up comprising C modules in connection with a main() loop and ISRs as the most basic way of mapping the runtime architecture as well as global variables and include relations for communication. Based on ANSI-C, it is difficult to take in all interdependencies of increasingly complex architectures, because there aren’t any explicit language constructs to describe the architecture, and there is a need for documentation to this end. UML provides language elements that facilitate the graphic modeling of software architecture. This fulfills most of today’s software documentation requirements. Software modeled with UML implicitly comprises better documentation, thus enhancing understandability, as well as a better encapsulation of the architecture, resulting in improved portability, reusability and changeability.
This website presents the tools and devices required to develop software with UML.
Willert Software Tools supports you with the introduction of UML in your Embedded Software development
In this practical way you can familiarize yourself in advance with the advantages of UML:
The source-code that was generated using the test license is, off course, yours and can still be used after the trial license has expired.
Test the leading environment for the development of complex embedded systems 30 days for FREE.
Please click here for more information on UML:
Haben Sie noch Fragen zur Modellierung mit UML?
Sie erreichen unseren Spezialisten Herrn Walter van der Heiden unter der Telefonnummer:
05722 - 9678 66
oder per email:
![]()