by Marco M

Picture Cortesy of: Marco Medina's 235 Project
Picture Cortesy of: Marco Medina's 235 Project

There are many software process modeling languages; however, UML has become the standard for software modeling. Its graphical representations are powerful tools for a large variety of process patterns.  UML has a rich set of notations, diagrams, extension mechanisms and a detailed review of approaches, which gives UML a substantial advantage over all others. One of the most notable advantages of UML is sematic richness; Sematic richness is a depiction of what actually occurs during the software development process, Conformity of the UML standard, Graphical Representations and Support of Multiple Views, Modularity, Formality, and Tooling Support. Some of the UML weaknesses are the lack of executable and formal process model.

It seems clear to me that, UML approach has become the industry standard due to its flexibility and variety of diagrams which clearly represent how the developer intends to develop his or her software program, is it very easy to understand; however, there are some issues that need to be worked out, for example, lack of executable and formal process models.

I find UML very simple to use and easy to understand, even to people not tecnicaly oriented and I think this is a big plus UML.



Bendraou, R., Jezequel, J., Gervais, M., & Blanc, X. (2010). A comparison of six UML-based languages for software process modeling. IEEE Transactions on Software Engineering, 36(5), 662-662-675. doi:10.1109/TSE.2009.85

2 thoughts on ““UML””

  1. Yes, I agree with you that UML is a standard of design model. It is easy to use and understand. At my work place, we use it to build model because it is really easy to read. UML is a good way to communicate between system designer and business world.

  2. Correct the UML is the standard developnmnet method. However, I dont understand why it become standard. In the class, we discuss another method SDLC. This is the more quick and lower cost method. Compare with these two method. Which one would be better?

Comments are closed.