search menu icon-carat-right cmu-wordmark

Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan

Technical Note
This report discusses the Software Development Plan (SDP), providing an example approach and corresponding SDP language that enable software architecture to play a central role in the technical and organizational management of a software development effort.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2005-TN-019

Abstract

The right software architecture is essential for a software-intensive system. Meeting behavioral requirements and providing quality attributes such as real-time performance, reliability, and maintainability are essential architectural drivers. Because an architecture comprises the earliest, most important, and most far-reaching design decisions, making sure that the architecture will be fit for purpose is one of the most powerful, technical risk mitigation strategies available to a program office. This technical note covers one avenue of exercising architectural control—the Software Development Plan (SDP). The report provides an example approach and corresponding SDP language that enable software architecture to play a central role in the technical and organizational management of a software development effort. The example is drawn from an actual SDP written by a major U.S. Department of Defense contractor in a weapon-system procurement. The intent is to provide an example for other acquisition organizations to use (and adapt as appropriate) in their own procurements. While the example is based on a contracting approach with a lead system integrator, it can serve as a model for using an architecture-centric approach effectively to unify and manage software development across multiple suppliers, as found in the conventional prime-with-subcontractors acquisition context.

Cite This Technical Note

Bergey, J., & Clements, P. (2005, February 1). Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan. (Technical Note CMU/SEI-2005-TN-019). Retrieved April 16, 2024, from https://insights.sei.cmu.edu/library/software-architecture-in-dod-acquisition-an-approach-and-language-for-a-software-development-plan/.

@techreport{bergey_2005,
author={Bergey, John and Clements, Paul},
title={Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan},
month={Feb},
year={2005},
number={CMU/SEI-2005-TN-019},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/software-architecture-in-dod-acquisition-an-approach-and-language-for-a-software-development-plan/},
note={Accessed: 2024-Apr-16}
}

Bergey, John, and Paul Clements. "Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan." (CMU/SEI-2005-TN-019). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, February 1, 2005. https://insights.sei.cmu.edu/library/software-architecture-in-dod-acquisition-an-approach-and-language-for-a-software-development-plan/.

J. Bergey, and P. Clements, "Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2005-TN-019, 1-Feb-2005 [Online]. Available: https://insights.sei.cmu.edu/library/software-architecture-in-dod-acquisition-an-approach-and-language-for-a-software-development-plan/. [Accessed: 16-Apr-2024].

Bergey, John, and Paul Clements. "Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan." (Technical Note CMU/SEI-2005-TN-019). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Feb. 2005. https://insights.sei.cmu.edu/library/software-architecture-in-dod-acquisition-an-approach-and-language-for-a-software-development-plan/. Accessed 16 Apr. 2024.

Bergey, John; & Clements, Paul. Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan. CMU/SEI-2005-TN-019. Software Engineering Institute. 2005. https://insights.sei.cmu.edu/library/software-architecture-in-dod-acquisition-an-approach-and-language-for-a-software-development-plan/