True/False från ex-tentor Flashcards
(18 cards)
A system’s architecturally significant requirements (ASRs) represent a set of requirements that the system should meet.
True
Very important. They DRIVE the development the most.
The 4+1 view model includes: physical view, process view, integration view, development view and the scenarios’ view.
False. It’s Physical view, Logical view, Development view, Process view + Scenarios view.
Remember: PHil LOves the DEVil’s PROfessional SCreaming
According to the 4+1 view model, a system’s development view shows the key abstractions in the system as objects (or classes).
False
The LOGICAL view displays the system as objects/classes
In the broker pattern, a client can only attach to a broker.
True
In the peer-to-peer architectural pattern, no single or group of peers can be critical for the health of the system.
True
A system’s architecture evolves at a slower speed than the system’s code.
True
Viewpoints define what one can see in views.
True
“The meantime between failures should be > 2000 hours” is a functional requirement of a software system.
False
A software system’s architect can alone prioritize the quality attributes that the software system shall meet.
False
A system’s software architecture design determines the quality attributes that characterizes the system.
True
The 4+1 view model includes: deployment view, process view, logical view, physical view, and scenarios’ view.
False
Remember: PHil LOves the DEVil’s PROfessional SCreaming
In the layered pattern, a piece of software can belong to multiple layers.
False
This would be considered an anti-pattern
In the broker pattern, a client can contact the server directly.
False
The peer-to-peer design pattern is implemented to develop systems with high availability and scalability.
True
When using the publish-subscribe pattern, messages are guaranteed to be delivered in order.
False
In the shared data pattern, data accessors can interact directly without passing through the data store.
False
“The system should run on a Linux operating system” is a non-functional requirement of a software system.
True
System operators are those responsible for maintaining it.
True