📌 출처: 2020년 정보처리기사 필기 3회차
📖 과목: 소프트웨어 개발
32. 제품 소프트웨어의 형상 관리 역할로 틀린 것은?
① 형상 관리를 통해 이전 리버전이나 버전에 대한 정보에 접근 가능하여 배포본 관리에 유용
② 불필요한 사용자의 소스 수정 제한
③ 프로젝트 개발비용을 효율적으로 관리
④ 동일한 프로젝트에 대해 여러 개발자 동시 개발 가능
✅ 정답: ③ 프로젝트 개발비용을 효율적으로 관리
🔍 관련 개념 설명: 형상 관리(Configuration Management)
형상 관리는 소프트웨어 개발 과정에서 산출물의 변경 사항을 체계적으로 관리하고, 일관성 있게 유지하는 것을 의미합니다. 개발 도중 변경되는 코드, 문서, 설계 등을 추적하고, 통제하며, 관리하는 활동입니다.
주요 기능은 다음과 같습니다:
- 버전 관리: 소스코드나 문서의 변경 이력을 관리
- 변경 관리(Change Control): 변경 요청의 승인 및 기록
- 빌드 및 릴리즈 관리: 소프트웨어의 컴파일 및 배포 과정의 통제
- 베이스라인 설정: 기준이 되는 개발 상태를 정의하고 관리
이런 기능들은 협업 효율성과 품질 유지에 직접적인 기여를 하지만, 비용 관리 자체는 형상 관리의 직접적인 역할이 아닙니다.
🧾 보기별 해설
- ① 형상 관리를 통해 이전 리버전이나 버전에 대한 정보에 접근 가능하여 배포본 관리에 유용 ✅
형상 관리의 핵심 기능 중 하나. 과거 버전과의 비교, 회귀가 가능하게 함. - ② 불필요한 사용자의 소스 수정 제한 ✅
소스코드에 대한 접근 및 변경 권한을 통제할 수 있어 보안성을 높임. - ③ 프로젝트 개발비용을 효율적으로 관리 ❌
형상 관리는 비용이 아닌 변경 및 품질 관리에 중점을 둔 활동으로, 비용 효율화는 간접적인 효과일 수는 있어도 직접적인 역할은 아님. - ④ 동일한 프로젝트에 대해 여러 개발자 동시 개발 가능 ✅
버전 및 충돌 관리를 통해 다수 개발자가 동시에 작업할 수 있도록 지원.
🧠 문제 핵심 요약
- 형상 관리의 목적은 변경 사항을 통제하고, 개발 산출물의 일관성을 유지하는 것
- 비용 효율화는 간접적인 결과일 수는 있으나, 핵심 역할은 아니다
- 실무에서도 Git, SVN 등 형상 관리 도구는 협업의 필수 요소로 사용됨
'기출문제풀이 > 정보처리기사 2020년 3회' 카테고리의 다른 글
33. 제품 소프트웨어 패키징 도구 활용 시 고려사항이 아닌 것은? (0) | 2025.06.07 |
---|---|
31. 알고리즘 설계 기법으로 거리가 먼 것은? (1) | 2025.06.07 |
30. 소프트웨어 품질 목표 중 주어진 시간동안 주어진 기능을 오류없이 수행하는 정도를 나타내는 것은? (0) | 2025.06.07 |
29. 다음 트리를 운행법 Preorder로 운행할 경우 가장 먼저 탐색되는 것은? (0) | 2025.06.07 |
28. 형상 관리 도구의 주요 기능으로 거리가 먼 것은? (0) | 2025.06.04 |