일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- classdiagram
- HTTP
- getAttribute
- ERD
- command
- Program
- Framework
- DevOps
- 내장객체
- mybatis
- handlerMapping
- getParameter
- pattern
- controller
- UML
- MVC
- FrontController
- backend
- Cloud
- 맥린이
- jsp
- 프롬프트
- tiles
- setAttribute
- system developer
- App
- Spring
- Agile
- NOTE
- usecasediagram
- Today
- Total
시작은 언제라도
CA Harvest 본문
What is?
CA Harvest SCM(이하 Harvest SCM)은 Enterprise 규모에 적합한 형상관리 제품입니다.
일반적으로 형상관리 하면 버전 관리만을 생각하게 되는데, Harvest SCM 은 가장 기본이 되는 버전 관리 기능에서부터, 사용자 환경에 부합하는 작업 워크플로우의 제공까지 최상위(Process Driven 방식)의 형상관리 개념을 탑재한 도구라 할 수 있습니다.
현재의 형상관리 추세는 단순한 자원들의 버전 관리 차원이 아닌 전반적인 형상관리 단계 및 절차의 정립을 통해 한 차원 높은 형상관리를 하고 있습니다. Harvest SCM 역시 오래 전부터 이러한 형상관리 환경을 제공하기 위해 노력해 왔으며, 사용자들의 편의성 증대를 위해 한층 더 높아진 기능을 제공하는 새로운 버전(r12.5)이 출시되어 운영되고 있습니다.
SM으로 넘어간 프로젝트는 이후에 일어나는 모든 변경은 명확한 요청에 의해 처리가 되어야 한다. So, 변경에 대한 근거를 함께 관리할 필요가 있다. 시스템 변경을 위한 요천(SR, CSR)을 요청자가 등록하면 개발자는 이 요청에 근거하여서만 소스를 checkout, 받고 이를 최종 운영서버에 반영해야 한다. 이 프로세스를 지키는 것이 sm의 기본.
SM은 서비스 중인 시스템의 기능을 변경하기 때문에 변경에 대한 근거가 무엇보다 중요하게 관리 되어야한다. 소스 하나가 변경되기 위해 이에 대한 근거가 ㅁ넌저 필요하며 근거 없이는 소스에 접근, SR 없이는 저장소에 커밋도 불가하다. Jenkins 같은 CI 툴은 프로세스가 없기에 SM에는 적하하지 않다.
What for?
Harvest SCM을 적용하게 되면 모든 자원들 ( 서버 모듈 , 공통 모듈 , Client 모듈 )을 Harvest Repository 영역에 모아두고 Harvest WorkBench를 통해 모든 작업을 진행하게 됩니다.
즉, 개발자들이 각 모듈의 수정을 하고자 할때는 필요한 파일들을 Harvest Repository 영역에서 개인 PC 로 Check Out 하여 작업을 하고 운영서버에서 작업 및 배포를 하고자 할 경우에도 파일들을 Unix 상의 Work Space 로 Check Out 하여 작업을 하면 됩니다. Check Out된 파일은 Harvest 내에서 버전관리를 하게 되며 작업 종료된 파일들은 다시 Harvest Repository 영역에 Check In 하여 모든 모듈의 Configuration 을 유지할 수 있습니다.
- 완벽한 형상관리를 통한 S/W 의 품질 향상
- 프로세스 제어를 통한 강력한 형상관리기법 제공으로 프로세스의 정형화
- 개발자 의사소통 방식의 표준화를 통한 업무 표준화
- 작업 프로세스의 온라인 승인을 작업 프로세스에서 제어
- 사용자 요구사항의 반영 및 추적성 제공을 통한 문제점 추적 가능
- 시간과 비용절감 및 생산성 향상
Features
- 버전 및 이력 관리
- 사용자가 변경한 파일의 버전 및 이력을 관리 함으로, 누가, 언제, 어떻게 하는 정보 등을 쉽게 얻을 수 있습니다.
- 웹 기반의 형상관리 및 변경요청 양식
- 웹상에서 형상관리를 할 수 있을 뿐 아니라, 변경 정보를 기술하는 변경 요청서 역시 웹 상에서 관리할 수 있도록 제공 됩니다. 또한 변경 요청서의 경우는 마법사 기능을 이용하여 쉽게 생성할 수 있도록 제공합니다.
- Agent를 이용한 다양 파일 시스템 제어
- Harvest agent 모듈을 사용하여, 개인 개발자 PC 환경 뿐 아니라 다양한 Unix 파일 시스템 및 Linux 파일 시스템 까지 접근하여 사용할 수 있도록 제공함으로 사용자 편의성을 증대 시켰습니다.
- RDB를 이용한 레포지토리 관리
- Harvest SCM은 Oracle 및 상용 RDB를 이용하여 모든 Meta Data 및 Delta Value 를 관리하므로 뛰어난 안정성 및 복원성을 제공하며, 제한이 없는 다양한 리포트를 사용자가 정의하여 사용할 수 있도록 지원합니다.
- 윈도우 탐색기를 이용한 형상관리 환경 지원
- 사용자들이 윈도우 탐색기를 이용하여 Harvest SCM 과 연계 작업할 수 있도록 지원합니다.
- 기타 개발 도구와의 통합 환경 지원
- Eclipse, Visual Studio 등의 다양한 개발 도구와의 통합 개발 환경을 제공합니다.
- 지원 운영 체제
- Windows, Solaris, HP-UX, IBM AIX, Linux 등 다양한 OS 내에서 모두 운영이 가능합니다.
- 지원 RDB
- ORACLE, MS SQL Server 등 ODBC를 이용한 다양한 DB에 접근 정보를 관리할 수 있도록 지원합니다.시스템 요구사항[System Requirements]
- Server:
- Windows, HP-UX, Sun Solaris, IBM AIX, Linux
- Windows, HP-UX, Sun Solaris, IBM AIX, Linux, Mac OS
- Windows, HP-UX, Sun Solaris, IBM AIX, Linux
- Internet Explorer, FireFox, Chrome
- Oracle, MS SQL
IDE에서 CA harvest를 연동해서 사용. 패키지 단위로 task(SR)를 관리.