The document discusses the concept of modifiability in software architecture. It defines modifiability as the ease with which a software system can be modified to changes in requirements, environment, or specifications. It describes aspects that impact modifiability such as what can change, when changes are required, who implements changes, and the cost of changes. It also discusses business concerns related to modifiability and provides examples of modifiability scenarios and quality attribute scenarios. Finally, it outlines tactics to improve modifiability such as reducing module size, increasing cohesion, reducing coupling, and deferring binding time.