The purpose of the architecture of software systems in business organizations is to support those organizations in achieving business goals. In software development organizations the design of an architecture is a collective effort that involves various organizational stakeholders and designers,...