소프트웨어

IBM Rational Software 7가지 기능에 대한 소개와 솔루션

AlrepondTech 2020. 9. 16. 03:04
반응형

   

 

 

 

 

=======================

=======================

=======================

 

 

 

 

 

 

                      * 7가지 기능의 솔루션과 간략한 소개 *

 

 

1. 요구 사항 및 분석

- Rational DOORS

- Rational Requirements Composer

 

업무를 할 때 프로젝트 여러 요구 사항들이 들어올때 잘못 인식하거나 놓치는 경우가 있습니다 이런 요구 사항들을 보다 형태에 맞게 정의하고
관리하여 비즈니스 프로세스에 적합하게 조정해 줍니다.

 

2. 설계 및 개발

- Rational Rhapsody

- Rational Software Architect

- Rational Application Developer for Websphere


프로젝트에 필요한 뛰어나고 다양한 기능의 소프트웨어와 시스템을 설계, 모델링, 개발하여 제공해 드립니다.

 

3. 소프트웨어 품질

- Rational Functional Tester

- Rational Performance Tester

- Rational Quality Manager

- Rational Software Analyzer

- Rational Test RealTime

 

소프트웨어의 개발 및 생산에 이르기까지 기능성, 신뢰성, 컴플라이언스, 보안 및 성능을 보장합니다

 

4. 프로세스 및 포트폴리오 관리

- Rational Focal Point

- Rational Insight

- Rational System Architect

- Rational Method Composer

 

소프트웨어 요구사항이나 문제, 버그에 대한 형상,변경 및 배포 관리 제품은 소프트웨어 라이프 사이클 전반에 걸쳐 자산관리, 변경내용
추척 및 워크 플로우 관리를 통해 요구사항이나 버그, 기술적 문제에 따른 변경 내용을 효과적으로 관리할 수 있는 유연성과 기능을 제공
합니다.

5. 소프트웨어 형상, 변경 및 배포 관리

- Rational Team Concert

- Rational ClearCase

- Rational ClearQuest

- Rational BuildForge

 

