27. 소프트웨어 형상 관리에 대한 설명으로 거리가 먼 것은?
① 소프트웨어에 가해지는 변경을 제어하고 관리한다.
② 프로젝트 계획, 분석서, 설계서, 프로그램, 테스트 케이스 모두 관리 대상이다.
❸ 대표적인 형상관리 도구로 Ant, Maven, Gradle 등이 있다.
④ 유지 보수 단계뿐만 아니라 개발 단계에도 적용할 수 있다.
🔍 문제 분석
문제에서 핵심 키워드는 "소프트웨어 형상 관리(Configuration Management)" 입니다.
형상 관리는 소프트웨어 개발 과정에서 변경 사항을 추적하고 관리하는 체계적인 방법을 의미합니다.
📝 각 보기별 해설
✅ ① 소프트웨어에 가해지는 변경을 제어하고 관리한다. (정답)
- 소프트웨어 개발 중에는 코드 변경, 문서 수정, 기능 추가 등의 변화가 계속 발생합니다.
- 형상 관리는 이러한 변경 사항을 체계적으로 추적, 기록, 관리하는 역할을 합니다.
- 예시: Git, SVN, CVS 같은 버전 관리 시스템
✅ ② 프로젝트 계획, 분석서, 설계서, 프로그램, 테스트 케이스 모두 관리 대상이다. (정답)
- 형상 관리는 단순히 소스 코드 만을 관리하는 것이 아닙니다.
- 프로젝트 진행 과정에서 생성되는 모든 산출물(문서, 소스 코드, 테스트 케이스 등) 도 관리 대상입니다.
📌 관리 대상 예시
✔ 프로젝트 계획서
✔ 요구사항 분석서
✔ 설계 문서
✔ 소스 코드
✔ 테스트 케이스
✔ 빌드 및 배포 스크립트
❌ ③ 대표적인 형상관리 도구로 Ant, Maven, Gradle 등이 있다. (오답)
- Ant, Maven, Gradle 은 형상 관리 도구가 아니라 빌드 자동화(Build Automation) 도구입니다.
- 이들은 소프트웨어를 빌드하고(컴파일, 패키징), 의존성 관리를 자동화하는 도구일 뿐, 형상 관리 기능을 수행하지 않습니다.
📌 형상 관리 도구 vs 빌드 자동화 도구 비교
구분 형상 관리 도구 빌드 자동화 도구
목적 | 변경 사항 추적 및 관리 | 코드 빌드 및 의존성 관리 |
예시 | Git, SVN, CVS | Ant, Maven, Gradle |
✔ 형상 관리 도구 예시: Git, Subversion(SVN), Mercurial, Perforce
❌ Ant, Maven, Gradle 은 형상 관리 도구가 아님!
✅ ④ 유지 보수 단계뿐만 아니라 개발 단계에도 적용할 수 있다. (정답)
- 형상 관리는 소프트웨어 개발의 모든 단계에서 적용할 수 있습니다.
- 초기 개발 단계(기획, 설계)부터 유지 보수 단계까지 지속적으로 적용됩니다.
- 특히 Git 같은 형상 관리 시스템은 개발팀이 협업할 때 필수적으로 사용됩니다.
🎯 결론
정답: ③
💡 Ant, Maven, Gradle은 형상 관리 도구가 아니라 빌드 자동화 도구이므로, 소프트웨어 형상 관리와 거리가 먼 항목입니다! 🚀
'기출문제 > 정보처리기사' 카테고리의 다른 글
2021년 2회 정보처리기사 기출문제 29번 (0) | 2025.03.22 |
---|---|
2021년 2회 정보처리기사 기출문제 28번 (1) | 2025.03.20 |
2021년 2회 정보처리기사 기출문제 26번 (0) | 2025.03.20 |
2021년 2회 정보처리기사 기출문제 25번 (0) | 2025.03.20 |
2021년 2회 정보처리기사 기출문제 24번 (0) | 2025.03.20 |