Architectural properties are those inherent characteristics of a software engineering process that relate to its structure and organisation. Process architecture can be more specifically defined in terms of four quality property sub-types:
• Size: the magnitude of a software engineering process in terms of its number of activities, roles
and artifacts
• Complexity: the intricacy of a software engineering process in terms of its number of
constituent parts, flow of control and interfaces
• Modularity: the extent to which a software engineering process is self-contained with well
defined external interfaces
• Stability: the length of time that a software engineering process has been used within a
specified environment, without significant semantic modifications