This chapter discusses system modeling and different types of models used, including:
- Context models which illustrate the operational context of a system.
- Interaction models which model interactions between a system and its environment.
- Structural models which display the organization of a system's components.
- Behavioral models which model a system's dynamic behavior in response to events or data.
- Model-driven engineering is discussed as an approach where models rather than code are the primary outputs.