아티팩트: 서비스 계약
이 아티팩트는 일반적으로 새 서비스로 캡슐화되는 두 개 이상의 서비스 간 통신 세트 표시입니다. 모델은 이러한 방식으로 구현이 기존 서비스 세트의 협업인 서비스를 나타낼 수 있습니다.
중간 산출물 유형: 모델 요소
목적

서비스 제공자의 사용자는 다음과 같습니다.

  • 구현자 - 서비스 작성 방법과 협업을 이해합니다.
  • 서비스 디자이너 - 서비스를 사용하고 재사용할 협업 컨텍스트를 이해합니다.
  • 다음 시스템 버전의 디자이너 - 서비스 모델의 기능성 및 제공자 간 서비스 이동 시 제한조건을 이해합니다.
  • 클래스 테스터 - 테스트 타스크를 계획합니다.
관계
컨테이너 아티팩트
역할책임이 있음: 수정자:
설명
기본 설명

서비스 계약은 다음 두 가지 방법 중 하나를 사용합니다.

  1. 첫 번째로 기본 관계자가 알려졌지만 협업 모델 개발로 관계자의 책임을 세부화할 수 있는 경우, 서비스 식별 중에 서비스 계약을 사용할 수 있습니다. 따라서 결과 협업보다는 협업을 지원하는 데 필요한 관계자에 대한 오퍼레이션 식별이 더 중요합니다.
  2. 두 번째로 서비스 계약은 두 개 이상의 서비스 간에 필수 동작을 나타내도록 개발할 수 있습니다. 이와 같은 계약은 서비스 및 계약에 대해 확인된 해당 구현의 제공자에 의해 실현될 수 있습니다.

'엄격한' 특성은, 계약이 '엄격한' 값에서 '거짓'이 되는 서비스만 식별하는 데 사용되는 경우, 이 계약을 지정된 동작 준수에 사용할지 여부를 나타내는 데 사용할 수 있습니다.

사용자 조정
표시 옵션UML 표시:

협업(<<Service Collaboration>>으로 스테레오타입 지정). 협업 참가자는 단지 서비스 제공자의 인스턴스입니다.

특성:

엄격함 : 부울 - 계약이 협업 인스턴스의 준수를 엄격하게 확인하는 데 사용됨을 보여줍니다.



자세한 정보