[IBM Rational Software] IBM 래쇼날 솔루션 실제 적용 사례





IBM Rational Software의 포스팅을 약 3개월간 해왔는데요. 드디어 마지막 포스팅입니다.

마지막 포스팅은 여태까지 소개해드린 IBM Rational Software의 기능, 솔루션을 실제로 기업에서 어떻게 적용을 해서 사용하였고, 그로 인한 효과가 어떠했는지에 대해서 소개해 드리는 것으로 마무리 짓도록 하겠습니다.



이전글 보기 :  

2014/05/22 - [컴퓨터공학] - IBM Rational Software란? | IBM 래쇼날 솔루션 | 소프트웨어 공학

2014/06/13 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션의 7가지 기능 | 요구사항 및 분석 | 설계 및 개발

2014/06/27 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션 | 소프트웨어 품질 | 안정성 및 성능 향상

2014/07/15 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션 | 프로세스 및 포트폴리오 관리 | 웹 사이트 보안 및 컴플라이언스

2014/07/30 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션 | 소프트웨어 형상, 변경 및 배포 관리 | Rational for System z




<SK텔레콤 마이샵(MyShop) 2.0 | IBM Rational Team Concert>


add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경

먼저 SK텔레콤의 마이샵 2.0을 개발할 때 IBM Rational Team Concert를 적용하여 어떻게 활용을 하였고, 어떠한 효과를 얻게 되었는지를 소개해 드릴텐데요, SK텔레콤의 차세대 매장 운영 솔루션인 마이샵을 개발하는 프로젝트에 IBM의 통합 ALM(Application Lifecycle Management) 솔루션인 Rational Team Concert를 도입하여 협업 기반의 개발 프로세스를 구착할 수 있는 기반을 마련하고, 완성도 있는 테스팅 환경을 실현했다고 합니다.




(IBM Rational Team Concert 소개 : http://ccami.tistory.com/227)


기존 버전을 개발할 때 보다 1/4로 단축한 3개월 안에 개발을 완료하기 위하여 ALM 도입을 검토했다고 하는데요, 우리나라를 대표하는 대기업 중 한곳인 SK텔레콤에서 여러 솔루션을 검토한 결과 IBM의 Rational Team Concert를 선택한 것에는 다 이유가 있겠죠?

예정했던 일정에 맞춰서 성공적으로 마이샵 2.0 버전을 개발할 수 있었을 뿐만 아니라 장기적으로 협업 기반의 효율적인 통합 개발 환경을 구현할 수 있는 토대를 마련했다는 것에 더욱 큰 의미를 가지고 있다고 합니다.


SK텔레콤의 요구사항으로는 1) 많은 개발 인력을 투입해서 단기간에 완료해야하는 개발 프로젝트에서 효율적인 관리를 필요로 했고, 2) 개발 기획에서 이슈 트래킹, 자원, 배포, 소스, 테스팅, 협업관리까지 하나의 도구로 통합, 개발 방법론을 최적화할 수 있는 확장성과 유연성을 보유, 3) 실시간으로 프로젝트 진행 상황 모니터링 및 리포트 기능을 요구하였습니다. 



add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경


그 중 SK텔레콤이 가장 만족한 부분이 바로 '팀워크', '협업' 부분인데요, 소프트웨어 개발 분야에는 어느 분야보다 팀워크를 토대로 체계적인 관리가 강조되는 분야 입니다. 첨단 기술에 앞서 그 기술을 움직이는 소프트웨어 개발인력을 제대로 관리, 서포트 하는 것이 개발 프로젝트 성공의 열쇠라고 할 수 있죠.


마이샵 2.0을 개발하는데 목표 개발 기간은 단 3개월이었다고 합니다. 70~80명이나 되는 개발자가 하나의 목표를 향해서 동시에 움직여야 했는데 이를 위해서는 투입된 인력을 효과적으로 관리하는 프로세스와 방법론이 적용되야 한다는 결론에 이르게 되었습니다.

SK텔레콤은 이번 프로젝트와 자사 개발 프로세스에 가장 잘 맞는 ALM 도구를 3~4개 정도 검토를 직접 테스트하고 운영해보면서 장단점을 파악했는데요, 그 결과 사용성과 기능 편의성, UI, 리포팅 기능이 가장 뛰어나다고 평가된 IBM Rational Solution을 선택하게 된거죠. 특히 개발이 완료된 후 운영시에 고객의 요구에 따른 기능을 신속하게 보완하고 이에 대한 이슈 관리를 체계적으로 수행하기에 가장 적합한 도구라는 점도 도입을 결정하게 된 요인이 됬다고 합니다.


