Classifier (UML)

A classifier is a category of Unified Modeling Language (UML) elements that have some common features, such as attributes or methods.[1]

## Contents

* 1 Overview
* 2 Important aspects
* 3 Types of UML classifiers
* 4 Predefined UML classifiers
* 5 References

## Overview

A classifier is an abstract metaclass classification concept that serves as a mechanism to show interfaces, classes, datatypes and components.

A classifier describes a set of instances that have common behavioral and structural features (operations and attributes, respectively).

A classifier is a namespace whose members can specify a generalization hierarchy by referencing its general classifiers.

A classifier is a type and can own generalizations, thereby making it possible to define generalization relationships to other classifiers.

A classifier is a redefinable element, as it is possible to redefine nested classifiers.

All objects that can have instances are classifiers.

## Important aspects

* A classifier defines a namespace.
* A classifier contains a set of features.
* A classifier is generalizable.

## Types of UML classifiers

* Class
* Component
* Datatype
* Interface
* Node
* Signal
* Subsystem
* Use Case

## Predefined UML classifiers

* Actor
* Association
* Class
* Component
* Datatype
* Interface
* Node
* Signal
* Subsystem
* Use Case

## References

1. ↑ "UML Classifier". http://www.uml-diagrams.org/classifier.html.

* v
* t
* e

Unified Modeling Language

Actors|

* Organizations
* Object Management Group
* UML Partners
* Persons
* Grady Booch
* Ivar Jacobson
* James Rumbaugh

Concepts|

| Object oriented|

* Object-oriented programming
* Object-oriented analysis and design
* Object-oriented modeling

|

Structure|

* Actor
* Attribute
* Artifact
* Class
* Component
* Interface
* Object
* Package
* Profile diagram

Behavior|

* Activity
* Event
* Message
* Method
* State
* Use case

Relationships|

* Association
* Composition
* Dependency
* Generalization (or Inheritance)

Extensibility|

* Profile
* Stereotype

Other|

* Multiplicity

Diagrams|

| Structure|

* Class
* Component
* Composite structure
* Deployment
* Object
* Package

|

Behaviour|

* Activity
* State Machine
* Use case

Interaction|

* Communications
* Sequence
* Interaction overview
* Timing

Derived languages|

* Systems Modeling Language (SysML)
* UML eXchange Format (UXF)
* XML Metadata Interchange (XMI)
* Executable UML (xUML)

Other topics|

* Glossary of UML terms
* Rational Unified Process
* List of Unified Modeling Language tools
* Object Modeling in Color

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Classifier_(UML)&oldid=3908675"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template