UML structure{5}

by David H
The article that I read for this week talks about difference type of UML diagrams. However, the author concentrates more about characteristic of transformation operation. There are nine types of UML diagrams which are class diagram, sequence, collaboration, state chart, activity, object, component, deployment, and use case diagram. Transformation operation will take UML diagrams as it operand which is source diagram and produce another diagram of different type of diagram. That diagram is a target diagram. There are four categories of transformation operation which are full transformation, strong transformation, support transformation, and weak transformation.

For full transformation operation, what it does is to full convey the information of source diagram to target diagram. Therefore the full transformation operation will visualize the different diagram and produces the same model. For strong transformation, it used the semantic relationship of difference “metamodel”. The sequence diagram can construct use case and strong transformation operation will engineering the process and generate the code. On the other hand, support transformation is two diagram type do not share the amount of data on “metamodel” level. In addition it interacts on user. For weak transformation, the target diagram will contain small amount of information. However, it uses starting point to create a template diagram and construct new diagram.

This article relates to class because we have discussed about UML which is domain model, use case, sequence diagram, in class last time. I believe understanding the UML very important because it helps us to plan out the design on how we want the program or website work. It likes the frame work. All we need to do is writing code for it.


Selonen, P., Koskimies, K., & Sakkinen, M. (2003). Transformations between UML diagrams. Journal of Database Management, 14(3), 37-55.