컴퓨터공학

[IBM Rational Software] IBM 래쇼날 솔루션 | 소프트웨어 형상, 변경 및 배포 관리 | Rational for System z

까미c 2014. 7. 30. 11:03
반응형




[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



반응형