* 개발환경 구축 : 개발환경 구성 시 요구사항에 대한 명확한 이해를 바탕으로 이에 적합한 개발 도구 및 개발 환경 구축이 이루어져야 함.
* 개발 도구 분류
구현 도구 | 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
'정보처리기사 > 필기' 카테고리의 다른 글
[정보처리기사 필기 요약] 모듈화(1) (0) | 2021.03.03 |
---|---|
[정보처리기사 필기 요약] 재사용 (0) | 2021.03.03 |
[정보처리기사 필기 요약] 인덱스(INDEX) (3) (0) | 2021.03.03 |
[정보처리기사 필기 요약] 인덱스(INDEX) (2) (0) | 2021.03.03 |
[정보처리기사 필기 요약] 인덱스(INDEX) (1) (0) | 2021.03.03 |
댓글