형상 관리: Difference between revisions
From IT Wiki
(새 문서: 분류:프로젝트 관리분류:소프트웨어 공학 ;Configuration Management ;소프트웨어의 SDLC 전 단계에서 소프트웨어의 변경을 통제하고 변경요...) |
(→관련 도구) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[분류:프로젝트 관리]][[분류:소프트웨어 공학]] | [[분류:프로젝트 관리]][[분류:소프트웨어 공학]] | ||
;Configuration Management | ;Configuration Management; SCM(Software Configuration Management) | ||
;소프트웨어의 SDLC 전 단계에서 소프트웨어의 변경을 통제하고 변경요구를 제도적으로 수렴하는 일련의 활동 | ;소프트웨어의 SDLC 전 단계에서 소프트웨어의 변경을 통제하고 변경요구를 제도적으로 수렴하는 일련의 활동 | ||
Line 9: | Line 9: | ||
! 예시 | ! 예시 | ||
|- | |- | ||
| 기준선(Baseline) | | 기준선 | ||
(Baseline) | |||
| | | | ||
* 각 형상 항목들의 기술적 통제시점 | * 각 형상 항목들의 기술적 통제시점 | ||
Line 17: | Line 18: | ||
* 설계 기준선 등 | * 설계 기준선 등 | ||
|- | |- | ||
| 형상 항목(Configuration Item) | | 형상 항목 | ||
(Configuration Item) | |||
| | | | ||
* 프로젝트에서 공식적으로 정의되어 관리되는 모든 대상 | * 프로젝트에서 공식적으로 정의되어 관리되는 모든 대상 | ||
Line 24: | Line 26: | ||
* 데이터 등 | * 데이터 등 | ||
|- | |- | ||
| 형상 버전(Configuration Version) | | 형상 버전 | ||
(Configuration Version) | |||
| | | | ||
* 기준선을 설정한 후 일어난 | * 기준선을 설정한 후 일어난 변경의 고유 식별 번호 | ||
* 식별명과 버전으로 시스템 구성요소를 하나로 식별함 | * 식별명과 버전으로 시스템 구성요소를 하나로 식별함 | ||
| | | | ||
Line 32: | Line 35: | ||
* _a20012623 | * _a20012623 | ||
|- | |- | ||
| 형상 제품(Configuration Product) | | 형상 제품 | ||
(Configuration Product) | |||
| | | | ||
* 형상 항목의 대상이 되는, 형상 항목이 속하는 제품 | * 형상 항목의 대상이 되는, 형상 항목이 속하는 제품 | ||
Line 41: | Line 45: | ||
== 형상 관리 기준선 == | == 형상 관리 기준선 == | ||
;Configuration | ;Configuration Baseline | ||
=== 기준선의 의미 === | === 기준선의 의미 === | ||
Line 55: | Line 59: | ||
=== 기준선 종류 === | === 기준선 종류 === | ||
* 기능적 기준선: | * '''기능적 기준선''': 프로젝트 수행 계획서, 요구사항 관리대장, SW 기능 구조도 | ||
* 분배적 기준선: | * '''분배적 기준선''': 엔티티 정의서, 데이터 흐름도, 용어집 | ||
* 설계 기준선: | * '''설계 기준선''': 인터페이스, ERD, UI 정의서 | ||
* 시험 기준선: | * '''시험 기준선''': 소스 코드, 단위 테스트 관리 대장 | ||
* 제품 기준선: | * '''제품 기준선''': 테스트 계획서/시나리오 | ||
* 운영 기준선: | * '''운영 기준선''': 사용자/운영자 매뉴얼, 최종 산출물 | ||
== 형상 관리 구성원 == | |||
{| class="wikitable" | |||
! 역할 | |||
! 책임 | |||
|- | |||
| 프로젝트 관리자 | |||
| | |||
* 형상 관리 계획서를 승인하고 형상 관리가 적절히 수행될수 있도록 지원/감독 | |||
|- | |||
| 형상 관리책임자 | |||
| | |||
* 프로젝트 계획 수립 시 해당 프로젝트의 형상 관리 계획 수립 | |||
* 형상 관리 활동이 적절히 수행될 수 있도록 지원/감독 | |||
* 형상 관리 활동에 대해 프로젝트 관리자와 팀원에게 보고 및 공지 | |||
|- | |||
| 형상 관리 담당자 | |||
| | |||
* 형상 관리 책임자와 협조하여 형상관리 계획에 따라 형상관리 활동 수행 | |||
|- | |||
| | |||
라이브러리 담당자 | |||
| | |||
* 시스템의 개발 및 유지보수에 필요한 라이브러리 구축 및 접근 통제 | |||
* 형상 관리 계획에 따라 백업 수행 | |||
|- | |||
| 형상 관리 위원회(CCB) | |||
| | |||
* 베이스라인 승인 | |||
* 변경요청을 검토하여 변경여부를 결정한다. | |||
|} | |||
== 관련 도구 == | |||
* CVS | |||
* SVN(Subversion) | |||
* Clear Case | |||
* Git |
Latest revision as of 21:06, 20 September 2023
- Configuration Management; SCM(Software Configuration Management)
- 소프트웨어의 SDLC 전 단계에서 소프트웨어의 변경을 통제하고 변경요구를 제도적으로 수렴하는 일련의 활동
형상 관리 구성[edit | edit source]
구성요소 | 내용 | 예시 |
---|---|---|
기준선
(Baseline) |
|
|
형상 항목
(Configuration Item) |
|
|
형상 버전
(Configuration Version) |
|
|
형상 제품
(Configuration Product) |
|
|
형상 관리 기준선[edit | edit source]
- Configuration Baseline
기준선의 의미[edit | edit source]
- 각 형상항목 들의 기술적 통제 시점(Technical Control Point)
- 개발과정의 각 단계별 산출물을 검토,평가,조정,처리 등의 변화를 통제하는 시점의 기준
- 형상통제위원회에서 고객 또는 개발자 등의 변경의뢰를 심사 한 후 문서 통일 이후 프로젝트 진행
- 개발의 중간목표이며 프로젝트의 관리를 위하여 기준선을 활용
기준선 필요성[edit | edit source]
- 산출물 적용과 활용의 판단 제시
- 고객으로부터 승인된 소프트웨어 생명주기의 산출물
- 기준선을 확정해야 형상관리가 가능
기준선 종류[edit | edit source]
- 기능적 기준선: 프로젝트 수행 계획서, 요구사항 관리대장, SW 기능 구조도
- 분배적 기준선: 엔티티 정의서, 데이터 흐름도, 용어집
- 설계 기준선: 인터페이스, ERD, UI 정의서
- 시험 기준선: 소스 코드, 단위 테스트 관리 대장
- 제품 기준선: 테스트 계획서/시나리오
- 운영 기준선: 사용자/운영자 매뉴얼, 최종 산출물
형상 관리 구성원[edit | edit source]
역할 | 책임 |
---|---|
프로젝트 관리자 |
|
형상 관리책임자 |
|
형상 관리 담당자 |
|
라이브러리 담당자 |
|
형상 관리 위원회(CCB) |
|
관련 도구[edit | edit source]
- CVS
- SVN(Subversion)
- Clear Case
- Git