An information system (IS) is a system used to generate information to support users in an organization. System development is the process that consists of all activities needed to put a new or modified system into place. System development may be required for many reasons – for example, changes in government regulations, the availability of new computer technology, or new feature that the company wants to offer customers. A comprehensive framework used to describe and manage an organization’s business functions and systems is called enterprise architecture. Business intelligence (BI) is the process of gathering storing, accessing, and analyzing data about a company in order to make business decisions. Data about a company and its customers is often stored in a data warehouse or data mart, and data mining can be used to analyze the data in a data warehouse for patterns and relationships.