Modeling for a Language

In software development there must be a way to represent information and systems in a logical way, so the modeling languages are introduced with rules and components to create this structure that helps us to display the flow and rules of the software so that developments can be easily managed by this structure. The goals of a modeling language can diverge from different methods, and that’s because there are tons of different tools to use to make these types of models.

To define with a better perspective the meaning of modeling languages, one can say that it is any graphical or textual computer language that provisions the design and construction of structures and models following a systematic set of rules and frameworks. This definition is from a tech website that has many other topics based in technology and other resources. You can find it here.

In the same website we can find a definition of the categories that compose a modeling language. Those are system, object, virtual reality, or data modeling language. These categories help us identify the main functionalities in the tools that exists and create all types of models.  

Square… . By Roberto La Forgia

The most known modeling language and most used by software engineering is the Unified Modeling Language (UML). The reason for this is because of the simplicity of it and the big approach to software development structure. Most programmers find it more than useful because of the connection that this modeling language can make between the databases and the functionality of the software to develop. So, when we are dealing with a big and complex development, or even a small and simple one, the UML helps to create the final structure of the database and make the relations that the code must make between them.

UML is that important in the area, that there are more than 50 tools just for this type of modeling language. There is a Wikipedia List of some of them here. And there are more in the whole web. With this idea we can get the real importance of the topic in the daily basis of any developer. The tools are made to graphically express the relations, objects, users, actions, and anything that the client wants to put in place in the structure of it.

New Adelaide Hospital 01. By PhotoBoote

From all the types and categories of the modeling languages I find quite interesting the virtual reality one. It all starts in 1995 when it was created and named Virtual Reality Markup Language. The main goal of it was representing 3D interactive vector graphics but at that time the virtual reality was way different than now. For me, the development of this kind of technology could be applied to the new ways of experiencing virtual reality, but with the focus of a modeling language to exemplify systems and structures in a 360 degrees virtual environment.

To conclude with the mastery, my opinion in modeling languages is that most of them need of a tool to work correctly and with all its purpose, so I think that new technologies will develop in a more advanced ways these models to a point where the structures and systems that they represent can me transformed into a final product faster and faster each time.

The tools at the end help us with the creation of model languages, and with them, we focus more on developing the structure over to trying to find the relations in the code which is not a good practice. The modeling languages are the graphical structures of our daily systems.

You’re not going to master the rest of your life in one day. Just relax. Master the day. Then just keep doing that every day.

References:

Leave a comment

Website Built with WordPress.com.

Up ↑

Design a site like this with WordPress.com
Get started