0% found this document useful (0 votes)
152 views3 pages

System Modeling 20 MCQs

The document contains 20 multiple-choice questions focused on system modeling, covering topics such as the purpose of system modeling, commonly used notations, and various types of models like context, behavioral, and sequence diagrams. Key concepts include the use of UML for graphical representation, the identification of user requirements through interaction models, and the goals of model-driven engineering. Each question is accompanied by a correct answer and a brief explanation of the relevant concept.

Uploaded by

parnia helchi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
152 views3 pages

System Modeling 20 MCQs

The document contains 20 multiple-choice questions focused on system modeling, covering topics such as the purpose of system modeling, commonly used notations, and various types of models like context, behavioral, and sequence diagrams. Key concepts include the use of UML for graphical representation, the identification of user requirements through interaction models, and the goals of model-driven engineering. Each question is accompanied by a correct answer and a brief explanation of the relevant concept.

Uploaded by

parnia helchi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

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.

You might also like