System Modeling: Full Review

This comprehensive review quiz covers all major topics in system modelling: system modeling concepts (model vs. representation, four perspectives), context models and activity diagrams, use case modeling and sequence diagrams, structural models (class diagrams, generalization, aggregation), behavioral models (data-driven and event-driven), state diagrams and superstates, and model-driven architecture (MDA, CIM/PIM/PSM, benefits and limitations)

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen
QUESTION OF

volume_mute Read quiz aloud
Views #: 212
Questions #: 15
Time: 10 minutes
Pass Score: 80.0%
Style
Mode

Model vs. Representation

1 pts
volume_mute

Which statement correctly distinguishes a model of a system from a representation of a system?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Four Modeling Perspectives

2 pts
volume_mute
Please drag and drop the options to sort them

Sort the four modeling perspectives from the most external/environmental view to the most internal/behavioral view.

Structural perspective (class diagrams)
External perspective (context model)
Behavioral perspective (state diagrams, activity diagrams)
Interaction perspective (use cases, sequence diagrams)
note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Context Models - What They Do and Don't Show

2 pts
volume_mute

Which of the following statements about context models are correct? Select all that apply.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


UML Activity Diagram Notation

1 pts
volume_mute

The diagram below shows a simple UML activity diagram.

Activity A Activity B Activity C Activity D

True or False: In this diagram, Activities B and C execute in sequence - B must finish before C can start.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Use Case vs. Sequence Diagram Level of Detail

1 pts
volume_mute
To complete the line match
  1. Click on an item in the first group
  2. Click on an item in the second group
  3. To delete a match, double click on a line

Diagram Type

Use case diagram
Sequence diagram

Level of Detail

Shows specific objects/actors as lifelines, the sequence of messages between them with parameters and return values, activation boxes showing computation periods, and alternative interaction paths using alt boxes
Provides a high-level overview showing which actors interact with which system tasks (use cases), without specifying the sequence or content of messages

Match each diagram type to the level of detail it provides about system interactions.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Class Diagram Reading

1 pts
volume_mute

In a UML class diagram, what does a 1..* multiplicity annotation on one end of an association line mean?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Generalization Arrow Direction

1 pts
volume_mute

In a UML generalization hierarchy, the open arrowhead (hollow triangle) points:

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Aggregation Diamond Placement

1 pts
volume_mute

In a UML aggregation association, the diamond shape is placed next to which class, and what does it signify?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Data-Driven vs. Event-Driven Behavioral Models

2 pts
volume_mute
options
×A phone billing system that accepts call records, calculates costs, and generates bills
×A landline phone switching system that responds to 'handset activated', 'digits pressed', 'call connected' events
×A microwave oven controller that responds to door open/close, button presses, and timer expiry
×A payroll system that processes employee time records and generates pay slips
Data-Driven
Event-Driven

Classify each of the following systems according to whether it is primarily data-driven or event-driven.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Superstates - Purpose

1 pts
volume_mute

True or False: A superstate in a UML state diagram is used to hide complexity by encapsulating a number of separate sub-states, making the high-level diagram simpler while allowing the detail to be shown on a separate expanded diagram.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Three MDA Model Types

2 pts
volume_mute
Please drag and drop the options to sort them

Sort the three MDA model types in order from the most abstract (furthest from implementation) to the most concrete (closest to executable code).

Computation Independent Model (CIM)
Platform Specific Model (PSM)
Platform Independent Model (PIM)
note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Why Not All Graphical Models Need to Be Rigidly Formal

1 pts
volume_mute

True or False: When using graphical models to stimulate discussion among software engineers (as in agile modeling), the models must be completely rigorous and use the notation with absolute precision.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Which of the following are correct? Select all that apply

3 pts
volume_mute
note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Which Diagram for Which Purpose?

3 pts
volume_mute
To complete the line match
  1. Click on an item in the first group
  2. Click on an item in the second group
  3. To delete a match, double click on a line

Modeling Need

Show which external systems surround the system being developed and how it connects to them
Show the high-level interactions between a user role and the system as a set of discrete tasks
Show the detailed sequence of messages between objects during a specific interaction
Show the class hierarchy with inherited attributes and operations
Show how a real-time system transitions between states in response to events

Diagram Type

Sequence diagram
Use case diagram
Context model (with «system» stereotypes)
State diagram
Class diagram with generalization arrows

Match each modeling need to the most appropriate UML diagram type.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


UML Has How Many Diagram Types?

1 pts
volume_mute

The Unified Modeling Language (UML) includes how many different diagram types in total, and how many does a survey suggest are sufficient to represent the essentials of most systems?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation