From the course: Systems Engineering with SysML

Unlock this course with a free trial

Join today to access over 24,900 courses taught by industry experts.

Specializations

Specializations

- [Instructor] Specialization in CIS ML is a powerful concept that allows us to reuse the definition and usage elements that have already been defined in a model elsewhere. There are several types of specialization relationships, and we have already seen one type in which a usage is defined by a definition. So, a part usage reuses the part definition, and inherits all its features. The second type of specialization is subclassification, which is a relationship between two definition elements. In this relationship, a generalized definition element is specialized by another definition element. For example, an oven is specialized by an electric oven or a gas oven. So, oven is a generalization and electric and gas ovens are its two specializations. The third type is subsetting, in which a usage element is specialized using other usage element with a subset of its values. For example, an oven with racks is specialized by an electric oven that has a subset of properties of the rack defined…

Contents