The problem of designing a multi-level component of a software system (PS) is posed and solved. The requirements to the development teams are formulated to form the basic architecture with the use of software components created during the implementation of previous projects, which ensures quality and minimize project risks. The new components are created to provide a new or expand existing functionality and can improve the innovativeness and attractiveness of the product. The team creates a new architecture using precedent database that contains the lexicographically ordered components from past designs.
component architecture of a software system, precedents base, team development, P-Modeling Framework, lexicographically ordered precedents