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을 사용하는 다양한 개념 모델을 작성하는 방법을 보여줍니다. 패턴 및 변환과 같은 모델 기반 자동화를 사용하여 일부 모델 정의 요소를 자동화한 다음, 추가 변환을 사용하여 코드를 생성합니다. 개념 모델링에서 원하는 값을 유도한 후, 개념 모델을 버리고 구체적 모델의 진행 중인 비주얼 편집을 위해 "구체적 모델 구동 개발" 접근방식을 사용하여 개발을 계속할 수 있습니다.

Page text:


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:Visual Editor를 사용한 도메인 모델 편집

Caption text:변환을 실행하고 도메인 모델을 작성한 후 코드 편집기 및 마법사 선택사항에 추가로 클래스 및 시퀀스 다이어그램을 사용하여 응용프로그램 구현을 완료할 수 있습니다. 이전 단계에서 작성한 개념적 UML 모델은 구현이 진행됨에 따라 무시될 수 있습니다. 개발자가 도메인 모델에 대한 작업을 계속할 때 모든 추가 개발은 도메인 모델에서만 수행됩니다.

Page text:


Tour editable text

Page title:이 접근방식의 이점

Caption text:모델은 브레인스토밍 및 빠른 프로토타이핑에 유용한 도구이며 초보 사용자가 시스템을 보다 잘 이해할 수 있도록 도와줍니다. 개념 모델은 유스 케이스, 활동 및 정보 플로우와 인스턴스 모델링과 같은 다양한 시스템 보기를 제공할 수 있으므로, 요구사항 및 모든 제안된 솔루션을 제대로 이해하도록 보장하는 데 도움이 됩니다. 또한 개념 모델은 프로젝트를 정확히 평가하는 데 도움이 될 수 있습니다. 코드 생성 변환을 사용하여 프로젝트의 첫 번째 반복에 대한 상당한 양의 핸드 코딩을 제거할 수 있습니다.

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


Tour editable text

Page title:이 접근방식을 사용하는 경우

Caption text:초기의 개념적 모델링이 프로젝트에서 리스크를 제거하며 개선된 개발을 통해 가치를 추가하지만, 반복적인 개발 프로세스에서 개념 모델을 유지하는 것이 필요하지 않다고 느낄 경우 이 접근방식을 채택해야 합니다. 프로세스가 소프트웨어 개발의 워터폴(waterfall) 방식을 따를 경우 이 접근방식을 채택하십시오.

Page text:이 접근방식을 사용하는 경우: