이 학습에서는 결합 데이터 세트를 작성하여 이를 보고서 디자인 파일에
추가하는 방법에 대해 설명합니다.
이 태스크 정보
작성된 결합 데이터 세트는 각 액터가 참여하는
유스 케이스를 나열합니다.
결합 데이터 세트를 작성하여
이를 보고서 디자인에 추가하려면 다음을 수행하십시오.
- 디자인을 계속하기 위해 보고서 디자인 편집기에서 레이아웃 탭을
클릭하십시오.
- 비즈니스 액터에 대한 데이터 세트를 작성하십시오.
- 데이터 탐색기 보기에서 마우스 오른쪽 단추로 데이터
세트를 클릭한 다음 새 데이터 세트를 클릭하십시오.
- 데이터 세트 이름을 비즈니스 액터로 지정하고
다음을 클릭한 후 다음을 다시 클릭하십시오.
- 행 맵핑 페이지 표현식 필드에서
Ctrl+Space를 누른 다음 getElementsWithStereotype을 두 번 클릭하십시오.
- 표현식에서 inputXPath를 //*로 바꾸고
inputStereotypes를 Business
Modeling::BusinessActor로 바꾸십시오. 보고서를 실행할 때
이 표현식은 비즈니스 액터에 대해 스테레오타입화된 모델의 모든 요소를
찾습니다.
- 유형의 값을 uml:Actor로 설정하고
스테레오타입의 값을 BusinessModeling::BusinessActor로 설정하십시오.
이를 수행하려면 찾아보기 아래에서 아래로 화살표를 클릭하고
Sample Business Model.emx를 클릭하십시오.
- <BusinessActor> 샘플 유스 케이스를 선택하고
유형에 대한 오른쪽 화살표(>) 단추를 클릭한 다음
스테레오타입에 대한 오른쪽 화살표 단추를 클릭하십시오.
- 다음을 클릭하십시오.
- 열 맵핑 페이지의 찾아보기 아래에서
아래로 화살표를 클릭한 다음 uml:Actor를 클릭하십시오.
- 구조 계층 구조에서 이름을 클릭한 다음
오른쪽 화살표 단추를 클릭하십시오.
- 열 조회 테이블에서 새 열 추가를 클릭하고
새 열에 다음 값을 지정하십시오.
- 이름에 uri를 입력하십시오.
- 조회에 getURI(.)를 입력하십시오.
- 유형에 문자열을 선택하십시오.
주: 사용자 정의 함수 getURI()는 모델 요소의 URI가 고유하므로
데이터 세트 조인에 사용하기에 적합한 키입니다.
- 완료를 클릭한 다음 확인을 클릭하십시오.
데이터 세트 편집 창이 닫힙니다.
- 비즈니스 유스 케이스 연관에 대한 데이터 세트를 작성하십시오.
- 비즈니스 유스 케이스 연관이라는
새 데이터 세트를 작성하십시오.
- 행 맵핑 페이지에서 연관에 대한 UML 메타 모델을 찾은 다음
//Association을 표현식으로 지정하고
uml:Association을 유형으로 지정하십시오.
필드에 대한 오른쪽 화살표 단추를 클릭하여 표현식 및 유형에 대한
값을 입력할 수 있습니다. 수동으로 슬래시(//)를 추가하여
표현식에 대한 항목을 편집해야 합니다.
이 보고서는 액터와 유스 케이스 간의 연관에 초점을 맞춥니다.
각 연관에서 한쪽 끝에는 액터의 URI가 필요하고
다른 쪽 끝에는 유스 케이스의 이름이 필요합니다. 액터의 URI를 사용하여
이 데이터 세트를 이전 단계에서 작성한 비즈니스 액터 데이터 세트와
결합합니다.
- 다음을 클릭하십시오.
- 열 조회 테이블에서 다음 값을 사용하여 새 열을
작성하십시오.
- 이름에 actorURI를 입력하십시오.
- 조회에 getURI(oclQuery(endType,
"self.oclIsKindOf(uml::Actor)"))를 입력하십시오.
- 유형에 문자열을 선택하십시오.
- 열 조회 테이블에서 다음 값을 사용하여 새 열을
작성하십시오.
- 이름에 usecaseName을 입력하십시오.
- 조회에 oclQuery(endType,
"self.oclIsKindOf(uml::UseCase)")/@name을 입력하십시오.
- 유형에 문자열을 선택하십시오.
- 완료를 클릭한 다음 확인을 클릭하십시오.
- 액터 연관에 대한 결합 데이터 세트를 작성하십시오.
- 데이터 탐색기 보기에서 마우스 오른쪽 단추로 데이터
세트를 클릭한 다음 새 결합 데이터 세트를 클릭하십시오.
- 데이터 세트 이름을 비즈니스 액터 연관으로 지정하십시오.
- 왼쪽에 있는 항목에 대해 비즈니스
액터를 선택하고 uri를 클릭하십시오.
- 오른쪽에 있는 항목에 대해 비즈니스
유스 케이스 연관을 선택하고 actorURI를 클릭하십시오.
- 왼쪽 외부 결합을 클릭하십시오. 이 경우
액터가 유스 케이스와 연관되지 않은 경우에도 보고서에 포함됩니다.
- 완료를 클릭한 다음 확인을 클릭하십시오.
- 보고서에 비즈니스 액터 및 비즈니스 액터가 참여하는
유스 케이스에 대한 테이블을 추가하십시오.
- 보고서 디자인에 레이블 텍스트가 비즈니스
액터인 레이블을 추가하고 보고서의 이 레벨에 있는 레이블에
사용하는 스타일을 적용하십시오.
- 열이 2개이고 비즈니스
액터 연관을 데이터 세트로 사용하는 테이블을 보고서 디자인에 추가하십시오.
- 위쪽 및 아래쪽 여백이 12포인트인 테이블 스타일을 테이블에 적용하십시오.
- 열 헤더에 대한 레이블을 삽입하고 첫 번째 열 헤더에 액터
이름 및 두 번째 열 헤더에 유스 케이스
참여를 입력한 다음 열 헤더에 대해 작성한 스타일을 적용하십시오.
- 마우스 오른쪽 단추로 세부사항 행을 클릭한 다음
그룹 삽입을 클릭하십시오.
- 이름 필드에 actorGroup을 입력하십시오.
- 그룹 대상 필드에서 Business
Actors::uri를 선택하십시오.
- 확인을 클릭하십시오.테이블에 그룹 헤더 행이
추가됩니다.
- 스타일을 정의하고 두 열 모두의 그룹 헤더 행에
적용하십시오.
- 그룹 헤더 행에서 마우스 오른쪽 단추로 [Business
Actos::uri]를 클릭한 다음 삭제를 클릭하십시오.
- 데이터 탐색기 보기에서 데이터 세트를 펼친 다음
비즈니스 액터 연관을 펼치십시오.
- Business Actors::name을 왼쪽 열의
그룹 헤더 행으로 끌어오십시오.
- 팔레트에서 테이블을 클릭하고
커서를 오른쪽에 있는 열의 세부사항 행으로 끌어오십시오.
- 열의 수를 1로 설정하고 확인을 클릭하십시오.
- 데이터 탐색기 보기의 비즈니스 액터 연관 아래에서
Business Use Case Associations::usecaseName을 중첩된 테이블의 세부사항 행으로
끌어오십시오.
- 중첩된 테이블에서 헤더 행의 컨텐츠를
삭제하십시오.
- 보고서 디자인 파일을 저장하십시오.
- 보고서를 미리보십시오. Sample Business Model.emx 인스턴스
모델에서 액터 및 액터가 참여하는 유스 케이스가 표시됩니다.
영어로 작업 중인 경우, 미리보기는 다음 그림과
유사합니다.
결과
이제 보고서 디자인이 완료되었습니다. 다음 학습에서는 이 보고서 디자인을 사용하여
대상 제공 모델에 대한 보고서를 생성합니다.