add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경


SK텔레콤 솔루션 개발팀이 꼽은 Rational Team Concert의 가장 큰 매력은 기존 업무 프로세스와 새로운 표준 프로세스를 조화롭게 결합할 수 있다는 것을 꼽았는데요, Rational Team Concert는 유연해서 외주 인력의 투입 비중이 높았던 마이샵 2.0 개발 프로젝트에서 실무 사용자들이 직접 최적화 할 수 있는 부분이 많아서 더 유용하게 활용되었다고 합니다. 일정에 맞춰서 끝낼 수 있을지, 특정 팀원에게 너무 많은 일이 몰려 있는지, 중간에 계획을 재조정할 필요는 없는지 등 자원관리 기능은 외주 개발 인력이 투입되는 프로젝트에서 매우 중요한 성패요소인데, Rational Team Concert를 통해서 팀 전체가 어떻게 운영되는지를 파악할 수 있었다고 합니다.




<H증권사 빌드 자동화, 그 이상의 실현 | IBM Rational Build Forge>



add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경

지난 30여년간 기업 금융과 투자신탁 업계를 선도해온 한국을 대표하는 종합 증권사인 H증권은 2010년에 신 시스템 구축을 하면서 체계적이고 자동화된 개발 및 운영 환경 구현이 필요해져서 IBM Rational Build Forge를 도입했습니다. 성공적으로 신 시스템 구축을 완료할 수 있었을 뿐만 아니라 2012년 1월부터 현재까지 단 한번의 에러 발생이 없이 자동화된 프로세스를 통해서 주당 600~800건에 이르는 배포 업무를 수행하고 있다고 합니다.


이번 신 시스템을 구축하면서 삼은 목표는 고객 중심의 차별화된 서비스와 경쟁력 확보를 기반으로 아시아 대표 금융회사가 되고 이를 기반으로 특화된 상품과 서비스를 발굴하고, 고객 중심의 마케팅 채널을 강화하는 등 고객에게 최적화된 투자 거래 위탁 서비스를 제공하기 위한 시스템을 구축하는 것이 핵심 모토였습니다.


H증권의 요구사항은 1) 기존 수작업으로 하면서 발생하던 에러를 최소화 하고, 2) 체계적이고 자동화된 빌드 배포 프로세스 구현, 3) 복잡한 자바 소스의 빌드 배포 과정의 자동화 및 단순화를 요구하였습니다.


