Models represent and simplify reality in order to convey information to an audience. Modeling techniques allow you to demonstrate current and future states, verify requirements, and organize information from high-level to detail. When choosing techniques, consider the concept, audience, and requirements. The document then describes several modeling techniques including context diagrams, data flow diagrams, and use case diagrams.