the function of a data warehouse is obtain data, cleanse data, organize and relate data, and catalog data.
- obtain data from operational, internal and external databases - cleanse data - organize and relate data - catalog data using metadata
in software development, the process of defining a collection of hardware and software components along w/their interfaces in order to create the framework for software development.