Posts

Showing posts from October, 2019

Advanced classes in UML

Image
Advanced classes in UML Suryateja Pericherla 6-8 minutes If you are familiar with the basics of a class and its representation, you can continue reading this article. Otherwise, first read the basics about classes in UML . Introduction The fundamental building block in a object-oriented system is an object or class. However, in UML, class is not the only general building block. It is only one of the general building blocks in UML, called as classifiers. A classifier is a mechanism which describes structural and behavioral features in a system. Other classifiers in UML are: interfaces, datatypes, signals, components, nodes, use cases and subsystems. Classifiers A classifier is a mechanism which describes structural and behavioral features. Class is the frequently used classifier. Every classifier represents structural aspects in terms of properties and behavioral aspects in terms of operations. Beyond these basic features, there are several advanced features lik

Advanced Relationships in UML

Image
Advanced Relationships in UML Suryateja Pericherla 7-9 minutes The things in diagrams are connected with one another through relationships. So, relationships are the connections between things. In UML, the four important relationships are dependency, generalization, association and realization. Each type of relationship has its own graphical representation. If you are familiar with the basics regarding the UML relationships, you can continue reading the rest of the article. Otherwise, first have a look at the basics of relationships in UML . Now, let’s have a look at the advanced information that can be represented using the above relationships: Dependency The dependency relationship is also known as using relationship i.e., if the specification of one thing (for example Graphics class code) changes then it will automatically affect the behavior of another thing (for example Hello class using the drawstring method of Graphics class) that uses it. A