본문 바로가기
정보처리기사/필기

[정보처리기사 필기 요약] 개발 환경 구축 및 형상 관리

by 채연2 2021. 3. 3.

* 개발환경 구축 : 개발환경 구성 시 요구사항에 대한 명확한 이해를 바탕으로 이에 적합한 개발 도구 및 개발 환경 구축이 이루어져야 함.

 

* 개발 도구 분류

구현 도구 Eclipse, Visual Studio Code, IntelliJ, NetBeans 등
테스트 도구 xUnit, Spring Test 등
형상 관리 도구 CVS, Subversion, Git 등
빌드 도구 Ant, Maven, Gradle 등

 

* 개발 도구 기능

개발 도구 기능
구현 도구
(Implementation Tool)
- 코드 작성과 디버깅, 수정 작업이 가능하며 구현해야 할 SW가 어떤 프로그래밍 언어로 개발되는지에 따라 적합한 구현 도구 선택하여 사용
테스트 도구
(Test Tool)
- 코드 기능 검증과 개발 품질 높이기 위해 사용하는 도구이며 테스트 계획, 수행, 분석 등 작업 가능
형상관리 도구
(Configuration Management Tool)
- 개발자가 작성한 코드와 산출물에 대한 버전 관리 위해 형상관리 도구 사용
- 프로젝트 진행 시 필수로 포함
빌드 도구
(Build Tool)
- 작성한 코드에 대한 빌드(컴파일) 및 배포 수행
- 각각의 구성 요소와 모듈들에 대한 의존성 관리 지원

 

*형상 관리(Configuration Management)

  • SW 개발 위한 전체 과정에서 발생하는 모든 항목 변경 사항 관리하기 위한 활동
  • SW 무결성(Integrity) 보장하기 위해 형상 항목을 식별, 통제, 감사 및 기록하는 생명주기 지원 및 보호 활동
  • 형상관리 특징
특징 설명
버전 관리 - SW 변경 시 버전 별 관리
- 소스 코드 뿐 아니라 형상 대상 항목 모두 관리
전 단계 수행 - 프로젝트 사업 계획 단계부터 유지보수 단계까지 수행되는 활동
추적성 확보 - 형상 관리 통해 SW 개발 과정에서 발생하는 여러 가지 문제 발생 시 해당 요인 추적 관리 가능

 

  • 형상관리 절차 통해 품질 보등 목적으로 수행. 이러한 활동은 형상 관리 기준선(Baseline) 근거가 됨
    • 기준선 : 형상 관리 계획에 따라 형상 관리자가 정의하며, 개발 진행 절차 중 특정 시점에 기준을 정하는 활동. 보통 1차 기준선은 고객에게 전달된 완성본 문서나 운영 환경에 배포된 SW 버전 1.0으로 선정
  • 형상관리 절차
단계 내용 산출물
형상 식별 - 형상관리 대상 식별하고 기준선 설정 및 식별 번호 부여
- 내용 : 식별 번호, 문서 종류, 형상 항목, 변경 상태
- 식별 번호는 문서 구조 명료하고 추적 용이하게 정함
- 선정 목록
- 기준선
- 관리 체계
형상 통제
(변경 관리)
- 형상 변경 제안 검토하고 승인하여 한 기준선에 반영할 수 있도록 통제
- 변경 요구 관리, 변경 제어, 형상 관리 조직 운영
- 개발 업체, 외주 업체에 대한 형상 통제 및 지원
- 변경 요청서
- 검토, 승인서
- 변경 보고서
형상 검사 - SW 기준선 무결성 평가 수단
- 기준선 변경 시 요구사항과 일치 여부 검토
- 요구사항 만족도 확인
- 형상 문서 적합성 검토
- 변경 계획서
- 결과 보고서
형상 기록 - SW 형상 및 변경에 대한 수행 결과 기록
- 저장소로 관리하며 형상 상태에 대한 보고서 작성
- 상태 기록 문서
- 상태 보고서

 

 

320x100

댓글