유스 케이스 모델에는 시스템의 동작 컨텍스트가 표시되는 반면 이 타스크에서는 중간 산출물: 비즈니스 유스 케이스 모델, 중간 산출물: 보충 비즈니스 스펙을 사용하여 시스템의 논리 모델을 해당 환경에 작성합니다. 이 모델은 컨텍스트
다이어그램을 나타내는 데 사용됩니다.
-
시스템에 의해 실현될 인터페이스(시스템이 제공하는 오퍼레이션, 지원되는 연관 프로토콜, 시스템이 실현하는 상태 변수 및 저장소와 속성의 관점에서)
-
시스템과 해당 액터 간에 전달되는 입출력 엔티티
-
올바른 성능을 위해 시스템에 필요한 인터페이스(시스템과 상호작용하는 액터에 의해 실현됨). 일반적으로 액터가 시스템이 통신해야 하는 기존 시스템을 나타내는 경우 이 필수 인터페이스는 다른 해당
시스템에서 적용하는 제한조건을 반영합니다.
컨텍스트 다이어그램에는 시스템과 해당 액터 간 최상위 레벨 협업이 표시됩니다. 이 다이어그램은 시스템의 유스 케이스 모델과 구조적으로 동일합니다. 이 협업은 분석 모델에 작성됩니다.
입출력 엔티티(모델링에서 속성은 있고 오퍼레이션은 없는 "입출력" 스테레토타입의 클래스로 표시)는 시스템에 들어오고 나가는 대상에 대해 설명하며 일반 시스템의 경우 데이터, 부피, 에너지 또는 실제 파트가 포함될
수 있습니다. 입출력 엔티티는 모델링 과정에서 액터-시스템 쌍과 연관됩니다. 즉, 이 특정 입출력 엔티티는 액터와 시스템 사이를 이동합니다. 이 엔티티는 선택적으로 액터와 연관되어 다이어그램에 표시될 수 있으며
플로우 방향은 연관에 대한 "송신" 또는 "수신" 스테레오타입으로 표시되어 액터와 관련된 방향을 나타냅니다.
시스템 오퍼레이션은 동작에 영향을 주는 오브젝트에서 요청받을 수 있는 서비스입니다. 오퍼레이션은 연관된 동작을 호출하기 위한 이름, 유형, 매개변수 및 제한조건을 지정합니다. 오퍼레이션은 고려 중인 (서브)시스템의
기본 책임에 따라 인터페이스를 중심으로 그룹화됩니다. 시스템 오퍼레이션 호출은 유스 케이스 인스턴스보다 세분화된 시스템과의 상호작용을 나타내며 유스 케이스 인스턴스는 오퍼레이션 호출과 응답으로 구성됩니다.
상태 변수 및 저장소는 시스템에 의해 실현되는 인터페이스에 정의되는 속성입니다. 이 속성은 추상적이므로 시스템에서 속성의 유형 및 다중성에 해당하는 정보를 유지보수해야 하며 해당 정보의 저장, 검색 및 수정을
허용해야 합니다. 시스템의 속성이 인터페이스에 정의된 속성과 직접 대응되지는 않습니다. 상태 변수와 저장소 간의 차이는 본질적인 것이 아닙니다. 단지 시스템의 (추상) 상태 머신 오퍼레이션을 제어하는 데 속성이
사용되는 방식을 반영합니다. "상태"는 특정 시점에 발생하는 이벤트(예: 신호 도착)와 달리 일정 시간 지속됩니다. 여기서 언급하는 상태 머신은 유한 상태 머신이며 "상태"에 대한 묘사는 일반적으로 상대적으로 적은
변수에 의해 결정됩니다. 예를 들어, 현재 상태는 열거 유형의 단일 속성 값에 의해 지정될 수 있습니다. 그러나 이벤트에 대한 시스템 반응은 이벤트 특성(및 전달되는 정보(예: 오퍼레이션 매개변수로)) 및 현재
상태뿐만 아니라 다른 다수의 속성 값에 따라 결정됩니다.
|