대규모 모델의 HTML 보고서

HTML Exporter 템플리트를 사용하여 대규모 모델에 대한 보고서를 생성하는 경우 이러한 보고서를 효율적으로 처리하기 위해 IBM® Rational® Rhapsody® ReporterPLUS에 대한 특수 설정과 조정을 수행해야 합니다.

Windows XP를 사용하는 경우 여러 다이어그램을 관리할 수 있도록 다음 Microsoft 그래픽 패치를 적용합니다.

Windows XP(KB319740)에 대한 업데이트

주: Microsoft Windows의 시스템 파일 이름 길이는 256자로 제한됩니다. 생성된 HTML 보고서의 계층에는 모델의 계층이 반영되므로 Microsoft의 파일 이름 길이 제한을 초과할 수 있습니다. 일반 계층 경로가 Windows의 파일 이름 길이 제한을 초과하려는 경우 생성된 파일 이름 길이가 시스템 파일 이름 길이 제한을 초과하지 않을 때까지 상위 디렉토리에 대한 하위 디렉토리가 생성됩니다.

다중 디렉토리의 대규모 모델 보고서

일반적으로 Rational Rhapsody ReporterPLUS에서 단일 디렉토리에 HTML 보고서의 파일을 생성합니다. 그러나 매우 큰 모델의 경우 하나의 디렉토리에서의 파일 수에 대한 Microsoft Windows의 제한을 초과할 수 있습니다.

이러한 문제를 방지하기 위해 GenerateMultifolderReport 플래그를 TRUE로 설정하면 HTML 보고서 파일이 여러 디렉토리에 생성됩니다. Rational Rhapsody ReporterPLUS를 설정하려면 설치 디렉토리에서 rhapsody.ini 파일에 대해 다음과 같은 설정 변경을 합니다.

[General]
InvokeReporterDll = FALSE
[ReporterPLUS]
EnableLoadOptions=TRUE
LoadImageMaps=TRUE
ModelSize=10
GenerateMultifolderReport=TRUE
SupportedMultifolderReportMetaClasses=package

EnableLoadOptions 플래그를 사용하면 GenerateMultifolderReport와 같은 로드 최적화 플래그를 읽을 수 있습니다.

또는 개별 디렉토리를 수신하기 위해 모델 요소의 유형을 표시하도록 SupportedMultifolderReportMetaClasses 변수를 설정할 수 있습니다. 다음 플래그 값을 사용하여 이러한 서브디렉토리를 정의합니다.

  • package
  • profile
  • component
  • class
  • actor
  • usecase
  • object
  • module

예를 들어, 패키지 및 클래스에 대해 개별 서브디렉토리를 생성하려면 플래그를 다음과 같이 설정합니다.

SupportedMultifolderReportMetaClasses=package,class

일반적으로 이 플래그를 package로 설정하면 필수 서브디렉토리를 생성할 수 있습니다.

대규모 보고서의 메모리

ModelSize 플래그는 Rational Rhapsody ReporterPLUS 메모리 버퍼 크기를 제어합니다. 모델 크기는 1 - 10 사이의 정수 값이며 기본적으로 "1"(최소 메모리)로 지정됩니다. 대규모 모델의 경우 rhapsody.ini 파일의 모델 크기 값을 "10"(최대 메모리)으로 변경해야 합니다.

[ReporterPLUS]
EnableLoadOptions=TRUE
ModelSize=10

EnableLoadOptions 플래그를 사용하면 ModelSize와 같은 로드 최적화 플래그를 읽을 수 있습니다. 또한 시스템에 메모리가 2GB 이상인 매우 큰 보고서가 생성됩니다.


피드백