2026 QUESTIONS WITH ANSWERS
GRADED A+
>> architecture
Answer: _________________ is the fundamental organization of a system embodied in its components,
their relationships to each other, and to the environment, and the principles guiding its design and
evolution
>> system, missions
Answer: A ____________ is a collection of components organized to accomplish a specific function or
set of functions. The term system encompasses individual applications, systems in the traditional
sense, subsystems, systems of systems, product lines, product families, whole enterprises, and other
aggregations of interest. It exists to fulfill one or more ___________ in its environment.
>> environment
Answer: The _________________, or context, determines the setting and circumstances of
developmental, operational, political, and other influences upon that system
>> mission
Answer: A ____________ is a use or operation for which a system is intended by one or more
stakeholders to meet some set of objectives
>> stakeholder
Answer: A _________________ is an individual, team, or organization (or classes thereof) with interests
in, or concerns relative to, a system (the people who actually operate/run the system)
>> architecture
Answer: (Kruchten defintion) An ________________ is the set of significant decisions about the
organization of a software system, the selection of structural elements and their interfaces by which the
system is composes, together with their behaviour as specified in the collaborations among those
elements, the composition of these elements into progressively larger subsystems, and the
architectural style that guides this organization — these elements and their interfaces, their
collaborations, and their composition
>> system architecture
Answer: Structure: Several computers, networks, databases, etc., connected together
>> conceptual software architecture
Answer: Abstract structure: Large piece of software with many parts and interconnections
>> Concrete software architecture
Answer: Actual structure: Large piece of software with many parts and interconnections
, >> architectural style
Answer: Form of structure, e.g.,
>> reference architecture
Answer: General architecture for an application domain
>> product line architecture (PLA)
Answer: Architecture for a line of similar software products
>> architecture, high, hard, technical and non-technical, early
Answer: _______________:
>> design, low, technical, late
Answer: ___________:
>> live architecture
Answer: Is in head(s) of software developer(s), the “software architect”
>> complexity
Answer: Architecture simplifies the system, by concentrating on structure, not content or semantics
>> reverse engineering
Answer: Extraction of design (or architecture) from implementation and from developers
>> software architecture
Answer: The ____________________ of a program or computing system is the structure (or structures)
of the system
>> components, externally visible, relationships
Answer: Software architecture comprises of:
>> externally visible properties of components
Answer: These refer to those assumptions other components can make of a component, such as:
>> requirements
Answer: __________________ come from users and stakeholders who have demands/needs
>> analyst/requirement engineer
Answer: An _________________________:
>> requirement gathering