1. 소프트웨어 형상관리의 개요
 가) 형상관리의 정의
     - 정의 : 소프트웨어 개발시점부터 유지보수 단계까지 발생되는 구성요소의 변경이력 관리
     - 필요성 : 가시성 미흡, 컨트롤 어려움, 추적성 미흡, 감시미비, 잦은 변경

 

 2. 형상관리 개념도 및 구성요소 
 가) 형상관리 개념도 

 나) 형상관리의 구성요소 

    -  기준선, 형상항목, 형상물, 형상정보

 

3. 형상관리 활동
 가) 형상관리 활동

    - 형상식별, 형상 컨트롤, 형상감사, 형상기록

 

 나) 형상관리의 효과

   - 소프트웨어 개발 및 관리 적용시 효과적 

 다) 형상관리 고려사항

   - 적절한 운영조직 구성, 관리 전문 도구 활용

   - 지속적 관리 및 기준, 해결방안 필요

   - 소규모 프로젝트시 형상관리 정도를 적절히 테일러링

   -  형상관리 항목 정하고 모든 변경사항 공식적인 합의에 의해 실시 

   - 운영중인 소프트웨어의 변경 신중히 진행



4. 형상관리도구
 가) 형상관리도구   


 나) 서브버전 (Subversion, SVN)

   - 정의 : 오픈소스 소프트웨어 버전관리 시스템

   - 사용 : 중앙 집중형 저장소시스템, 중앙서버로 부터 파일을 check-out 

 

 다) 분산형 저장소(Git)

   - 정의 :  클라이언트가 마지막 Snapshot을 직접 다운받지 안고 저장소 전부 복제, 서버 문제시 클라이언트 카피본으로 서버 복원 

 

 라) TFS(Team Foundation Server)

   - 정의 : 소스코드 관리, 보고,요구 사항관리, 프로젝트관리(에자일 소프트웨어 개발,, 폭포수 모델), 자동화 빌드, 랩관리, 테스트 및 출시 관리기능 제공하는 마이크로소프트의 제품

   - 목적 : 개발팀의 효과적인 협업을 위한 소스코드, 산출물, 개발활동등 소프트웨어 개발활동 모든 정보 저장

 

+ Recent posts