UML

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:

  • static architecture
  • runtime architecture
  • communication architecture

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:

  • Using an evaluation version of the Embedded UML Studio
    with a fully functional 30 day trial license in one of your current Projects

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:

www.willert.de/Articles

wikipedia.org/wiki/UML

 

Ansprechpartner

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: