ABSTRACT

Component-based development can have major, and possibly unforeseen, positive economic effects on the software development process. Components are standardized building blocks that can be used to assemble, rather that develop, information systems. Software components are encapsulated sets of standardized data and standardized methods of processing data that together provide standardized information services. Software components fall into three categories: presentation, application, and design.