Lecture
UML is a visual system modeling language. System modeling using UML involves building a series of interrelated diagrams. To support the process of building, analyzing and documenting the model, as well as checking the model and generating program codes, developers use specially created CASE-tools for system design for this purpose.
In a general sense, CASE (Computer-Aided Software Engineering) is a set of software engineering tools and methods for software design that helps to ensure high quality software, no errors, and ease of maintenance of software products [8].
There are many CASE-tools for modeling and designing systems and databases (not only using UML). In this tutorial, for the example of system modeling, the StarUML software modeling tool was chosen [7].
This software platform has a free license and is available for installation from the official StarUML website [7].
StarUML supports eleven different types of diagrams adopted in UML 2.0 notation, as well as the MDA (Model-Customizable Architecture) approach, offers customization of user parameters to adapt the development environment, supports extensions, provides various types of modules that extend the capabilities of StarUML.
Comments
To leave a comment
Computer Engineering Technologies
Terms: Computer Engineering Technologies