매개변수

UML 모델에서 매개변수는 오퍼레이션과 같은 작동 기능 간에 정보를 전달하는 특정 인수입니다. 매개변수에는 유형이 있고 기본값이 있을 수 있습니다.

매개변수는 오퍼레이션에 대한 호출에 사용하는 값과 인수의 유형을 지정합니다. 모델의 오퍼레이션에 매개변수를 추가하여 오퍼레이션에 호출할 때 오퍼레이션으로(부터) 전달되는 정보를 정의할 수 있습니다. 오퍼레이션에는 여러 매개변수가 있거나 전혀 없을 수 있습니다.

각 매개변수에는 이름, 유형 표현식 및 매개변수 방향 유형이 있습니다. 매개변수의 이름은 오퍼레이션의 매개변수 목록에서 고유해야 합니다. 유형 표현식은 데이터 유형에 대한 참조로, 클래스, 기본 데이터 유형, 사용자 정의 데이터 유형 또는 인터페이스일 수 있습니다. 매개변수의 기본값 및 방향 유형을 지정할 수도 있습니다. 방향 유형(내부, 외부, 입출력 또는 리턴)은 매개변수가 오퍼레이션을 전달하는 방향을 표시합니다. 매개변수의 기본값은 오퍼레이션을 호출할 때 값을 명시적으로 정의하지 않은 경우에 사용되는 값입니다. 매개변수의 구문은 다음과 같습니다.

[direction] name : type-expression = default-value

예를 들어, 전자 상거래 응용프로그램에서 Customer 클래스에는 getBalance 오퍼레이션과 [in] day : Date = 01/01/2005 매개변수가 있습니다. 매개변수 구문은 다음 정보에 대해 설명합니다.

구문 파트 예제 설명
[direction] [in] 데이터가 오퍼레이션으로 패스되며 변경되거나 외부로 패스되지 않습니다.
name day 매개변수의 이름(day)은 오퍼레이션으로 패스되는 데이터의 네이처를 설명합니다.
type-expression Date 값 유형은 Date 클래스의 인스턴스입니다.
default-value 01/01/2005 기본값은 2005년 1월 1일입니다.

오퍼레이션의 매개변수를 표시하거나 숨길 수 있습니다. 다이어그램 편집기는 클래스 다이어그램, 컴포넌트 다이어그램 및 유스 케이스 다이어그램을 포함한 여러 다이어그램 유형의 클래스류 쉐이프에 매개변수를 표시합니다. 오퍼레이션의 괄호는 입력 및 출력 매개변수의 쉼표로 구분된 목록을 묶습니다. 다이어그램 편집기는 괄호 다음에 리턴 및 처리 매개변수를 표시하며 유형만 표시합니다. 프로젝트 탐색기 보기는 연관된 오퍼레이션 아래에 매개변수의 이름을 표시합니다.

다음 표는 프로젝트 탐색기 보기 및 다이어그램 편집기에서 오퍼레이션의 매개변수에 대한 표기법을 표시합니다.

프로젝트 탐색기 보기의 매개변수 다이어그램 편집기의 매개변수
프로젝트 탐색기 계층은 getBalance라는 오퍼레이션과
day라는 단일 매개변수를 기술합니다. 클래스 다이어그램은 getBalance 오퍼레이터 및
01/01/2005로 설정된 MoneyType 유형의 day 매개변수를 포함합니다.

예제

Customer 클래스에는 특정 일에 고객 계좌의 잔금을 리턴하는 getBalance 오퍼레이션이 있습니다. day 매개변수를 오퍼레이션에 추가하여 기능 호출자가 날짜를 제공해야 함을 표시할 수 있습니다. money 매개변수를 추가하여 오퍼레이션이 계좌의 금액을 지정하는 MoneyType 클래스의 인스턴스를 리턴해야 함을 표시할 수 있습니다. money 매개변수가 리턴 유형임을 표시하려면 방향 특성을 리턴으로 설정하십시오.


피드백