System modeling is the process of developing abstract models of a system using graphical notation like UML. It helps analysts understand system functionality and communicate with customers. Models present different views like external context, structural organization, dynamic behavior, and interactions. Key UML diagrams include use case, class, sequence, state, and activity diagrams. System context diagrams specifically focus on external factors and the system boundaries.