주제

설명 페이지 맨 위

유스 케이스 및 액터는 서로 신호를 보내 상호 작용을 합니다. 이러한 상호 작용을 나타내기 위해 유스 케이스 및 액터 간에 통신-연관을 사용합니다. 전송되는 신호의 갯수에 관계 없이 유스 케이스는 특정 액터에 대해 많아야 하나의 통신-연관을 갖고 있으며 액터는 특정 유스 케이스에 대해 많아야 하나의 통신-연관을 갖고 있습니다. 그러한 연관을 가진 완전한 네트워크는 시스템 및 해당 환경 간의 정적인 통신 그림입니다.

통신-연관에는 이름이 제공되지 않습니다. 비즈니스 유스 케이스 및 액터 간에는 하나의 통신-연관만 있을 수 있기 때문에 특정 통신-연관을 식별하려면 시작 및 종료 지점만 식별하면 됩니다.

첨부 텍스트에 설명된 다이어그램

액터와 유스 케이스 사이의 선 또는 화살표는 이들이 서로 간에 신호를 보내 상호 작용함을 나타냅니다.

역할 페이지 맨 위

통신-연관의 각 끝은 연관에서 유스 케이스 또는 액터가 수행하는 작업을 지정하는 역할입니다. 역할은 연관의 방향 및 다양성을 지정하는 데 사용됩니다(아래 참조).

다양성 페이지 맨 위

통신-연관의 각 역할은 해당 유형의 다양성을 나타냅니다. 즉, 얼마나 많은 해당 액터 또는 유스 케이스의 인스턴스가 다른 유스 케이스 또는 액터의 한 인스턴스에 연관될 수 있는지를 나타냅니다. 다양성은 역할에 대한 텍스트 표현식으로 표시됩니다. 표현식은 쉼표로 분리된 정수 범위 목록입니다. 범위는 정수(하한), 두 개의 점, 정수(상한)로 표시됩니다. 단일 정수는 올바른 범위이며 기호 '*'는 "다수"를 나타냅니다. 즉, 객체 수에 제한이 없음을 나타냅니다. '*' 기호 자체는 '0..*'과 동일합니다. 즉, 없음을 포함한 모든 숫자이며 이것이 기본값입니다. 선택사항 스칼라 역할은 다양성 0..1입니다.

다양성에 시간 단위 제한조건이 추가될 수 있습니다. 이는 시간 단위 중에 다른 인스턴스에 연관될 수 있는 인스턴스 수를 설명하기 위해 수행됩니다. 이 정보는 유스 케이스가 종종 수행되는지 여부와 각 액터 인스턴스가 얼마나 자주 유스 케이스를 사용하는지를 알려주기 때문에 유용합니다.

예:

첨부 텍스트에 설명된 다이어그램

관리 트랜잭션 유스 케이스는 고객이 매일 400,000회 사용합니다. 각 고객은 매월 두 번 유스 케이스를 사용합니다.

검색력 페이지 맨 위

통신-연관의 각 역할은 반복에서 통신을 시작하는 사람을 나타내는 검색력 등록 정보를 갖고 있습니다. 검색력은 열린 화살촉으로 표시됩니다. 화살촉이 유스 케이스를 가리키면 연관의 다른 쪽에 있는 액터는 시스템과의 상호 작용을 시작합니다. 화살촉이 액터를 가리킬 경우 시스템이 액터와의 상호 작용을 시작합니다. 양방향 검색력은 화살촉이 없는 선으로 표시됩니다(화살촉이 두 개이면 다이어그램이 혼란스러워 보임).

첨부 텍스트에 설명된 다이어그램

통신 화살표는 유스 케이스를 시작한 액터를 정의합니다. 각 통신 화살표마다 리턴 메시지가 있을 것으로 예상됩니다. 화살촉이 없는 선은 양방향 통신이라고 가정합니다.

데이터 플로우와 검색력을 혼동하지 마십시오. 이는 단지 통신의 시작을 나타내는 데 사용됩니다.  예를 들어, 대부분의 데이터 플로우는 시스템에서 고객으로 향하지만 데이터에 대한 고객의 요청은 시스템을 나타내는 유스 케이스에 대한 화살표로 표시됩니다.

