search menu icon-carat-right cmu-wordmark

A Basis for an Assembly Process for COTS-Based Systems (APCS)

Technical Report
This paper describes a generic process framework for developing software systems based on commercial off-the-shelf (COTS) products.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2003-TR-010
DOI (Digital Object Identifier)
10.1184/R1/6571598.v1

Abstract

This paper describes a generic process framework for developing software systems based on commercial off-the-shelf (COTS) products. The framework is based on Barry Boehm's familiar spiral development process. However, it is primarily intended for projects that make significant use of commercial components and other pre-existing software as elements of the system to be fielded. The aspects of the process that are most affected by this reliance on COTS components lie in the area of requirements, and the description of the process is most extensive in that area. The necessity of using system prototypes as the major vehicle for reducing risk is assumed, as are parallel and interleaved periods of gathering and refining knowledge about the system to be built. Each element of the process is first described and then depicted in several models, using Integrated Definition modeling technique (IDEF0). The paper describes how the interactions between the candidate COTS components, the stakeholders' implicit and explicit needs, and the context in which the system will operate all provide interacting constraints on both the process and the resulting system.

Cite This Technical Report

Carney, D., Place, P., & Oberndorf, P. (2003, May 1). A Basis for an Assembly Process for COTS-Based Systems (APCS). (Technical Report CMU/SEI-2003-TR-010). Retrieved April 26, 2024, from https://doi.org/10.1184/R1/6571598.v1.

@techreport{carney_2003,
author={Carney, David and Place, Patrick and Oberndorf, Patricia},
title={A Basis for an Assembly Process for COTS-Based Systems (APCS)},
month={May},
year={2003},
number={CMU/SEI-2003-TR-010},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6571598.v1},
note={Accessed: 2024-Apr-26}
}

Carney, David, Patrick Place, and Patricia Oberndorf. "A Basis for an Assembly Process for COTS-Based Systems (APCS)." (CMU/SEI-2003-TR-010). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, May 1, 2003. https://doi.org/10.1184/R1/6571598.v1.

D. Carney, P. Place, and P. Oberndorf, "A Basis for an Assembly Process for COTS-Based Systems (APCS)," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-2003-TR-010, 1-May-2003 [Online]. Available: https://doi.org/10.1184/R1/6571598.v1. [Accessed: 26-Apr-2024].

Carney, David, Patrick Place, and Patricia Oberndorf. "A Basis for an Assembly Process for COTS-Based Systems (APCS)." (Technical Report CMU/SEI-2003-TR-010). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 May. 2003. https://doi.org/10.1184/R1/6571598.v1. Accessed 26 Apr. 2024.

Carney, David; Place, Patrick; & Oberndorf, Patricia. A Basis for an Assembly Process for COTS-Based Systems (APCS). CMU/SEI-2003-TR-010. Software Engineering Institute. 2003. https://doi.org/10.1184/R1/6571598.v1