Architectural Views

This quiz covers the concept of architectural views, Krutchen's 4+1 view model, the role of UML and architectural description languages (ADLs), and when detailed architectural documentation is warranted

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 #: 213
Questions #: 10
Time: 10 minutes
Pass Score: 80.0%
Style
Mode

Why Multiple Architectural Views?

1 pts
volume_mute

Why is it impossible to represent all relevant information about a system's architecture in a single architectural model?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Krutchen's 4+1 View Model

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

View

Physical view
Logical view
Development view
Process view

Description

Shows key abstractions in the system as objects or object classes; requirements can be related to entities in this view
Shows how, at run-time, the system is composed of interacting processes; useful for judging non-functional characteristics like performance and availability
Shows how the software is decomposed for development, broken into components implemented by a single developer or team; useful for software managers and programmers
Shows the system hardware and how software components are distributed across processors; useful for systems engineers planning deployment

Krutchen's well-known 4+1 view model proposes four fundamental architectural views related by use cases or scenarios. Match each view with its correct description.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


The Conceptual View

1 pts
volume_mute

Hofmeister et al. added a fifth view called the conceptual view to the four views proposed by Krutchen. Which of the following best describes the purpose of a conceptual view?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


UML for Architectural Description

1 pts
volume_mute

Which of the following statements correctly reflect the role of UML in architectural description? Select ALL that apply.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Architectural Description Languages (ADLs)

1 pts
volume_mute

What are the basic elements of Architectural Description Languages (ADLs), and what is the main practical limitation of ADLs?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


When is Detailed Architectural Documentation Justified?

1 pts
volume_mute

In most projects, block diagrams are the only architectural documentation that exists. When is it justified to invest in a more detailed, formal architectural description? Select ALL that apply.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Purpose of Different Architectural Views

1 pts
volume_mute

Which architectural view would be MOST useful to a systems engineer who is planning how to deploy software components across the servers and network infrastructure of an organisation?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Architectural Views Classification

1 pts
volume_mute
Scenarios
×Showing how a web server process handles concurrent HTTP requests at run-time
×Showing how the Patient class relates to the Appointment and Doctor classes
×Showing which developer team owns the Authentication module
×Showing that the database server is deployed on a separate physical machine from the application server
Logical view
Process view
Development view
Physical view

Classify each scenario into the architectural view it most naturally belongs to.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


The '+1' in Krutchen's 4+1 Model

1 pts
volume_mute

In Krutchen's 4+1 view model, what does the '+1' refer to?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Block Diagrams — Advantages and Limitations

1 pts
volume_mute

Block diagrams are widely used to describe system architectures. Which of the following correctly identifies both an advantage AND a limitation of informal block diagrams?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation