Which four of the following items can be building blocks of a software architecture? (Choose four.)
Which four of the following items can be building blocks of a software architecture? (Choose four.)
Building blocks of a software architecture typically include elements that define the system structure or modularity. An algorithm is essential for defining processes and computations. A component is a crucial architectural element representing modular parts of the system. A class is a fundamental building block in object-oriented designs. A package is a way to organize and group related classes or components, aiding in modularity. Therefore, the correct building blocks of a software architecture are an algorithm, a component, a class, and a package.
Correct answer is BDFH
According to the iSAQB glossary, a function can be considered a "building block" in software architecture, as it is a fundamental unit that contributes to the construction of a larger system; meaning individual functions can be combined to create more complex functionalities within a software application