development, management, support and reuse of reusable assets (building blocks).