Reference Model
Reference model: a division of functionality together with data flow between the pieces
A reference model divides a problem into pieces, but does not prescribe a software solution.
Example: If you can name the standard parts of
a compiler, an operating system, or a database management system, it is because you have been taught a reference model.