개요
이 도구 사용 도움말은 Rational XDE Developer - Java Platform Edition을 사용하는 디자인 요소 식별을 지원합니다.
-
이 도구 사용 도움말의 단계는 해당 타스크의 단계와 일치합니다.
-
XDE 온라인 도움말의 주제 링크는
으로 표시됩니다.
-
이 도구 사용 도움말에서는 현재 반복에서 유스 케이스가 디자인되도록 다음 단계를 수행합니다.
-
구조적으로 중요한 디자인 요소는 디자인 요소가 식별될 때 유지보수되는 별도의 논리 보기에서 설명할 수 있습니다. Rational XDE 모델 구조 가이드라인을 참조하십시오.
이벤트의 특성은 해당 특성을 처리하는 디자인 요소의 식별을 구동하도록 필요에 따라 캡처되어야 합니다. 이 정보는 Rational XDE 모델의 일부가 아닌 별도 문서 등에서 비공식적으로 캡처할 수 있습니다.
비동기 통신 이벤트는 전달하는 데이터를 표시하거나 일반화 관계와 같은 신호 간의 관계를 표현하는 신호로서 모델링할 수 있습니다. 다음 하위 단계는 신호를 모델링하는 방법을 설명합니다.
-
필요에 따라 클래스 다이어그램을 작성하십시오.
다이어그램 추가를 참조하십시오.
.
-
신호를 추가하십시오.
다이어그램에 쉐이프 추가를 참조하십시오.
.
-
각 디자인 요소에 간략한 설명을 추가하십시오.
모델 요소 문서화를 참조하십시오.
.
-
적용 가능하면 신호 사이의 일반화 관계를 추가하십시오.
일반화 관계 추가를 참조하십시오.
.
클래스 다이어그램에 대한 자세한 정보는 클래스 다이어그램에 대한 작업을 참조하십시오.
. 신호에 대한 자세한
정보는 신호를 참조하십시오.
.
디자인 요소는 일반적으로 다음 세 가지 방법으로 작성됩니다.
-
모델링(클래스 다이어그램에 추가해서)
-
패턴 확장
-
코딩 및 리버스 엔지니어링
이러한 방법은 다음 섹션에서 설명합니다.
패턴 확장
디자인 패턴을 사용하여 디자인 요소를 식별할 수 있습니다. 참조: 디자인 패턴 구현
유용할 수 있는 후보 패턴을 식별하십시오. Rational XDE 온라인 도움말에서 다음 주제를 참조하십시오.
-
네 개의 샘플 패턴 적용
-
패턴 저장 및 검색
-
패턴 라이브러리
-
RAS 자산에서 패턴 가져오기
-
패턴 라이브러리 가져오기 및 내보내기
-
패턴 적용
모델링
디자인 모델의 클래스 다이어그램을 작성하여 디자인 요소를 캡처하십시오. 분석 클래스를 유지보수하기로 결정한 경우 분석 클래스에 대한 추적 종속성을 확립해야 할 수 있습니다.
-
필요에 따라 클래스 다이어그램을 작성하십시오.
다이어그램 추가를 참조하십시오.
.
-
서브시스템 및 클래스를 추가하십시오.
다이어그램에 쉐이프 추가를 참조하십시오.
.
-
각 디자인 요소에 간략한 설명을 추가하십시오.
모델 요소 문서화를 참조하십시오.
.
-
(선택사항) 분석 클래스에 추적성을 추가하십시오.
추상 관계 추가를 참조하십시오.
.
-
디자인 요소를 패키지로 구조화하십시오.
패키지로 모델 요소 그룹화를 참조하십시오.
. Rational XDE 모델 구조 가이드라인 백서도 참조하십시오.
클래스 다이어그램에 대한 자세한 정보는 클래스 다이어그램에 대한 작업을 참조하십시오.
.
Java 모델링에 대한 자세한 정보는 Rational XDE 온라인 도움말에서 다음 주제를 참조하십시오.
-
Java 모델링 이해
-
Java 요소 모델링
-
JavaBean 모델링
-
EJB 모델링
-
EJB 특성 모델링
-
Servlet 모델링
-
JavaServer Page 모델링
-
HTML 문서 개발
코딩 및 리버스 엔지니어링
다른 접근 방식은 코드 양식으로 디자인을 스케치하고, 리버스 엔지니어링하여 스켈레톤 구현 모델을 작성한 다음 디자인 모델의 다이어그램으로 이들 클래스를 끌어다 놓는 것입니다. 구현 특정 클래스로 디자인 클래스를
맵핑하기로 결정한 경우 이 접근 방식은 다음과 같은 이점을 제공합니다.
-
선택적 대안으로 코드 편집기에서 리버스 엔지니어링을 사용하여 모델의 이러한 요소를 반영하도록 인터페이스, 메소드 및 속성을 스케치할 수 있습니다.
-
기존 코드 자산을 리버스 엔지니어링하고 디자인 모델로 컨트리뷰션할 수 있습니다.
-
선택한 요소의 프로토타입을 만들어 복잡한 개념의 유효성을 검증하고 라운드트립 엔지니어링을 사용하여 이 프로토타입과 디자인 모델과의 일관성을 유지할 수 있습니다.
EJB는 Rational XDE의 J2EE 패턴을 사용하여 작성할 수 있습니다. Rational XDE 온라인 도움말에서 다음 주제를 참조하십시오.
기능
|
|
EJB 작성
|
EJB 작성
|
BMP 엔티티 Bean 작성
|
BMP 엔티티 Bean 작성
|
CMP 1.1 엔티티 Bean 작성
|
CMP 1.1 엔티티 Bean 작성
|
CMP 2.0 엔티티 Bean 작성
|
CMP 2.0 엔티티 Bean 작성
|
EJB 1차 키 지정
|
엔티티 Bean에 1차 키 추가
|
CMP 엔티티 Bean에 필드 추가
|
엔티티 Bean에 컨테이너 관리 필드 추가
|
Stateful 세션 Bean 작성
|
Stateful 세션 Bean 작성
|
Stateless 세션 Bean 작성
|
Stateless 세션 Bean 작성
|
메시지 기반 Bean 작성
|
메세지 기반 Bean 작성
|
기존 Java 클래스에서 EJB 작성
|
기존 클래스에서 EJB 작성
|
EJB의 배치 설명자 작성(배치하지 않음)
|
EJB 배치 설명자 작성
|
자세한 정보는 Rational XDE 온라인 도움말에서 다음 주제를 참조하십시오.
-
클래스 다이어그램에 대한 작업
-
Java 및 웹 응용프로그램 모델링
-
Java 요소 모델링
-
EJB 모델링
다음 단계는 세분성 정도가 큰 서브시스템(개별 EJB보다 큼)에 적용됩니다.
-
각 서브시스템에 대해 후보 인터페이스 세트를 식별하십시오. 기존 클래스 다이어그램에 인터페이스를 추가하거나 필요에 따라 새 클래스 다이어그램을 작성하십시오. (
다이어그램에 쉐이프 추가를 참조하십시오.)
.)
UML 도구 상자가 아닌 도구 상자의 Java 탭을 사용하여 Java 특정 요소를 추가하십시오.
-
인터페이스 종속성을 추가하십시오.
종속성 관계 추가를 참조하십시오.
.
-
서브시스템에서 인터페이스로 구현 관계를 추가하여 서브시스템을 인터페이스로 맵핑하십시오.
실현(realization) 관계 추가를 참조하십시오.
.
-
필수 동작을 포함하여 인터페이스를 설명하십시오.
모델 요소 문서화를 참조하십시오.
.
-
인터페이스에 메소드를 추가하십시오.
클래스류에 오퍼레이션 추가를 참조하십시오.
.
-
각 오퍼레이션에 설명을 추가하십시오.
모델 요소 문서화를 참조하십시오.
.
-
각 메소드에 매개변수를 추가하십시오.
오퍼레이션에 매개변수 추가를 참조하십시오.
.
-
인터페이스를 패키지로 구성하십시오.
패키지로 모델 요소 그룹화를 참조하십시오.
.
EJB의 경우 다음 단계가 적용됩니다.
-
EJB 인터페이스는 EJB가 작성될 때 생성되므로 EJB 인터페이스를 별도로 작성할 필요가 없습니다.
-
인터페이스 종속성을 추가하십시오.
종속성 관계 추가를 참조하십시오.
.
-
인터페이스에 메소드를 추가하십시오.
EJB에 메소드 추가를 참조하십시오.
.
-
각 오퍼레이션에 설명을 추가하십시오.
모델 요소 문서화를 참조하십시오.
.
-
각 오퍼레이션에 매개변수를 추가하십시오.
오퍼레이션에 매개변수 추가를 참조하십시오.
.
Rational XDE는 캡슐 및 프로토콜 모델링을 지원하지 않습니다.
|