Software Engineering Institute Carnegie Mellon

COTS-Based Systems
Overview
Activity Areas
Briefings, Courses, and
Workshops
Products and Services
References
CURE (COTS Usage Risk Evaluation)
EPIC
Information and Publications
COTS Lessons Learned
Integration of Software-Intensive Systems
Performance-Critical Systems

Evolutionary Process for Integrating COTS-Based Systems

return to CBS main page

Does your legacy system provide significant business value?

Are you considering incrementally developing and deploying a modernized system?

Who will benefit?

Description

EPIC is a management and engineering process for building, fielding, and supporting systems that leverage COTS products and other existing components.

COTS products offer the promise of rapid system delivery to end users, shared development costs with other customers, and opportunities for expanding business and mission capabilities. Yet, this promise is often not realized in practice. Many project teams try to use traditional, requirements-driven processes where they define requirements first, and form an architecture -- only then do they search for COTS products. Practical experience shows that using COTS products requires new processes -- as well as new skills, roles, and responsibilities.

EPIC does not simply evaluate and select the "right" COTS product. EPIC integrates COTS lessons learned and disciplined spiral engineering practice to define, build, field, and support COTS-based solutions that integrate one or more COTS products with legacy software, other pre-existing software components, and any required custom code. EPIC extends the Rational Unified Process® (RUP®) to provide a risk-based spiral framework to accommodate COTS products.

Throughout the life of the system, EPIC links the disparate stakeholders into a coherent team that simultaneously defines and manages tradeoffs among requirements and end-user business processes, system architecture and design, programmatics (i.e., cost and schedule and risk), and capabilities in the commercial marketplace. Throughout a project, EPIC drives from a strategic vision to an implemented and sustained solution by:

Materials

EPIC codifies these practices in a structured flow of key activities and artifacts. The detailed report provides

Availability

Currently, governmental and commercial organizations are piloting the process. The SEI seeks additional organizations for piloting.

To facilitate a project's transition, an EPIC workshop is recommended. Mentoring services in the application of EPIC are also available.

Related Technical Reports

An Overview of EPIC, CMU/SEI-2002-TR-009

Detailed Documentation, CMU/SEI-2002-TR-005

For More Information

Contact: Lisa Brownsword
Software Engineering Institute
Carnegie Mellon University
4301 Wilson Blvd, Suite 902 Arlington, VA 22203
Phone: 703 / 908-8215, 703 / 908-8203
Email: llb@sei.cmu.edu


return to CBS main page