(IBM Rational Build Forge 소개 : http://ccami.tistory.com/227)


H증권은 신 시스템 구축을 준비하면서 신 시스템 개발 과정을 보다 최적화하고 자동화할 수 있는 개발 및 운영 환경 구현이 필요하다는 것을 인식하였고, 자바를 기반으로 하는 만큼 보다 체계적인 빌드 배포 프로세스 수행이 필요했습니다. 소프트웨어를 개발, 빌드, 배포, 운영하는 프로세스는 병렬적, 연속적으로 수행되기 때문에 특정 구간에서 오류가 발생할 경우 전체 개발 공정에 병목 현상을 유발시킬수 있기 때문에 빌드 배포 과정을 최대한 자동화해서 관리하고, 에러가 발생되는 지점에 대한 파악가 대처가 빠르게 수행되는 솔루션이 필요하여 Rational Build Forge를 도입했다고 합니다. 



add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경



H증권의 Rational Build Forge는 신 시스템 구축 프로젝트 기간동안 약 250명의 개발자가 투입되어 시스템 어플리케이션들이 성공적으로 배포될 수 있도록 모니터링 하는 역할을 수행하였으며 현재 시스템이 운영되면서 주당 600~800건의 배포 업무들이 전부 자동화되어 체계적으로 운영될 수 있도록 돕는 역할을 하고 있는데요, H 증권의 요구사항이었던 수작업으로 인해 발생할 수 있는 오류를 100% 자동화해서 오류 가능성을 없애버렸습니다. 또한 Rational Build Forge를 절차적으로 일을 수행하도록 해주는 스케줄 기반의 관리도구로 활용하고 있는데요, 기존의 방식으로 주기적 예약을 하는 것은 고급 개발자들이나 할 수 있었던 영역이라면 Rational Build Forge로 하면 몇시 몇분에 실행되도록 주기적 예약을 하는 것은 클릭 몇번이면 해결된다고 합니다. 또한 이렇게 설정을 해 놓은 세팅을 저장해놓고 필요할 때 마다 가져와서 적용할 수 있기 때문에 향후 재사용도 할 수 있다고 합니다.


Rational Build Forge는 모든 운영 기록을 로그로 저장하기 때문에 어느 부분에서 에러가 발생하였을 때 어느 부분에서 문제가 발생하였는지 빠르게 확인하고 대처할 수 있습니다. 또한 새로 배포한 소프트웨어에서 에러가 발생할 경우 설정한 빌드 절차에 따라서 새로 설치할 파일의 기존 버전만 백업해 둔다면 자동으로 기존 환경으로 리스토어가 됩니다. 순간적으로 바로 복구가 되기 때문에 실제 서비스 상황에서는 최종 사용자가 에러를 인지하지도 못하고요. 그러나 아직까지 H증권에서 운영하고 있는 시스템에서는 에러가 발생하지 않아서 리스토어가 된 적이 없다고 하네요.


이렇게 H증권은 Rational Build Forge를 통해서 100% 자동화된 빌드 배포 환경을 구현하고 시스템을 도입한 이후에는 단 한건의 에러나 장애가 발생하지 않고 인력을 최소화 함과 동시에 효과적인 시스템 관리를 수행하고 있습니다. 








약 3개월동안 IBM Rational Software에 대해서 다뤄보았습니다.

하나의 효과적인 솔루션을 도입함으로써 얻을 수 있는 효과가 많이 있었는데요, 개인적으로는 '협업' 부분이 가장 중요하지 않나 생각합니다. '협업'으로 인해서 전체 프로젝트의 개발 기간과 할당되는 태스크, 비용까지 절감이 되니까요.



add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경



더 자세한 내용을 살펴보고 상담을 원하시면 아래 링크를 확인해 주세요.


관련 링크 : 

http://www-01.ibm.com/software/kr/rational/company/index.html







[IBM Rational Software] IBM 래쇼날 솔루션 

소프트웨어 형상, 변경 및 배포 관리 | Rational for System z



드디어 IBM Rational Software의 거의 마지막 부분을 다루게 되었습니다.

이번 포스팅에서는 [소프트웨어 형상, 변경 및 배포관리] [Rational for System z] 에 대해서 알아보도록 하겠습니다.


관련글 : 

2014/05/22 - [컴퓨터공학] - IBM Rational Software란? | IBM 래쇼날 솔루션 | 소프트웨어 공학

2014/06/13 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션의 7가지 기능 | 요구사항 및 분석 | 설계 및 개발

2014/06/27 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션 | 소프트웨어 품질 | 안정성 및 성능 향상

2014/07/15 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션 | 프로세스 및 포트폴리오 관리 | 웹 사이트 보안 및 컴플라이언스




add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경




[소프트웨어 형상, 변경 및 배포관리]                                    


소프트웨어 형상, 변경 및 배포 관리 제품은 소프트웨어 라이프 사이클 전반에 걸쳐 자산관리, 변경 내용 추적 및 워크플로우 관리를 통해서 변경 내용을 효과적으로 관리할 수 있는 유연성과 기능을 제공하는데요, 소프트웨어 개발을 하는데는 팀 단위의 작업이 중요한데 그 팀 관리가 잘 이루어지지 않거나 프로젝트의 전체 개발 속도가 느리거나 자산 보안이 불안한 팀, 또는 여러 프로젝트 및 버전에서 수많은 변경 요청을 관리해야 할 때 기업에 완벽한 솔루션을 제공해주는 제품입니다.


소프트웨어 형상, 변경 및 배포관리를 하는데는

- Rational Team Concert

- Rational Clear Case

- Rational Clear Quest

- Rational Build Forge

의 4가지로 나눠서 알아보도록 하겠습니다.



Rational Team Concert                                                                             


소프트웨어를 개발하는 조직은 계속해서 발전하고 변하는 비즈니스 목표에 맞춰서 고품질의 소프트웨어를 빠르게 제공해야 한다는 압박에 늘 시달리고 있습니다. 그러나 이러한 압박에서 더 힘들게 하는 요소는 적은 자원으로 많은 결과물을 내놓아야 한다는 것, 팀 단위로 이루어지는 프로젝트에서 협업이 잘 이루어지지 않는다는 점이 있는데요. 



add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경



제가 이 IBM Rational Solution을 진행하면서 가장 많이 말한 것 중 하나가 협업이라 생각이 됩니다. IBM Rational Team Concert는 개인 및 팀이 프로젝트를 진행 할 때 최상의 성과를 이끌어 내도록 도와주는 협업 환경입니다. 소프트웨어의 버전관리, 업무 공간의 관리 및 동시개발을 지원하면서 분산된 개발팀들을 연결할 수 있도록 설계가 되어있어서 생산성이 증대될 뿐만 아니라 개발 사이클이 단축되면서 팀은 고품질의 소프트웨어를 신속하게 만들 수 있는 결과를 가지고 오게 됩니다.


솔루션명에서도 볼 수 있듯이 Concert는 악기 연주처럼 모두가 조화롭게 이루어져야 합니다. 개발을 할 때도 팀을 단위로 하면 기술과 협업의 균형을 유지하면서 조화롭게 이루어져야 좋은 결과물을 이끌어 올 수 있기 때문에 Rational Team Concert라는 솔루션 명이 붙은 것 같네요. 

같은 팀 동료들중 누가 온라인데 접속하여 작업을 하고 있는지, 현재 협업 가능한 상태인지, 지금 작업중인 업무의 흐름을 유지하면서 정보를 교환하기 쉽도록 도와줍니다.



add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경


Rational Team Concert는 팀 프로세스 및 규칙에 맞춰서 개인별 워크 아이템을 자동으로 생성해서 트래킹을 합니다. 이 기능으로 팀간의 효율적인 업무흐름을 위해서 결점을 찾아내 이를 개선하고 팀원간의 소통을 원활하게 하여 프로젝트의 프로세스를 가속화 하게 됩니다. 프로젝트가 진행될수록 Rational Team Concert는 누가 언제 무엇을 왜 했는지의 정보를 모아서 팀원끼리 정보를 공유할 수 있도록 제공하게 됩니다. 이로 인해 팀원끼리는 동일한 정보를 조회할 수 있게 됩니다.


Rational Team Concert는 프로세스의 자동화와 안내 기능을 제공하여 예측가능한 결과를 도출하는데 많은 프로세스가 필요하지 않습니다. 모든 프로젝트는 다른 상황에 놓여있기 때문에 다양한 프로세스 규칙이 필요하지만 Rational Team Concert는 특정 프로젝트나 팀별 요건에 맞는 프로세스의 규칙을 설정할 수 있습니다. 또한 종합적인 빌드관리기능을 제공하여 팀이 소프트웨어 빌드의 일정과 실행 과정을 효과적으로 조절해 줍니다. 워크 아이템이 내장되어 있고, 체인지 셋 이력추적이 가능하기 때문에 소프트웨어를 빌드하는 도중에 어디에서 문제가 발생하였는지 쉽게 파악할 수 있으며 종합 리포팅으로 팀의 빌드 활동을 자세하게 기록할 수도 있습니다.



add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경


Rational Team Concert는 협업 소프트웨어를 위한 차세대 기술 플랫폼인 IBM JazzTM 기술을 기반으로 한 첫번째 어플리케이션 입니다. Open Web 및 OSGi Alliance 표준을 기반으로 해서 만들어진 Jazz 플랫폼은 확장 가능한 아키텍처를 제공하여 소프트웨어 딜리버리가 보다 협조적이고 생산적이며 투명하게 이루어집니다. 사람, 프로젝트, 프로세스 인식을 결합해서 소프트웨어의 라이프 사이클을 가속화하고 프로젝트 거버넌스를 향상시키도록 흩어져있는 팀원들 끼리 협업을 할 수 있도록 도와줍니다. 

Jazz에 대하여 더 자세히 알고 싶으면 아래 링크를 참고하시기 바랍니다.


www.jazz.net




Rational ClearCase                                                                                   


아마 또 한번 언급을 해야 할 것 같군요. 소프트웨어 및 시스템을 개발하는 업체의 공통점으로는 서로 다른 도시, 국가 또는 멀리 떨어진 곳에서 근무하는 개발팀이 있기 때문에 협업하기가 아무래도 힘듭니다. 한 팀이 여기저기 분산이 되어 있어서 개발 작업을 하는데 있어 많은 시간이 소요되거나 오류가 쉽게 발생할 수 있는 수작업을 줄여줘야 합니다. 


IBM Rational ClearCase 소프트웨어를 사용하면 협업, 자동화 및 유연한 구현을 통해서 IT의 효율성을 높여 비즈니스 전체의 비용을 절감할 수 있을 뿐더러 아니라 오류에서의 리스크도 완화할 수 있습니다.

Rational 소프트웨어 형상관리제품은 중앙 통제식 개발 모델을 제공하여 글로벌 팀이 더 쉽게 협업이 가능합니다. Rational ClearCase가 소프트웨어 딜리버리 과정을 단순화하고 생산성을 높여주기 때문에 개발 과정에 도움이 될 수 있습니다.



add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경


Rational ClearCase는 원격 클라이언트 및 크로스 플랫폼을 지원하기 때문에 분산되어 있는 개발팀은 이를 활용하여 더욱 효율적인 업무를 수행할 수 있는데요,

Rational ClearCase의 큰 특징을 보면 [사용자 체험 개선], [이질 기종하에서의 협업 개발], [메인프레임에 대한 투자 활용], [언제 어디서든지 가능한 엑세스], [요구사항에 맞춘 확장] 이라는 특징이 있습니다. 

한 팀이 여러 위치에서 여러가지의 인터페이스를 사용하고 플랫폼도 다를 수 있지만 Rational ClearCase는 이를 하나로 통합해서 관리할 수 있도록 확장성 좋고 유연하게 설계되어 있습니다. 물론 원거리 뿐만 아니라 한 장소에서 일하는 소규모 작업 그룹에도 적용을 할 수 있는, 기업의 개발 환경이 변해도 새로운 솔루션을 도입하지 않아도 되는 장점이 있습니다.


또한 Rational ClearCase는 수작업에 의한 개발작업에서 발생할 수 있는 많은 시간 소요와 오류가 쉽게 발생할 수 있는데 자동화가 되어있기 때문에 개발자와 관리자는 투자 효율을 개선할 수 있는 작업에 더 많은 시간을 할애할 수 있습니다.

자동화된 프로세스를 통해서 제공되는 기능으로는 [향상된 버전 관리 기능 제공], [병렬개발], [개인 작업공간 관리], [Activity-Based 변경사항 관리 사용], [빌드 및 릴리스 관리]가 있습니다. 여러명이서 작업을 하는 경우 버전관리의 문제점이 발생할 수도 있는데 다른 버전을 사용하더라도 그 충돌을 쉽게 해결할 수 있고, 올바른 파일 및 버전을 사용하도록 유도할 수 있습니다. 자동화된 빌드 기능을 통하여 여러 팀원들이 편집 및 통합을 할 시 문제가 발생하여도 그 추적시간을 단축시켜주며 테스트 및 배포 활동을 지연시키는 오류도 줄여줄 수 있습니다.



Rational ClearQuest                                                                                  


위의 Rational ClearCase에 이어서 Rational ClearQuest 역시 개발팀들 간의 팀워크를 위한 협력을 도와주는 소프트웨어 입니다. 소프트웨어 개발의 가장 큰 목적인 시간 소요를 단축시키고 수작업으로 인한 오류 발생률을 줄이고 컴플라이언스와 보고를 단순화 하는 부분을 도와주는 소프트웨어겠지요.


IBM Rational ClearQuest 변경관리 소프트웨어는 소프트웨어의 라이프사이클을 효과적으로 관리할 수 있도록 도와줘서 개선에 필요한 정보를 액세스 할 수 있습니다. 

또한, 작업과 일정을 보다 효과적으로 관리하기 때문에 고객의 요구사항에 더 신속하게 대응할 수 있습니다.


Rational ClearQuest의 자동 워크플로우는 개발프로세스를 요구사항 정의에서 생산까지 관리 및 제어를 하고, 팀의 의사소통과 생산성과 품질을 향상시키는데 도움을 줍니다.



add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경




Rational ClearQuest는 일관된 개발 프로세스를 맞춤 지원하고 제어할 수 있으며 프로젝트 전체에 걸쳐 뷰를 통합하고 결합할 수 있기 때문에 프로젝트 전체의 흐름을 볼 수 있는 가시성과 제어하는데 도움을 줍니다. 그리고 프로젝트가 진행되는 동안 반복, 수행 및 예층이 가능한 프로세스 작성을 할 때 사용자가 쉽게 정의하고 신속하게 구현을 할 수 있는 워크플로우를 제공해서 프로젝트를 시작할 때 도움을 줍니다. 프로젝트 도중에도 올바른 데이터만 수집하여 팀원들에게 변경사항이나 업데이트에 대한 최신 업데이트 된 정보를 계속 알려줄 수 있습니다.


또한, 비슷한 프로젝트 직무 및 그룹간 필요한 협업을 자동화 하여 잘못 전달되는 정보가 없도록 하여 잘못 전달되서 발생할 수 있는 소프트웨어 오류를 없애는데 도움을 줍니다. 미리 오류를 발견하게 되면 오류를 수정하는데 드는 비용과 시간을 절약할 수 있을 뿐만 아니라 지속해서 최신 업데이트된 정보를 알려주기 때문에 모든 팀원이 동일한 정보로 일을 하므로 문제에 직접적으로 관련된 팀원들 끼리도 실시간 협업을 통해서 즉시 문제를 해결할 수 있도록 도와줍니다.


add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경

모든게 자동화 되어 있으므로 Rational ClearQuest 소프트웨어는 누가 언제 무엇을 변경했는지를 기록합니다. 버전관리를 통하여 과거 행위까지 저장해 놓으며 활동에 대한 변경사항은 활동 내역에서 확인할 수 있습니다. 또한 전자서명을 통해서 특정 작업을 수행하는 개인의 신원도 검증하여 허가된 사용자만 변경사항을 적용할 수 있도록 구분지을 수 있습니다.

이렇게 소프트웨어의 라이프사이클 전반에 걸쳐 모든 트랜잭션을 기록하면서 모든 활동의 시작점과 세부사항을 분석하고 인증 및 검증할 수 있습니다.


Activity 기반의 변경 사항 관리 Rational ClearQuest는 IBM Rational ClearCase 소프트웨어와 결합되어 소프트웨어 자산에 대한 변경사항을 액티비티로 정의 및 관리를 할 수 있도록 도와줍니다. 이렇게 개발자는 액티비티 기반의 방식으로 개별 파일을 관리하는 대신 업무를 작업 차원에서 관리할 수 있으면서 빌드 엔지니어가 빌드할 때 올바른 파일이 통합되는지를 확인할 수 있도록 도와줍니다. 또한 테스터는 올바른 기능 및 빌드를 테스트했는지 쉽게 확인할 수 있고 QA 엔지니어는 새로운 빌드에서 변경된 내용을 신속하게 확인할 수 있고 프로젝트 관리자는 프로젝트 현황을 더 효과적으로 분석을 할 수 있도록 도와줍니다.



Rational Build Forge                                                                                 


IBM Rational Build Forge 제품을 통하여 복잡한 프로세스를 자동화할 수 있으며 여러 도구 집합을 통합해서 개발 주기를 단축하고 제품 품질을 개선하여 직원 생산성을 향상시킬 수 있습니다. 또한 주요 개발 경향을 볼 수 있는 기능을 제공해서 경영진에게 정보를 기반으로 한 의사결정을 도울 수 있습니다.



add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경



팀으로 개발이 될 때 개발 환경이 여러 언어, 플랫폼 및 도구가 복잡하게 혼합되어 있어서 개발, 빌드, 테스트 및 릴리스 팀 간에 존재하는 열악한 커뮤니케이션과 서로 연결되지 않은 도구들의 집합으로 인해 스케줄 상 지연이 발생할 수 있습니다. 


가장 큰 특징으로는 Rational Build Forge 솔루션은 주요 개발 언어, 스크립트 및 도구 플랫폼에 상관없이 광범위하게 지원한다는 점 인데요, 여러 기업에서 이미 개발하는 언어, 플랫폼 및 기타 도구에 투자를 하였고 사용을 하고 있기 때문에 사용하고 있는 것을 엎을 필요 없이 현재 사용 중인 스크립트와 도구를 즉시 연결해서 사용할 수 있기 때문에 긴 구현 시간 없이 효율성과 자동화가 개선되는 효과가 있습니다.


Rational Build Forge 제품은 전세계에 흩어져있는 팀들끼리 동기화 시키고 웹 기반 관리 콘솔은 각 프로젝트를 통합해서 실시간으로 보여줌으로써 모든 사용자가 같은 위치에서 작업할 수 있도록 도와줍니다. 또한 여러 팀이 다른 기술을 사용해도 공통 프로세스를 공유할 수 있으며 전체 프로세스를 연결하게 되니까 동시에 업무 결과는 원활하고 신속하게 전달됩니다. 



add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경



서로 다른 기술을 쓰건, 다른 환경이 구축되어있건 다 자동으로 연결해주기 때문에 많은 부분에서 시간적인 단축을 가져올 수 있습니다.

모든 빌드, 릴리스 및 관련 작업에 대한 종합적인 데이터를 추적 및 저장하기 때문에 개발 도중 병목지점을 찾기 쉬우며 특정 프로젝트의 경향을 파악해서 코드에서 문제가 발생한 부분을 식별하여 자동으로 담당 개발자에서 이메일로 통지를 해주고 해당 개발자를 오류가 발생한 위치로 직접 연결해 줍니다. 이를 통해 결함이나 기타 빌드 오류를 신속하게 확인하고 수정할 수 있게 됩니다.

또한 자동으로 연결된 스크립트와 도구들에 맞는 여러 스케줄링 옵션이 제공됩니다. 빌드 및 릴리스는 특정 날짜 및 시간에 또는 소스 파일이 변경되었을 때 실행되도록 예약할 수 있고 지속적인 통합 및 신속한 개발을 위해 영구적으로 실행하도록 예약할 수도 있습니다. 

이러한 자동화 덕분에 팀원들은 기다리고 진단하는 시간이 적게 걸리면서 좀 더 제품 개발에 많은 시간을 들일 수 있기 때문에 개발 일정을 단축 시킬 수 있게 됩니다. 




Rational for System z                                                       


Rational for System z 에는

- IBM Rational Developer for System z

- Rational Team Concert for System z

두가지 소프트웨어가 있습니다. 하나하나씩 간단하게 살펴보도록 하겠습니다.



IBM Rational Developer for System z                                                            


IBM Rational Developer for System z 소프트웨어는 CICS 및 IMS 환경에서 실행되는 COBOL, PL/I, C/C++, Java 및 Assembler 어플리케이션에 대한 주요 System z 개발 능력을 지원하는데 효과적 입니다. 또한 Rational Developer for System z 에는 개발자가 EGL을 통해서 Java 플랫폼, 엔터프라이즈 에디션 및 웹 2.0의 장점을 활용하여 경쟁사의 어플리케이션과 차별화하는 한편, 여러 기업용 어플리케이션 개발 팀들의 신속한 어플리케이션 개발을 지원할 수 있는 도구가 포함되어 있습니다.



add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경



IBM Rational Developer for System z는 전통적인 방식의 기업용 어플리케이션뿐 아니라 최신의 멀티플랫폼 어플리케이션을 제작, 배치 및 관리하는데 유용한 폭넓은 개발 도구를 지원하므로 기술적으로 다른 배경을 사용하는 개발자들이 중요한 기술적인 프로젝트에 공동으로 참여하는데 유용합니다. 

소프트웨어를 개발하는데 공동으로 작업해야 하는 것이 필수인 시대에 한 소프트웨어로 다양한 플랫폼과 환경을 제공하는 것은 큰 장점으로 다가옵니다.


IBM Rational Developer for System z는 통합 개발 인프라의 공통 서비스를 사용할 때 어플리케이션을 재사용하고 효율적인 관리 및 커뮤니케이션 개선에 유용할 뿐만 아니라 자동화를 통한 수동으로 통합하는 부분이 적어지므로 개발 과정을 줄이는데 도움이 됩니다. 그리고 다른 이클립스 기반 제품의 기능 확장을 통해서 다른 벤더에서 제작한 이클립스 기반 제품과의 연동도 플러그인을 통해 제공합니다.


IBM Rational Developer for System z의 기능과 장점을 살펴보면 시스템 구성 및 성능 부분에서 소스코드를 업로드/다운로드 할 때 최대 35% 의 시간단축과 구문 검사 하는데 걸리는 시간이 단축되었습니다. 그리고 호스트를 설치하는 과정의 단순화구성 프로세스를 단순화해서 처음 구매하고 나서 설치, 구성, 업그레이드  하는데 소요되는 시간이 감소되었습니다.

그리고 차세대 COBOL 개발 환경을 갖추어 사용자가 프로그래밍을 하면서 구문 오류를 즉시 확인할 수 있는 강력한 실시간 구문 검사를 제공합니다. 데이터를 선택하고 항목에 마우스를 대면 설명이 나타나며, 뒤로/앞으로 이동 버튼 및 단축키같은 기능으로 생산성을 향상시킬 수 있습니다.

UML을 이용한 COBOL 설계 및 개발을 할 때 COBOL 어플리케이션용 UML 프로파일을 이용해서 일반 UML 클래스 구조를 가져온 후에 COBOL 전용 어플리케이션 사양으로 IBM Rational Software Architect에서 변환할 수 있습니다. 


IBM Rational Developer for System z의 Java에는 웹 어플리케이션용 기본 비즈니스 프로세스 및 인프라를 구축하는 데 사용할 수 있는 도구가 포함되어있습니다. 이미 널리 사용되고있는 오픈 소스인 JavaServer Faces 및 Struts 런타임을 지원합니다. 이 도구를 이용하여 웹 서비스, Java EE Connector Architecture 어댑터, COBOL, PL/I 및 C/C++과 같은 다양한 기술로 구현된 비즈니스 로직을 이용합니다. 그리고 이 비즈니스 로직을 이용하여 JavaServer Pages 나 HTML로 구현된 정보를 개발자가 쉽게 연결할 수 있는 환경이 제공됩니다.


또한, 테크놀로지 프리뷰를 이용해서 IBM의 모든 정보가 제공되고 있고, 다음 링크를 이용해서 테크놀로지 프리뷰에서 확인해 보시기 바랍니다.


ibm.com/software/awdtools/devzseries/support




Rational Team Concert for System z                                                            


Rational Team Concert for System z 소프트웨어는 협업을 통해 소프트웨어 혁신을 추구하기 위한 솔루션으로서 점점 기업들이 요구하는 소프트웨어 요구사항에 부합하기 위한 노력을 하고 있지만 환경과 요건이 어려운 상태를 극복해 주는 솔루션 입니다. 지리적으로 분산된 개발 팀들을 플랫폼 상에서 연계시키면서 개인과 팀의 생산성을 향상시키고, 개발 기간을 단축해서 고품질의 소프트웨어를 신속하게 전달하는데 기여하게 됩니다.


add-on, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, Realtime, rhapsody developer, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 다이어그램, 래쇼날, 모델, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유지보수, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 형상, 호출, 환경

분산 및 호스트 컴포넌트 모두에 대한 추적성을 제공하고 복잡한 혼합 플랫폼 어플리케이션을 단 하나의 통합 프로세스 내에서 관리를 하게 됩니다. Rational Team Concert for System z는 기존에 사용하고 있던 호스트 소스 관리 시스템과 연동되고 여러 팀, 플랫폼 및 기술이 혼재되어 있는 변경을 조정하여 오류를 줄이고 변경 관리를 간소화 시킬 수 있습니다. 기존에 사용하고 있는 백업, 장애복구 및 재난복구 전략을 통합하면서 메인프레임 상에 워크로드를 통합하여 배치 구성을 간소화 하여 추가, 업그레이드 하는데 큰 비용과 시간이 들지 않습니다.


또한 맞춤형 포털 뷰를 이용해서 팀원들은 프로젝트에서 발생하는 뉴스 및 이벤트, 현재의 빌드 상태, 처리 현황과 요청 받은 변경 등과 같은 프로젝트에 관한 정보를 조회할 수 있습니다. 그리고 현재 팀원들의 상태, 어떠한 태스크를 하고 있는지, 누가 온라인 상탱며 협업이 가능한지 까지 조회할 수 있습니다.


Rational Team Concert for System z는 팀원들이 특정 작업 항목에 대해서 서로 토의를 하고 코드 검토 및 검사시에 사용하기 위해서 토의한 내용들을 기록하도록 합니다. 그리고 담당자나 관련자는 이 기록된 토의를 구독해서 소프트웨어 변경이 있을 때 RSS 피드로 통지를 받을수 있습니다. 또한 팀원들은 토의 내용을 특정 사용자들과 공유해서 IBM Rational ClearQuest 변경 관리 솔루션에 접속할 수 있습니다.


또한 Rational Team Concert for System z에는 팀이 효과적으로 정해진 시간과 예산 내에서 소프트웨어를 딜리버리할 수 있는 일련의 포괄적인 통합 기능이 들어있습니다. 비용 대비 효과적인 소프트웨어를 신속하게 개발해야할 때 Rational Team Concert for System z의 기능인 실시간 프로젝트 상태 창, 통합 메인프레임 및 분산 빌드 기능, 프로세스 제정 및 시행, 실시간 보고 및 조회 등의 기능을 이용해서 성공적으로 개발을 이룰 수 있습니다.


Jazz Team Server를 호스팅 하면서 같은 System z 환경의 신뢰성, 확장성 및 능력을 활용할 수 있도록 해주면서 직원, 프로젝트, 및 프로세스 인지를 자동화와 결합하여 소프트웨어 개발을 단축하고 프로젝트 거버넌스를 개선합니다. Jazz 플랫폼은 이클립스 기술 상에 구축되어 있기 때문에 IBM Rational Software Delivery Platform과 관련된 비즈니스 파트너 생태계를 위한 토대로서의 역할을 하게 됩니다.





첫번째로 소프트웨어 형상, 변경 및 배포 관리, 두번째로는 Rational for System z 를 알아보았는데요. 결국 결론적으로는 IBM Rational Software는 소프트웨어를 개발할 때 팀 단위로 개발을 하지만 조건, 환경에 대한 제약과 기술적인 차이를 극복해주며 협업을 이끌어 내는 솔루션이라고 간단하게 말할 수 있겠습니다.



더욱 자세한 정보를 알고 싶으시다면 아래 링크를 확인해 보고, 전문가의 상담도 받을 수 있다고 합니다.


관련 링크 : 

http://www-01.ibm.com/software/kr/rational/company/index.html



+ Recent posts