EntityQ846636· pop 35· linked from 854 articlessoftware architectureSign in to savehigh-level structure of a software system defined by its components, their relationships, and the principles governing its design and evolutionConnectionsnon-functional requirementEntityCarnegie Mellon UniversityEntityagile software developmentEntitysoftware development processEntityformal methodsEntitysystems development life-cycleEntitydesign requirementEntityarchitectural patternEntityC4 modelEntitymodel-driven engineeringEntityarchitectureEntitytechnologyEntitycomputer scienceEntitysoftwareEntityInternational Standard Book NumberEntityinformationEntityalgorithmEntitybusinessEntitycomputer programmingEntitycentral processing unitEntityCategoriesSoftware architecture