Generic Components for OOD
Problem domain component—the subsystems that are
responsible for implementing customer requirements
directly;
Human interaction component —the subsystems that
implement the user interface (this included reusable GUI
subsystems);
Task Management Component—the subsystems that are
responsible for controlling and coordinating concurrent
tasks that may be packaged within a subsystem or among
different subsystems;
Data management component—the subsystem that is
responsible for the storage and retrieval of objects.