보관함/정보처리기사_25년 02차

[오답정리] 형상 관리(Configuration Management)

Sury 2025. 5. 13. 10:31
2과목. 소프트웨어 개발 > 2장. 통합 구현 > 형상 관리(Configuration Management) : 형상 관리 도구
  • 형상관리의 개념
    • 소프트웨어 형상 관리는 소프트웨어 개발 과정에서 발생하는 변경을 관리하는 활동
    • 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보장하는 것을 목적으로 함
  • 형상관리의 기능
    • SDLC 전 단계의 산출물을 체계적으로 관리하여, 소프트웨어 가시성 및 추적성을 부여하여 품질보증을 향상시키는 관리적 활동
    • 소프트웨어 구현이 진행되는 동안 소스 코드 및 문서에 대한 형상은 지속적으로 변함, 이에 대한 관리를 위하여 형상관리 도구를 활용
    • 형상관리는 소프트웨어 변경사항을 관리하기 위해서 형상 식별, 형상 통제, 형상 감사, 형상 기록을 수행
  • 형상관리 대상
    • 소스 코드와 실행 파일 (바이너리 파일), 그리고 각종 설계 문서
    • 각종 프로그램 개발과 관련된 회의록 등의 문서화된 자료
  • 형상관리 절차
    • 형상 식별 : 형상 관리 대상을 구분하고, 관리 목록에 대한 번호를 부여하는 단계
    • 형상 통제 : 소프트웨어 형상 변경 제안을 검토 승인하여 현재 SW 베이스라인에 반영될 수 있도록 통제하는 단계
    • 형상 감사 : 소프트웨어 Baseline의 무결성을 평가하는 단계, 검증 / 확인
    • 형상 기록 : 소프트웨어 형상 및 변경 관리에 대한 각종 수행 결과를 기록하고 보고서를 작성하는 단계
  • 형상관리의 기준선 (베이스라인)

    • 제품 기준선  : 테스트가 끝나고 생산된 산출물 (통합테스트 보고서, 운영전환 계획서) 통제
    • 기능 기준선 : 사용자 요구사항이 정의되는 시점의 기준선 - 개발계획서, 형상관리 계획서 관리의 기준이 되는 기준
  • 형상관리 도구 기능
    • 체크아웃 Checkout : 형상관리 저장소로부터 최신 소프트웨어 형상을 개발자 PC로 다운로드 받는 기능
    • 체크인 Checkin : 개발자가 수정한 소스를 형상관리 도구 Repository로 업로드 하는 기능
    • 커밋 Commit : 개발자가 소스를 형상관리 도구 Repository에 업로드 한 후 최종적으로 업데이트가 되었음을 때에 형상관리 서버에서 반영하도록 하는 기능
  • 형상관리를 위해 구성된 팀 : CCB (Configuration Control Board)

 

800제-123번. 제품 소프트웨어의 형상 관리 역할로 틀린 것은?

① 형상관리를 통해 이전 리버전이나 버전에 대한 정보에 접근 가능하여 배포본 관리에 유용
② 불필요한 사용자의 소스 수정 제한
③ 프로젝트 개발 비용을 효율적으로 관리
④ 동일한 프로젝트에 대해 여러 개발자 동시 개발 가능 

 

정답 :3  

 

 

1000제-168번. 다음 중 형상관리의 베이스 라인과 가장 거리가 먼 것은?

① Functional Baseline
② Product Baseline
③ Design Baseline
④ Implementation Baseline

 

정답 : 4 

 

 

1000제-169번. 형상관리의 기준선(Baseline) 중 테스트 완료 시점의 기준선은?

① 기능(Functional) Baseline
② 제품(Product) Baseline
③ 설계(Design) Baseline
④ 분배(Allocated) Baseline

 

정답 : 2

 

 

1000제-173번. 다음 설명은 형상관리의 기준선(Baseline) 중 어떤 기준선을 설명한 것인가?

<설명>
사용자 요구사항이 정의되는 시점의 기준선이고, 개발 계획서, 형상 관리 계획서 관리의 기준이 되는 기준선

① 기능(Functional) Baseline
② 제품(Product) Baseline
③ 설계(Design) Baseline
④ 분배(Allocated) Baseline

 

정답 : 1

 

 

1000제-318번. 형상 관리 도구의 주요 기능 중 개발자가 소스를 형상 관리 도구 Repository로 업로드 하는 기능은?

① 익스포트(export) 
② 체크인(Check-in)
③ 체크아웃(Check-Out)
④ 커밋(Commit)

 

정답 : 2

 

 

1000제-334번. 소프트웨어 형상관리의 절차로 알맞은 것은?

① 형상식별 → 형상통제 → 형상감사 → 형상기록
형상식별 → 형상기록 → 형상통제 → 형상감사
형상통제 → 형상감사 형상식별 → 형상기록
형상통제 → 형상식별 → 형상기록 → 형상감사

 

정답 : 1

 

 

1000제-926번. 소프트웨어 형상관리(Configyration Management)에 관한 설명으로 틀린 것은?

① 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다. 
② 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다.
③ 형상관리를 위하여 구성된 팀을 "chief programmer team"이라고 한다.
④ 형상관리의 기능 중 하나는 버전 제어 기술이다.

 

정답 : 3