액터에서 유스 케이스로의 통신 페이지 맨 위

액터는 신호를 보내 시스템과 통신합니다. 액터의 역할을 완전히 이해하려면 어떤 유스 케이스 액터가 관련되어 있는지 알아야 합니다. 이는 액터 및 유스 케이스 간의 통신-연관에 의해 표시됩니다.

연관의 다양성은 액터의 한 유스 케이스 인스턴스 중 몇 개의 인스턴스가 동시에 통신을 할 수 있는지를 표시합니다.

예:

재활용 기계 시스템에서 액터인 고객의 한 인스턴스는 적립금 항목을 제출할 때마다 재활용품 유스 케이스의 연관된 인스턴스에게 신호를 보냅니다. 액터가 완료하면 유스 케이스는 영수증을 인쇄합니다. 고객은 재활용품의 한 인스턴스와만 통신할 수 있습니다. 따라서 연관의 다양성은 1입니다. 여기서 시스템에서 리턴된 영수증은 유스 케이스 인스턴스로부터의 응답으로 간주됩니다. 통신-연관은 다른 방향으로는 검색력이 없습니다.

첨부 텍스트에 설명된 다이어그램

재활용 기계로 적립금 항목을 리턴하고자 하는 고객이 재활용품 유스 케이스와 통신을 합니다.

액터는 다음을 비롯한 여러 가지 이유로 유스 케이스와 통신합니다.

  • 유스 케이스를 호출하기 위해. 액터 인스턴스는 항상 유스 케이스 인스턴스를 호출합니다.
  • 시스템에 저장된 일부 데이터를 요청하기 위해. 그러면 유스 케이스는 데이터를 페치하여 액터에게 제공합니다.
  • 시스템과 함께 대화 상자를 사용하여 시스템에 저장된 데이터를 변경하기 위해.
  • 시스템의 환경에서 시스템이 알아야 하는 무엇인가 특별한 일이 발생했음을 보고하기 위해.

유스 케이스에서 액터로의 통신 페이지 맨 위

하나의 액터가 유스 케이스를 시작합니다. 그러나 일단 유스 케이스가 시작되면 유스 케이스는 여러 액터와 통신할 수 있습니다. 유스 케이스가 통신하는 액터를 표시하기 위해 유스 케이스 및 액터 간에 통신-연관을 사용할 수 있습니다. 연관의 다양성은 한 유스 케이스의 한 인스턴스가 동시에 통신할 수 있는 한 액터의 인스턴스 수를 표시합니다.

유스 케이스는 다음을 비롯한 여러 가지 이유로 액터와 통신합니다.

  • 시스템에서 무엇인가 특별한 일이 발생할 경우 액터는 이를 알아야 할 수 있습니다.
  • 여러 조치가 사용 가능할 경우 유스 케이스는 결정을 내릴 때 액터에게 도움을 요청할 수 있습니다.

항상 해당되는 것은 아니지만 액터로 신호를 보냈을 때 유스 케이스는 응답을 기다리는 것이 일반적입니다. 이는 유스 케이스에 명시적으로 설명되어 있습니다.

선택사항 규약 페이지 맨 위

다음은 어떤 액터가 유스 케이스를 시작하는지를 명확히 할 수 있는 일반적인 선택사항 규약입니다.

  • 유스 케이스가 나중에 시작하는 액터와 통신을 시작하더라도 시작하는 액터에서 유스 케이스로의 화살촉은 항상 표시됩니다. 이것은 표시되는 유일한 액터에서 유스 케이스로의 화살촉이기도 합니다.
  • 유스 케이스에서 액터로의 화살촉은 생략할 수도 있고 분명히 하기 위해 포함될 수도 있습니다.

프로젝트에서 채택할 경우 이와 같은 규약은 ../artifact/ar_projspecgls.htm -- This hyperlink in not present in this generated website결과물: 프로젝트 특정 가이드라인에 문서화되어 있어야 합니다.



Rational Unified Process   2003.06.15