n Composite, modular constructions, built
using abstraction, consisting of
components, and organized around the
data.
n model: an abstraction of a real-world
problem that can be represented and
manipulated with a computing system.
n software system: a collection of
abstractions that work together to solve
problems.