Read the following statements. Which of them are true?

Which of these UML diagrams might be useful for the logical view of a system? Select the 2 correct answers.

You need to show how your software elements are mapped to hardware nodes and execution environments. Which view do you need?

What is the name for a physical result of the development process, such as an executable file?

Which of these sets of keywords might be used on the lines in package diagrams?

What does the component of ‘component diagram’ refer to?

The "+1" in Kruchten's 4+1 View Model refers to a scenario. What is a scenario?

If you have a program language that is largely procedural, which architecture style are you likely to use?

What are some disadvantages of Data-Centric Architecture? Select the 2 correct answers.

Which of these principles is NOT characteristic of a layered system?

Which of the following is a common messaging pattern in client/server relationships?

How does an n-Tier architecture differ from a layered architecture?

Which of these is NOT a possible use for Interpreters?

Which of these is an advantage of event-based architecture?

There is a common technique that is used in event architectures to indicate whether or not a particular resource is being accessed by another process at that moment. What is it called?

Beverly is asked to develop a way to control a process. There is a device to measure the height of liquid in a tank, and when the tank is almost full, a pump turns on to empty the tank. Which type of process control architecture will she use?

What are the steps in complex, process control system architectures, such as self-driving cars?

Which of these applications would be best suited to a procedural programming paradigm, such as the Main Program and Subroutine architecture?

Which of these is NOT an advantage of pipe and filter architectures?

Identify the attribute refinements of a system's performance. Select the 2 correct answers.

Guidelines such as "the system should be easy and intuitive to learn," "the system should minimize user errors," and "the system should make it easy for users to complete tasks" fall under which category of quality attribute?

Calum is leading a team of developers and would like to promote conceptual integrity. Which of these is NOT a way he could promote conceptual integrity:

Which of these could be considered under the environment in a quality attribute scenario?

Who are the three main groups of people involved in the architecture tradeoff analysis method?

Leon is analyzing the architecture and notices that under conditions of high numbers of users signing on at the same time, there is a potential that one of the architecturally significant requirements (ASRs) will not be met. What is this called?

Maddie's software team is split into two subteams working on two different components that work together. These teams share one large room and are in constant contact. According to Conway's Law, what could happen if Maddie does not physically separate the two subteams?

Which of these is NOT a typical advantage of developing a product line?

Andy is planning the development of a product line of eBook readers, and he has to categorize the components that will be handled by each team. There is one product in the line which has a backlight for reading during the night. In the development process, where would you categorize this feature?

Which of these views show the functional design of the software, usually in the form of objects and the relationships between them?

Which of these UML diagrams are likely to be part of the process view? Select two correct answers.

To which view would the Package Diagram belong? Remember that a package diagram shows the packages that make up a software and how they are related.

Which of these statements about Component Diagrams is true?

Which of these will you NOT find in a deployment diagram?

What is an artifact?

What is an abstract data type?

Which of these are advantages of the main program and subroutine architectural style? Select two correct answers.

Select the one accurate statement about layered architecture:

What is the correct term for a machine that hosts a server?

Some programs allow users to record a sequence of inputs - for example, keyboard and mouse inputs - to run later. What are these called?

Data Flow Architecture is also called...

Which of these is NOT a common component of event-driven architectures?

Which type of process control that we discussed is typically needed for complex systems?

Which of these is a drawback of n-Tier architecture?

Which of these is NOT an example of Interpreter type architecture?

Which of these terms matches this definition: “The amount of time the system is operational over a set period of time?”

Which of these quality attributes is most important from the developer's perspective?

General quality attributes like performance and security have more specific components like throughput and latency for performance. What are these called?

Which strategy is NOT part of delivering a high-quality system?

True or False: You should focus on situations that are outside the normal execution path when building a quality attribute scenario.

"Maintenance Downtime" is an attribute refinement of what quality attribute?

Eliza is planning a product line of media boxes. Some of these will connect to traditional television lines, whereas others will only have internet media like video-streaming services. What is this type of difference between products called?

Mozilla Firefox and other browsers have ecosystems of add-ons for their browsers that add functionality, for example by blocking ads or providing tools for online shopping. What is this style of variation called?