The Object-Oriented Approach: Concepts, Modeling, and System Development