비즈니스 목표, 우수사례, 프로젝트의 조화를` 구현하여 생산성과 예측가능성을 향상시킵니다.

 

6. 웹 사이트 보안 및 컴플라이언스

- Rational AppScan

- Rational AppScan Source Edition

- Rational Policy Tester

 

애플리케이션 및 컨텐츠 분석을 자동으로 수행하여 취약성 분석, 컴플라이언스 요구사항 평가, 온라인 시스템의 정확성 및 신뢰성 개선 등을 지원합니다.

 

7. Rational for System z

- Rational Developer for System z

- Rational Team Concert for System z

 

개발자가 전통적인 메인프레임 개발, 웹 개발 및 통합 서비스 지향형 멀티 플랫폼 개발 과정의 생산성을 개선하는 데 효율적으로 할 수 있으며 통합된 소스 관리, 애자일 계획 및 빌드 기능으로 개발 프로세스를 일련화합니다.



 

 

=======================

=======================

=======================

 

 

 

 

 

- Rational DOORS

회사내에서 프로젝트 진행중일때 들어오는 정리되지 않고 눈에 한번에 들어오는 않는 요구사항들 그리고 복잡한 시스템에 대해 무척 난해할 것 입니다 그래서 IBM Rational DOORS 소프트웨어 이런 요구사항들을 문서형식(제목+설명+그림+요구사항 등) 표현하여 효율적으로 정리, 복잡한 시스템을 보다 이해할수 있게 도와줍니다. 여러가지 다양하고 복잡한 요구사항과 어려움 시스템 이해부분에 약한 저로서는 무척 고마운 부분의 소프트웨어 입니다 ^^

포괄적인 추적성

 

요구사항 추적성은 표준 준수 및 적합성을 검증하고 요구사항 변경의 영향을 분석하는 데 필요한 핵심입니다. Rational DOORS는

연결된 요구사항 간에 이동을 쉽게 할 수 있게 해 줍니다. 요구사항 옆에 표시되어 있는 링크를 클릭한 다음에 가고자 하는 링크를

선택하면, 연관된 요구사항으로 간편하게 이동할 수 있습니다.

                                             그림 1: IBM Rational DOORS에 문서화되어 있는 요구사항

 

 

 귀사의 고객이 필요로 하는 고품질 시스템과 소프트웨어를 고객에게 전달 합니다.

 

 변경에 대한 통보기능은 변경요청을 빠뜨리지 않고 영향 분석을 철저히 할 수 있게 합니다

 

 프로젝트 목표에 대한 더 나은 가시성을 제공함으로써 협업 향상 시킵니다.

 

 설계, 개발 및 테스트 환경과의 통합을 통한 전체 수명 주기 동안 광범위한 추적성 제공 합니다.

 

 계약 적합성 및 규제 준수 지원 합니다.

 

 변화하는 고객의 요구사항에 보다 효과적인 대응 및 통제를 할 수 있습니다.

 

 

 

 

- Rational Requirements Composer

 

성공적인 요건 정의 및 관리 실현

 

전세계 기업들은 지속적으로 상향되는 비즈니스 목표에 부합하는 고품질 제품 및 서비스를 신속하게 제공해야 한다는 압박감에 시달리고 있습니다. 그러나 여러 가지 요인으로 인해 이런 목표를 지속적으로 이루어지기 힘듭니다. IBM Rational Requirements Composer 소프트웨어는 제품 및 서비스 개발팀을 협업 플랫폼을 기반으로 통합하고 단순하면서도 강력한 기법 및 프로세스를 통해 자사의 분산된 비즈니스 요구사항을 수집, 편성 및 분석함으로써 개발팀이 솔루션에 대한 합의에 효율을 원하는 기업에 추천 합니다~!

• 비즈니스 프로세스 도식을 이용하여 현재 및 미래의 상태 기록

• 공유형 비즈니스 및 기술 용어집을 이용 10 / 11 하여 의미의 모호성 배제

• 사용자 인터페이스 스케치 및 스토리 보드를 이용하여 사용자 경험을 이미지로 구체화

• 텍스트 및 도식으로 이용 사례 마련

• 요건을 논의하는 데 도움이 되는 이미지 또는 프레젠테이션 추가

• 구조적 및 비구조적 정보를 문서로 작성 요건 정보는 다양한 방법으로 제공됩니다. Rational Requirements Composer 를 이용하면 요건을 정의하는 데 유용한 정보망을 포착하여 연결할 수 있습니다.

 

 

• 이해관계자와 개발팀을 통합하여 분산 환경에서 전략적 실시간 협업 및 커뮤니케이션을 실현합니다.

 

• 비즈니스 전문가와 기술 전문가가 다양한시각 기법 및 시나리오 중심 기법을 사용하여 솔루션 정의에 집중하도록 지원합니다.

 

• 요건 정보를 보다 효과적으로 편성, 저장 및 검색하여 솔루션 품질을 개선하고 시장 출시 기간을 단축하도록 지원합니다.

 

• 정확한 정보로 보다 나은 의사결정을 지원하고 일관적인 요건 프로세스를 조성합니다.

 

• IBM Rational RequisitePro 소프트웨어와의 통합으로 개발 작업과수명 주기 관리 작업을 비즈니스 요구사항과 조율한 폭넓은 요건 정의 및

관리 솔루션을 제공합니다.

 

 

 

 

반응형

 

728x90

 

 

 

 

 

- Rational Rhapsody

 

오늘날의 안목 있는 소비자들은 최신 기술을 탑재한 최첨단 제품을 요구하고 있습니다. 이러한 요구에 부응하면서 경쟁이 치열한 시장에서 성장하려면 기업들은 혁신적이고 고품질의 제품을 신속하게 출시해야합니다. 그러나 개발 주기가 단축되고 개발 복잡도가 증대되는 상황에서, 자원은 한정되어있고 시공간 적으로 개발팀이 분산되어 있으므로 제품 개발 환경의 어려움은 점점 커지고 있습니다.IBM Rational Rhapsody Developer 개발 환경은 임베디드 리얼타임 소프트웨어를 위한 모델 기반 개발(MDD: modeldrivendevelopment) 환경을 제공하여 소프트웨어 개발 프로세스 자동화, 자산 재이용 촉진, 팀 협업 최적화와 개발 주기에서수정 비용이 적게 소요되는 조기에 결함 및 설계 오류를 파악하는데 유용합니다.

 

자동 코드 개발과 모델 기반 테스트를 통하여 유연한 워크플로를 제공합니다

 

Rational Rhapsody Developer 환경은 UML(Unified Modeling Language) 및 SysML(Systems Modeling Language)에 기반을 둔 확장성 MDD 환경을 제공합니다. 이는 다양한 플랫폼 기반 동일한 모델을 기반으로 코드 개발을 자동화하는데 유용합니다.

 

Rational Rhapsody Developer 환경은 사용 언어에 따라 세 가지 에디션 중에서 선택할 수 있습니다:

• Rational Rhapsody Developer 환경은 구조적 및 행위적 관점을 포함하여 C,C++, Java™ 및 Ada 언어를 위한 코드를 생성합니다.

• Rational Rhapsody Developer for C++, C 및 Java 환경은 Ada 언어와 관련이 없는 사용자를 위해 고안되어 있습니다.

• Rational Rhapsody Developer for Ada 환경은 Ada 언어에만 관련이 있는 사용자를 위해 고안되어 있습니다.

 

                   그림1 Rational Rhapsody Developer 환경은 모델과 코드의 동기화를 유지하면서 개발자들이 

               모델 또는 코드 레벨에서 소프트웨어를 개발할 수 있게 함으로써 생산성 향상에 도움을 줄 수 있습니다.

 

자신의 환경에 적합한 도구를 이용할 수 있도록 합니다

 

이클립스를 이용한 구축으로 여러개발이 작업환경에 (윈도우이외의 다른OS) 용이하고 이클립스의 장점을 이용하여 애드온을 확장할 수 있다는 점이 지원적 측면에서 매력적으로 느껴집니다.

 

• 임베디드 리얼타임 시스템과 소프트웨어를 위한 모델 기반 개발환경을 제공합니다.

 

• UML 및 SysML 모델링으로 시스템 엔지니어링과 소프트웨어 개발을 일치 시킵니다.

 

• 구조적 및 행위적 뷰를 포함하여 C, C++, Java 및 Ada 애플리케이션을 생성합니다.

 

• 모델 실행을 통한 모델레벨의 디버깅을 제공하여 상태차트를 강조하고 호스트나 타깃상에서의 실행 중에 런타임 시퀀스 다이어그램을 생성합니다

 

• 기반 검증 및 요구사항 추적성 기능이 포함되어 있어 효과적인 소프트웨어 구현 을 확보하는데 유용합니다.

 

• 업계 최고의 IDE와 이벤트 기반 동작 플레임워크가 통합되어 있습니다.

 

- Rational Software Architect

 

소프트웨어 개발 프로젝트를 성공적으로 완수하기 위해서는, 프로젝트의 리스크를 줄이고 시스템 문제와 솔루션 도메인의 정확한 정의가 가능하며, 툴을 이용한 신속한 학습이 가능한 방법을 도입하는 것이 중요합니다. 또한 점점 복잡해지며 분업화되는 팀의 협업을 효과적으로 지원함으로써, 반복가능한 업무들을 자동화할 수 있는 툴의 지원도 반드시 필요합니다. IBM Rational Software Architect Standard Edition 버전 7.5 애플리케이션은 이런 요구사항을 충족하는 IBM이 제시하는 솔루션입니다.

 

추상화 기법으로 소트웨어 딜리버리의 복잡성 해소

 

IBM Rational Software Architect Standard Edition은 혁신과 협업을 구현하는 통합 플랫폼으로 다음의 기능을 제공합니다:

• 솔루션 요구사항에 관한 협업

• 프로젝트의 규모, 복잡성, 건전성 및 리스크의 분석과 관리

• 아키텍처의 일관성관리 및 적합성 관리

• 프로젝트의 산출물 관리 향상

 

Rational Software Architect Standard Edition에 포함된 기본 모델의 템플릿, 프로파일, 디자인 패턴, 변환기능(모델-소스,소스-모델, 모델-모델) 등을 활용하면 UML(Unified Modeling Language) 분석과 같은 추상화 기법과 설계방식을 적용하여 빠르고 효과적인 산출물 작업이 가능합니다.

Rational Software Architect Standard Edition에 내장된 프로파일 편집기로 업무에 맞는 도메인 맞춤형 솔루션 분석 및 설계 환경을 지원합니다. 프로파일에 맞는 모델의 템플릿, 팔레트, 컨텍스트 메뉴, 속성 보기 등을 생성할 수 있으며, DoDAF(Department of Defense Architecture Framework) 표준에 대한 지원 기능도 지원합니다.

 

                                             IBM RSA 스탠다드 에디션은 혁신적인 협업을 위한 통합 플랫폼입니다.

 

자동화 기법으로 신속한 개발과 비용 절감

 

추상화 기법만으로도 가치가 충분하지만, 자동화 기법을 도입하시면 더욱 큰 효과를 얻을 수 있습니다. Rational Software Architect Standard Edition은 Java, C/C++, XSD (XML Schema Definition), CORBA와 같은 도메인을 다루는 모델-코드, 코드-모델 변환 기능이 들어 있으며

IBM Rational Modeling Extension 을 추가 적용 시 Microsoft.NET 소프트웨어와 C#과의 연동, 소스생성, 시각화(소스의 모델로의 표현)도 가능합니다. 

 

왜 IBM Rational Software Architect Standard Edition인가?

 

최적화된 소프트웨어 설계 및 구현에 있어서 요구사항을 만족시키는 안정적인 프로그램 완성도 중요하지만, 비용 효율적인 결과를 상대적으로 빠른 시간에 제공하는 것 또한 중요합니다. IBM Rational Software Architect Standard Edition 솔루션을 적용함으로써 높은수준의 솔루션을 신속하게 개발하면서도 개발비용을 줄이고 솔루션의 유지보수 비용절감이 가능합니다.

 

• 빠른 어플리케이션 개발 지원 : 추상화, 자동화 및 손쉬운 적용 가능

 

• 맞춤형 지원 환경 구성 : 고객의 비즈니스 환경을 신속하게 구성하는 툴환경 제공

 

• 통합 설계 및 개발 환경 제공 : 소스의 시각화를 통한 Java와 C++ 구조 분석 지원, UML 다이어그램 이용한 소스코드 연동 편집

 

• 검증된 종합 설계 및 개발 툴 포함 : 프로그래밍을 지원하기 위한 신 기능 내장

 

• 소프트웨어 라이프사이클 및 개발 팀의 프로세스와 통합

 

 

- Rational Application Developer for Websphere

 

IBM RationalTM Application Developer for WebSphere Software 애플리케이션은 개발자들이 고품질 Java™; Java Platform, Enterprise Edition (Java EE); 웹; 웹 서비스; 포털; SOA (service-oriented architecture) 솔루션 등을 신속하게 빌드하는데 도움이 될 수 있도록 고안되어 있습니다. 통합개발환경 (IDE:integrated development environment)는 이러한 애플리케이션들의 신속한 설계, 개발, 어셈블링,테스트 및 배치를 지원합니다. 이 소프트웨어의 시각화 지원도구는 Java EE 프로그래밍 모델을 추상화함으로써 수작업 코딩을줄여, 보다 간편하고 신속하게 개발 프로젝트를 완수하고 소프트웨어 개발에 주력할 수 있도록 합니다.

 

Java EE에 대한 포괄적인 지원으로 보다 신속하게 코드를 빌드할 수 있습니다

 

Rational Application Developer for WebSphere Software는 코드 모델링과 다이어그램 기능을 갖추고 있어, 개발팀들은 더 높은 추상화 레벨로 작업할 수 있습니다. 이는 개발팀들이 작용, 설계, 구현 및 팀 생산성과 제품 품질의 향상 등과 같은 애플리케이션 개발의 가장 중요한 측면에 주안점을 둘 수 있도록 합니다. 코드 모델링 편집기는 EJB(Enterprise JavaBeans)나 데이터 모델의 UML 형식으로 도식화하여 표현함으로써, 다이여그램과 소스코드가 자동으로 동기화되어 각각에서 최신의 정보를 전환하며 개발할 수 있습니다.

 

                                                                      그림 1: Rational Application Developer for

                                                        WebSphere Software의 코드 모델링 편집기로

                                                        EJB를 열람하고 편집할 수 있습니다.

 

 

                                                     그림 2: Rational Application Developer for

                                                     WebSphere Software는 애플리케이션의 실행

                                                     시간 통계를 시각화할 수 있게 합니다.

 

코드 품질 검토의 자동화

 

조기에 결함을 파악하면, 수정이 한층 간단하고 신속하며 적은 비용이 소요됩니다. Rational Application Developer for WebSphere Software에는 팀이 코드 품질 검토를 자동화하는데 유용한 도구가 포함되어 있습니다. 자동화된 코드 검토 기능은 200가지 이상의 Java EE 코딩 표준과 J2SE 우수사례를 애플리케이션 코드에 적용하여, 위반사항을 표시하고, 특정 규칙의 경우, 단 한번의 클릭으로 수정을 지원하는 등 다양한 기능을 제공합니다. 또한 기 등록된 기존 규칙 카테고리를 이용하거나, 마법사기능을 이용하여 같은 팀원간에 손쉽게규칙을 공유할 수 있습니다. 정적 코드 분석 외에도, 애플리케이션을 실행 시간으로 프로파일링 하여 성능, 코드커버리지 및 메모리 이용률을 그래픽화하여 제공합니다.

 

웹 서비스와 SOA를 이용한 애플리케이션 통합

 

Rational Application Developer for WebSphere Software는 SOA와 웹 서비스의 구축에 필요한 도구를 제공합니다. 신규 웹 서비스 애플리케이션을 신속하게 탐색, 생성, 구축, 테스트, 등록하거나 기존 애플리케이션을 WS-I (Web Services-Interoperability) 호환 웹 서비스로 전환시킬 수 있습니다. 이 솔루션은 또한 한 번의 클릭으로 기존의 Java 클래스를 웹 서비스로 전환시킬 수 있는 자동화된 도구와 마법사를 제공합니다.

 

                                                     그림 3: Rational Application Developer for

                                                     WebSphere Software의 시각적 구성 도구를

                                                     이용하면, 풍부한 웹 애플리케이션을 구축할 수

                                                     있습니다.

 

Rational Application Developer for Web-Sphere Software는 웹 서비스를 표현하는데 필요한 WSDL (Web Services Definition Language)파일을 자동으로 생성할 수 있도록 합니다. 또는, WSDL 파일을 설계하여 거기에서 Java 코드를 생성할 수도 있으며, XML Web Services (JAX-WS) 2.0 프로그래밍 모델을 위한 Java API를 이용하여 annotation이 있는 Java나 WSDL 파일에서 웹 서비스를 개발할 수 있습니다.

 

팀 생산성 향상

 

Rational Application Developer for WebSphere Software는 Eclipse 3.4 프레임워크 상에 구축되는 한 차례의 유연한 설치 과정으로 시작하며 여러 설치 옵션 중에서 선택할 수 있습니다. 더욱이, 3rd Eclipse 플러그인은 이 기능을 Microsoft Windows와 Linux 시스템으로 확장 할 수 있습니다. IBM Jazz™ 팀 협업 플랫폼 상에 구축되는 IBM Rational Team Concert 클라이언트와의 통합을 통하여, Rational Application Developer for WebSphere Software는 오늘날 지역적으로 분산되어 있는 Agile 개발 팀들을 위한 소프트웨어 수명주기 관리를 갖춘 인프라스트럭처를 제공합니다. 이 통합으로 팀들은 요구사항, 개발 및 테스트 태스크와 더불어, 관리 시스템 변경을 위한 커밋 코드(commit code)와 애플리케이션 디버깅 세션 내의 협업을 추적할 수 있습니다. 이 강력한 기능들은 팀 협업을 촉진하여 최신 변경의 통합을 간편하게 합니다. 이렇게 이클립스로 os의 사용 폭이 넓고 확장이 용이하다는 점이 무척 마음에 드는 점 입니다. ^^

 

• 민첩한 시각화된 설계지원 기술은 실시간으로 애플리케이션의 구조를 파악하는데 도움을 주어 개발 시간을 단축하는데 유용합니다.

 

• 코딩 표준을 적용하고 실행 시간 분석을 행하는 자동화된 도구로 코드 품질 향상에 유용합니다.

 

• Web 2.0 개발을 위한 패턴, 코드 생성기 및 도구를 갖추고 있습니다.

 

• 최적의 생산성을 올릴 수 있는 유연한 개발 환경을 위하여 Eclipse 3.4의 기반으로 확장된 기술을 지원합니다.

 

• I BM WebSphere Application Ser-ver 및 IBM WebSphere Portal Ser-ver 제품에서 구동되는애플리케이션 개발을 위한 통합형 테스트

환경을 지원합니다.

 

• 신속한 구현, 테스트, 배치 및 팀 협업기능으로 간결화된 Agile 소프트웨어 개발을 가능하게 합니다.

 

 

 

IBM® Rational® 소프트웨어 소개 또는 문의:

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

 

 

 

 

=======================

=======================

=======================

 

 

 

 

 

 

반응형