To separate a complex problem into parts to allow a problem to be more easily understood. For example, to create an interactive story, one can decompose the problem to a list of characters and their characteristics (for example, clothing), the actions of the characters, the backdrops and the sequence of scenes with reference to which characters, actions and backdrops are involved in each scene. Decomposition may be represented in diagrams.