This document provides an overview of system modeling. It discusses that system modeling involves developing abstract models of a system from different perspectives, and is commonly done using the Unified Modeling Language (UML). It also describes various UML diagram types used in system modeling like use case diagrams, class diagrams, and state diagrams. Finally, it gives examples of modeling different views of a mental health case management system, including contextual models, interaction models, structural models, and behavioral models.