20 Key Multiple Choice Questions –
Chapter 5: System Modeling
1. 1. What is the primary purpose of system modeling?
   A) To program system logic
   B) To define testing procedures
   C) To develop abstract views of a system using graphical notation
   D) To prepare user interface sketches
          ✔ Correct Answer: C
📘 Source: System modeling is the process of developing abstract models of a system, with each
model presenting a different view or perspective of that system...
2. 2. Which notation is most commonly used in modern system modeling?
   A) ER Diagrams
   B) Data Flow Diagrams
   C) UML (Unified Modeling Language)
   D) BPMN
          ✔ Correct Answer: C
📘 Source: System modeling has now come to mean representing a system using some kind of
graphical notation, which is now almost always based on notations in the Unified Modeling
Language (UML).
3. 3. What type of model is used to show what lies outside the system boundaries?
   A) Structural model
   B) Behavioral model
   C) Context model
   D) Use case model
          ✔ Correct Answer: C
📘 Source: Context models are used to illustrate the operational context of a system - they show
what lies outside the system boundaries.
4. 4. What do interaction models help identify?
   A) Software bugs
   B) System architecture
   C) User requirements
   D) Hardware dependencies
          ✔ Correct Answer: C
📘 Source: Modeling user interaction is important as it helps to identify user requirements.
5. 5. What does a sequence diagram depict?
   A) Object data types
   B) Relationships between classes
   C) Interactions between actors and system components over time
   D) Data processing steps
          ✔ Correct Answer: C
📘 Source: A sequence diagram shows the sequence of interactions that take place during a
particular use case or use case instance.
6. 6. Which diagram is used to show classes and associations?
   A) Sequence diagram
   B) Activity diagram
   C) Class diagram
   D) Use case diagram
          ✔ Correct Answer: C
📘 Source: Class diagrams are used when developing an object-oriented system model to show
the classes in a system and the associations between these classes.
7. 7. What type of model shows how a system responds to events?
   A) Context model
   B) Activity model
   C) Behavioral model
   D) Use case model
          ✔ Correct Answer: C
📘 Source: Behavioral models are models of the dynamic behavior of a system as it is executing...
8. 8. What is the main goal of model-driven engineering?
   A) To manually implement systems
   B) To increase coding speed
   C) To automatically generate code from models
   D) To validate user interfaces
          ✔ Correct Answer: C
📘 Source: Model-driven engineering... models rather than programs are the principal outputs...
programs... generated automatically from the models.
9. 9. Which diagram shows process steps involved in data processing?
   A) Sequence diagram
   B) Activity diagram
   C) Use case diagram
   D) Class diagram
          ✔ Correct Answer: B
📘 Source: Activity diagrams, which show the activities involved in a process or in data
processing.
10. 10. What does a state diagram represent?
   A) Steps in data flow
   B) Class relationships
   C) System responses to internal/external events
   D) Organizational charts
          ✔ Correct Answer: C
📘 Source: State diagrams, which show how the system reacts to internal and external events.