Chapter One
lGives an overview of the rest of the material
lTalks about abstraction
lIt may take some time to appreciate this;
perhaps the whole semester, or more.

lÒTruth be told, all software engineering is based on abstraction and abstract models.

Abstract thinking is, developmentally speaking, a more advanced and sophisticated mode of thought that takes years for children to acquire. There are some adults who never learn to cut free of concrete literalism.Ó
lLarry Constantine
Object Magazine, Dec. 1996