Carnegie Mellon University

Software Reuse and Integration

Instructor

Shawn Butler

Number of Lectures

15

Course Description

This course focuses on the reuse concepts and the integration of software components including Commercial-off-the-shelf software (COTS).

The course covers the following topics:
Overview of software reuse; opportunistic and systemic reuse; Management issues; reuse process and artifacts; Reuse model and domain engineering;  Domain analysis; structural modeling and reusable components; Analysis and construction methods; Classification and integration; quality and cost analysis; System integration; COTS issues and selection; Commercial components; Requirements and assemble components; Storing and retrieving components; Component and connector types; Integration issues and solutions.

Prerequisites

None

Recommended Textbook

None