Page title:IBM Rational 모델링 제품 사용

Caption text:IBM Rational 모델링 제품은 모델 구동 개발을 사용하여 제대로 설계된 응용프로그램 및 서비스를 작성하는 통합 설계 및 개발 도구입니다. 이 오퍼링은 매우 유동적이며 소프트웨어 개발 프로세스의 요구사항에 따라 조정이 가능합니다. 프로젝트의 단계와 조직이 엄격히 통제되는 프로세스를 사용하는지 또는 agile 개발 접근방식을 사용하는지 여부에 따라 다양한 유형의 모델과 서로 다른 워크플로우를 사용할 수 있습니다.

Page text:


Tour editable text

Page title:IBM Rational 모델링 제품 워크플로우

Caption text: UML 표기식 다이어그램에서 코드를 시각적으로 작성하고 편집하여 시스템의 도메인 모델을 보다 잘 이해하도록 도울 수 있으며, 작은 개념적 UML 모델로 시스템의 초기 개념을 설계하거나 또는 의미론적으로 다양한 UML 개념 모델을 사용하여 전체 응용프로그램을 완전히 모델링할 수 있습니다. 완료된 UML 시맨틱 모델은 응용프로그램의 기초를 형성할 수 있으며 개발 프로세스의 임의의 위치에서 코드로 변환되어 응용프로그램 코드에 디자인을 도입하거나 조정할 수 있습니다. 이 둘러보기는 IBM Rational 모델링 제품을 사용하여 모델 및 코드에 대해 작업할 때 적용할 수 있는 많은 접근방식 중 하나를 설명합니다.

Page text: 종종 서로 다른 프로젝트, 단계 및 문화에는 서로 다른 워크플로우가 필요합니다. 소프트웨어 분석 및 디자인의 경우, 단순하거나 또는 의미론적으로 다양하면서도 복잡한 UML 개념 모델을 사용할 수 있습니다. 구현 도중 UML 표기식 다이어그램을 사용하여 코드를 이해하고 처리할 수 있습니다.


Tour editable text

Page title:구체적 모델을 사용한 코드 개발

Caption text:IBM Rational 모델링 제품을 사용하여 UML에 보다 유사한 표기법 스타일을 사용하는 다이어그램의 코드를 서술하고 시각적으로 편집하여 Java 및 C++과 같은 언어에 대한 코드 모델을 작성할 수 있습니다. 해당 다이어그램을 사용하여 클래스, 필드 및 메소드와 같은 새로운 코드 요소를 추가하거나 또는 기존 요소를 다이어그램에 드래그할 수 있습니다. 토픽 다이어그램, 찾아보기 다이어그램 및 정적 메소드 시퀀스 다이어그램과 같은 도구를 사용하여 시스템을 시각화하고 이해를 도울 수 있습니다.

Page text:


Tour editable text

Page title:UML 모델을 사용한 도메인 모델 작성

Caption text:UML을 사용하여 상세한 클래스 레벨 모델을 작성한 후, 변환을 모델에 직접 적용하여 구현의 구조 또는 실제 컴파일 코드를 생성할 수 있습니다. 개발 프로세스의 초기 단계에서 작성한 상세한 UML 모델이 변환 실행 시 생성되는 도메인 모델의 기초가 됩니다. IBM Rational 모델링 제품에는 변환 엔진, 일련의 변환 작성 도구, 소스 코드가 제공되는 몇몇 변환 예제 및 UML에서 Java로, UML에서 C++로, Java에서 UML로, UML에서 CORBA IDL로 등등의 사전 정의된 변환 라이브러리를 포함합니다.

Page text:


Tour editable text

Page title:개념 모델 및 도메인 모델 전개

Caption text:개발자는 도메인 모델 작성 후 계속해서 도메인 모델에 대해 작업할 수 있지만, 설계자는 계속해서 상위 레벨 UML 모델을 개발합니다. 이러한 병렬 워크플로우는 UML 모델 및 도메인 모델을 분산시켜서 두 역할 간의 통신 및 협업을 어렵게 만듭니다. 병렬 개발에 있어서 발생하는 리스크를 줄이기 위해, 설계자는 경우에 따라 개념 모델을 사용하여 코드를 조정해야 합니다. 초기 변환이 모델 조정을 지원하므로, 설계자가 개념 모델에 대해 작업하는 과정에서도 개발자는 계속해서 코드를 개발할 수 있습니다.

Page text:


Tour editable text

Page title:모델에서 역방향 변환 수행

Caption text:사전 정의된 체크포인트에서 설계자는 구현의 현재 상태를 나타내는 임시 이미지를 작성하는, 도메인 모델에 대한 역방향 변환을 수행합니다. 설계자는 모델과 결합 기능을 사용하여 도메인 모델(읽기 전용 형식) 및 UML 모델(읽기/쓰기 모드)의 임시 스냅샷을 엽니다. 역방향 변환은 UML 다이어그램용 다이어그램 엔티티 및 다른 모델과의 통합용 모델 엔티티를 동적으로 구성합니다. 비교-연합 조작이 수행되며 두 모델에 대한 변경사항이 병합된 결과에 반영됩니다.

Page text:


Tour editable text

Page title:모델에서 정방향 변환 수행

Caption text:두 모델을 병합한 후 정방향 변환을 결합된 모델에 적용하며, 이로써 UML 모델에 대한 설계자의 변경사항이 다시 도메인 모델에 적용됩니다. 이 프로세스는 개발 프로세스에서 필요한 만큼 반복할 수 있습니다. 두 모델 모두 계속해서 병렬적으로 발전하며, 사전 정의된 체크포인트에서 병합 및 조정됩니다. Java와 같은 일부 언어의 경우 이러한 재적용 단계에서 메소드 본문과 같은 중요한 코드를 대체하지 않도록 주의해야 합니다.

Page text:


Tour editable text

Page title:이 접근방식의 이점

Caption text:이 워크플로우는 텍스트 문서 또는 코드 대신 개념 모델을 사용하여 설계 비용 절감을 모색하며 또한 개발자에게 필요에 따라 아키텍처를 자유롭게 변경할 수 있게 하고자 하는 조직에 유용합니다. 또한 이 워크플로우를 사용하여 설계자는 원래 디자인으로부터 구현이 어떻게 발전되었는지에 대한 도구 지원 검토를 수행하고, 긍정적인 변화를 개념 모델에 통합하거나 부정적인 변화를 개념 모델에서 재생성에 의해 대체할 수 있게 해줍니다.

Page text:이 접근방식의 이점: