The current market dynamics have required organisations to constantly reformulate their business processes in order to remain competitive. This dynamic also necessitates adaptations to the software that supports these processes, i. e. , the emergence of new software requirements. However, the activity of gathering requirements in software development processes is often carried out on an ad hoc basis, without a more comprehensive and strategic view of the business. This scenario highlights the need for alignment between requirements gathering and an organisation's business processes. In this sense, this book seeks to insert into the Unified Process (a software development process that has been used as the basis for defining various methodologies found in the market) activities for systematising the gathering of requirements based on the analysis of business architectures.