Modeling | Week 13

One of the most important things in software architecture is modeling. And there are certain types of modeling diagrams that are affiliated in the software architecture world but the ones that have presented to me in class are UMLs and C4. Going at it and approaching these in class was interesting but made me question a few things and led me to want to know more.

It’s safe to say that software architecture is probably one of the most important roles in the software world. It gives us the blueprint and layout on how and why things may be. In a way it’s also a to do list. That being said, one of the crucial things in doing something is modeling it and seeing what problems may lay ahead. The key one that I’ve learned in class was UMLs and was genuinely interesting on its own and shows that without it everything else would be scrambled. So I was curious to know more about its history or what OMG is and what it has to do with the UML as well as data modeling. Those are a few but you get the point. So I decided to search those questions and I stumbled on this page that hit most of my questions.  

This page breaks it down wall by wall. Understanding what a UML stands for Unified Modeling Language and defining it as a diagram that helps understand software systems physically and how they react. Furthermore going into it as its a guide to help us see the problems that may lay ahead and how we can resolve them. It later goes on to the history part which was surprising and cool to know that was created/idealized by a group of people that called themselves “The Three Amigos”. Developing this took a lot of effort and was officially completed in 1996. Continuing on to what’s OMG turns out that OMG is also another abbreviation. OMG stands for Object Management Group and it helps overlook UML and to grant use of the language for many things throughout all of its processes. This leads to the question of data modeling and UML. UMLs are very popular among programmers yet aren’t used by database developers. The only reasoning behind it was that the UML devs were just not focused on databases. That being said, UML is a very important tool in data modeling, and it can be used in different types of diagrams. Past this point there are still many things that can be talked about such as modeling concepts or object-oriented concepts in/by UML. 

Overall this page was very helpful and resourceful and was very informative and had key points that would lead to more information on that specified topic. It even goes so far that it helps you create and elaborate your own UML Diagram. Can’t wait till what this could tie and be applied to moving forward.

Link: https://www.lucidchart.com/pages/what-is-UML-unified-modeling-language


Leave a comment

Design a site like this with WordPress.com
Get started