Functional division separates and partitions a system into components such that all entities in a component have more or less the same purpose in the system. For example, a tetris game may be divided into a board and pieces component, a game play component, and a scoring component.
There are other division schemes. Temporal division, for example, partitions a system into components that are used at roughly the same time during the system’s execution.
This page last modified on 24 January 2006.