§One of the
strengths of the latest version of UML is that it can be
customized to meet the needs of a given application or domain
§
§There are
two “official” ways of customizing UML
1.lightweight
extensions using profiles
2.heavyweight,
or first-class, extensions using MOF
1.
§UML2
supports these kinds of extensions but also provides two lighter-weight
alternatives which we’ll call featherweight and middleweight
extensions