소프트웨어 형상 관리(Configuration Management)는 소프트웨어 개발 과정에서 변화되는 사항을 체계적으로 관리하는 활동을 의미합니다. 이는 소프트웨어의 개발, 유지보수, 운영 단계에서 변경되는 모든 산출물, 코드, 문서 등을 관리하여 일관성을 유지하고, 변경 사항을 추적하는 데 중점을 둡니다. 따라서 보기 2의 "개발 과정의 변화되는 사항을 관리하는 것"이 소프트웨어 형상 관리의 정의와 가장 부합합니다. 다른 보기들은 형상 관리의 주된 목적과는 관련이 적습니다.