Glossary
- Abstract
- A blueprint or framework to reduce complexity, disregarding implementation details of a class.
- Abstract Class
- A superclass that contains no objects. This class cannot be instantiated.
- Aggregation
- A "whole-part" relationship where a part can exist without the whole. See Composition
- Analysis Model
- Models and provides insight on the domain, function, and behavior of the system based on the visible requirements.
- Associations
- Relations of classes.
- Attribute
- Property of a class.
- Class
- Defines an object containing the various attributes and methods.
- Class Diagram
- A diagram that provides a representation of objects and classes within a system and their relationships.
- Composition
- A "whole-part" relationships where a part cannot exist without the whole. See Aggregation
- Constraint
- Restrictions on an object or a set of objects.
- Data Hiding
- The principle of class data not being accessible directly.
- Domain Model
- Models and captures the problem domain in relation to the objects, classes, attributes, methods, relationships, and constraints.
- Generalization
- Simplify a class into specific classes.
- Inheritance
- A subclass takes in the attributes, methods, and relationships of a superclass.
- Interface
- A set of attributions and methods that represents a “behaves-like” relationship.
- Multiple-Inheritance
- When a class takes inherits from more than one class.
- Multiplicity
- How many objects of a class associate with how many objects of another class
- Object
- A representation or instantiation of a class.
- Operations
- Behavior of a class.
- Superclass
- A generic class.
- Subclass
- A specific class.
- UML
- Unified Modeling Language, a modeling language.
- Visibility
- A constraint on attribute or methods within a class, UML has four types of visibilities: (Public (+), Package(~), Protected (#), Private(-))