Noun
software architecture
(software) The set of structures needed to reason about a given software system.
Characteristics Software architecture exhibits the following: Multitude of stakeholders: software systems have to cater to a variety of stakeholders such as business managers, application owners, developers, end users and infrastructure operators. Source: Internet
Architecture supporting activities Software architecture supporting activities are carried out during core software architecture activities. Source: Internet
Following this line of thought, architectural design issues may become non-architectural once their irreversibility can be overcome (see "Software architecture and agile development" below). Source: Internet
Lungu, M. "Software architecture recovery", University of Lugano, 2008. Source: Internet
Software architecture choices, also called architectural decisions, include specific structural options from possibilities in the design of software. Source: Internet
Software architecture details Simple example: the X server receives input from a local keyboard and mouse and displays to a screen. Source: Internet