08/02/2019 - No Comments!

uml 클래스 다이어그램 예제

시스템의 동작을 더 자세히 설명하기 위해 이러한 클래스 다이어그램은 상태 다이어그램 또는 UML 상태 머신으로 보완할 수 있습니다. [2] 실현의 UML 그래픽 표현은 하나 이상의 구현자에 연결하는 파선(또는 선 트리)의 인터페이스 끝에 있는 빈 삼각형 모양입니다. 일반 화살표 헤드는 사용자에게 연결하는 파선의 인터페이스 끝에 사용됩니다. 구성 요소 다이어그램에서는 볼 및 소켓 그래픽 규칙이 사용됩니다(구현자는 볼 또는 막대 사탕을 노출하는 반면 사용자는 소켓을 표시합니다). 실현은 클래스 또는 구성 요소 다이어그램에만 표시할 수 있습니다. 실현은 클라이언트 요소를 공급자 요소와 연결하는 클래스, 인터페이스, 구성 요소 및 패키지 간의 관계입니다. 클래스/구성 요소와 인터페이스 간의 실현 관계는 클래스/구성 요소가 인터페이스에서 제공하는 작업을 실현한다는 것을 보여줍니다. 중요 한 고려 사항의 적절 한 수준. 주소라는 특성이 있는 그림 2에서 모델링된 학생 클래스를 고려합니다. 당신이 중지하고 그것에 대해 생각할 때, 주소는 복잡한 일이다. 예를 들어 거리 및 도시 정보를 포함하는 복잡한 데이터가 있으며 잠재적으로 동작이 있을 수 있습니다.

이 모델을 모델링하는 더 나은 방법은 그림 4에 설명되어 있습니다. Address 클래스가 구성되는 각 데이터에 대한 특성을 포함하도록 모델링된 방법과 유효한 주소인지 확인하는 방법과 레이블로 출력하는 방법(봉투의 경우)이라는 두 가지 방법이 추가되었습니다. 주소 클래스를 도입함으로써 학생 클래스는 더욱 응집력이 높아졌습니다. 더 이상 주소와 관련된 논리(예: 유효성 검사)를 포함하지 않습니다. 이제 주소 클래스를 교수 클래스와 같은 다른 위치에서 재사용할 수 있으므로 전체 개발 비용이 줄어듭니다. 또한, 학기 중에 여러 주소로 학생을 지원할 필요가 있는 경우, 학생은 시스템이 추적해야 할 수도 있는 기숙사 정보와 같은 영구 우편 주소와 다른 위치에 거주할 수 있습니다. 주소를 구현하는 별도의 클래스가 있으면 이 동작을 더 쉽게 구현할 수 있습니다. 이러한 일반화 세트는 중첩 - 사람은 이러한 역할의 각각을 통해 분류 될 수있다 (예를 들어, 누군가가 남성 유학생이 될 수 있습니다). 이를 여러 분류라고 합니다. 클래스 다이어그램은 게스트 정보, 직원 책임 및 객실 점유율을 포함하여 호텔 관리 시스템의 각 개체 간의 관계를 표시할 수 있습니다. 아래 예제에서는 호텔 관리 시스템에 대한 유용한 개요를 제공합니다.

아래 템플릿을 클릭하여 클래스 다이어그램을 시작하십시오. 클래스 다이어그램에는 클래스 또는 관계에 첨부된 메모가 있을 수도 있습니다. 일반화 관계의 수퍼클래스(기본 클래스)를 "부모", 수퍼클래스, 기본 클래스 또는 기본 형식이라고도 합니다. 목적: DICOM 표준의 19부(PS 3.19-2011)에 정의된 DICOM 응용 프로그램 호스팅 API를 나타내는 UML 클래스 다이어그램의 예입니다. 응용 프로그램 호스팅 API는 두 소프트웨어 응용 프로그램(호스팅 시스템 및 호스팅 응용 프로그램)간의 인터페이스를 설명하고 동일한 시스템에 있는 동안 의료 데이터를 교환합니다. 두 엔터티(또는 클래스라고 말할 수 있음)가 서로 크게 의존하는 제한된 형태의 집계입니다. 요약: UML 다이어그램 예제는 MODality-IS 인터페이스에 사용되는 실제 개체에 대한 요약 설명인 DICOM 확장 도메인을 나타냅니다. 양식은 의료 영상 장비의 조각, 예를 들어 컴퓨터 단층 촬영 (CT) 또는 초음파 (미국).

나는 "일부"문장 규칙에 대한 확고한 신자입니다 - 무언가가 다른 것의 일부라고 말하는 것이 합리적이라면 구성이 합리적 일 가능성이 있습니다. 예를 들어, 방이 건물의 일부라고 말하는 것은 의미가 있으며 주소가 사람의 일부라고 말하는 것은 의미가 없습니다.

Published by: jeshurun

Comments are closed.