반응형
UML 클래스 다이어그램 열거 형
클래스 다이어그램을 모델링하고 있습니다. 클래스의 속성은 열거입니다. 이것을 어떻게 모델링합니까? 일반적으로 다음과 같은 작업을 수행합니다.
- name : string
그러나 열거 형으로 어떻게 이것을합니까?
그들은 단순히 다음과 같이 표시됩니다.
_______________________
| <<enumeration>> |
| DaysOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
|_____________________|
그런 다음 수업과 수업을 연결하십시오.
UML 모델링 도구가 열거 지정을 지원하는 경우이를 사용해야합니다. 더 쉽게 할 수 있으며 모델에 더 강력한 의미를 부여합니다. 시각적으로 결과는 <<enumeration>>
스테레오 타입 이있는 클래스와 매우 유사 하지만 UML 메타 모델에서 열거 형은 실제로 별도 (메타) 유형입니다.
+---------------------+
| <<enumeration>> |
| DayOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
+---------------------+
일단 정의되면 데이터 유형이나 자신의 클래스 이름과 마찬가지로 속성 유형으로 사용할 수 있습니다.
+---------------------+
| Event |
|_____________________|
| day : DayOfTheWeek |
| ... |
+---------------------+
ArgoEclipse 또는 ArgoUML을 사용하는 경우 툴바에 풀다운 메뉴가있어 데이터 유형, 열거, 신호 등 중에서 선택하여 고유 한 열거를 만들 수 있습니다. 일반적으로 속성이 포함 된 구획은 열거 값에 대해 EnumerationLiterals로 채울 수 있습니다.
다음은 ArgoUML에서 약간 다른 예를 보여줍니다.
일반적으로 열거 형 자체를 enum
스테레오 타입이 있는 클래스로 모델링합니다.
참고 URL : https://stackoverflow.com/questions/412944/uml-class-diagram-enum
반응형
'programing tip' 카테고리의 다른 글
Bash에서 마지막 명령의 출력 재사용 (0) | 2020.06.24 |
---|---|
System.Diagnostics.Debug.Write 출력은 어디에 나타 납니까? (0) | 2020.06.24 |
ORA-00979 표현에 의한 그룹이 아닙니다 (0) | 2020.06.24 |
콘센트를 반복 콘텐츠 iOS에 연결할 수 없습니다 (0) | 2020.06.24 |
단락 논리 연산자가 필수입니까? (0) | 2020.06.24 |