2011 · 174 citations · 0 references
ComputingComputer ScienceSystems EngineeringRequirements EngineeringSoftware EngineeringSystems ArchitectureArchitecture PrinciplesOrganizational ArchitectureSoftware ArchitectureSoftware DesignSoftware ModelingSolution ArchitectureArchitecture Decision-makingArchitecture ModelsSoftware Architecture EvaluationSoftware Architecture ModelingSoftware Re-architecting
The architect is faced with a swarm of competing, if not conflicting, influences and demands, surprisingly few of which are concerned with getting the system to work correctly. The organizational and technical environment brings to bear a weighty set of sometimes implicit demands, and in practice these are as important as any of the explicit requirements for the software even though they are almost never written down.