software architecture
Noun
Meaning
software architecture
(software) The set of structures needed to reason about a given software system.
Synonyms
Related terms
Examples
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.
Architecture supporting activities Software architecture supporting activities are carried out during core software architecture activities.
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).
Lungu, M. "Software architecture recovery", University of Lugano, 2008.
Software architecture choices, also called architectural decisions, include specific structural options from possibilities in the design of software.
Software architecture details Simple example: the X server receives input from a local keyboard and mouse and displays to a screen.