Die aktuelle Marktdynamik erfordert von Unternehmen eine ständige Neugestaltung ihrer Geschäftsprozesse, um wettbewerbsfähig zu bleiben. Diese Dynamik führt auch zu einer Notwendigkeit, die Software, die diese Prozesse unterstützt, anzupassen, d. h. es entstehen neue Softwareanforderungen. Die Erfassung von Anforderungen in Softwareentwicklungsprozessen erfolgt jedoch oft punktuell, ohne eine umfassendere und strategische Sicht auf das Geschäft. In diesem Szenario zeigt sich daher die Notwendigkeit einer Abstimmung zwischen der Erfassung von Anforderungen und den Geschäftsprozessen eines Unternehmens. In diesem Sinne versucht dieses Buch, in den Unified Process (ein Softwareentwicklungsprozess, der als Grundlage für die Definition verschiedener auf dem Markt anzutreffender Methodiken dient) Aktivitäten zur Systematisierung der Erfassung von Anforderungen auf der Grundlage der Analyse von Geschäftsarchitekturen einzuführen.