Software delelopment enviroments - Unified Modeling language - ULM - Logical view

An object is a concept, abstraction, or thing with sharp boundaries and meaning for an application
An object is something that has:
State
Behavior
Identity
The state of an object is one of the possible conditions in which an object may exist
The state of an object normally changes over time
The state of an object is usually implemented by a set of properties (called attributes), with the values of the properties, plus the links the object may have with other objects