728x90
반응형
SysML::패키지 다이어그램(Package Diagram)
다이어그램 요소 | 표기법 | 설명 |
Comment Node |
Comments는 모델 요소에 대한 자유 형식의 설명을 제공하는 데 사용됩니다. 이를 통해 모델의 특정 요소에 대해 추가적인 정보를 기록하거나, 설계 의도, 가정 또는 특별한 주의 사항 등을 명시할 수 있습니다. | |
Package Node |
패키지(Package)는 다른 모델 요소를 포함하는 컨테이너 역할을 합니다. 모든 모델 요소는 정확히 하나의 컨테이너에 속하며, 해당 컨테이너가 삭제되거나 복사될 경우, 컨테이너에 포함된 모델 요소도 함께 삭제되거나 복사됩니다. | |
Model Node |
SysML에서 모델(Model)은 중첩된 패키지 계층 구조의 최상위 패키지입니다. 패키지 계층 구조에서 모델은 다른 모델, 패키지, 뷰(Views)를 포함할 수 있습니다. 이를 통해 모델은 복잡한 시스템 구조를 체계적으로 구성하고 관리할 수 있도록 지원합니다. | |
Packageable Elemenet Node |
패키지에 포함될 수 있는 모델 요소를 패키지화 가능한 요소(Packageable Elements)라고 하며, 여기에는 블록(Blocks), 활동(Activity), 값 타입(Value Types) 등이 포함됩니다. 이러한 요소들은 패키지 구조 내에서 조직화되고 관리될 수 있습니다. | |
View Node |
뷰(View)는 뷰포인트(Viewpoint)에 따라 정의되는 패키지의 한 유형입니다. 뷰는 뷰포인트의 방법론(Viewpoint Methods)에 따라 특정 모델 요소를 가져와서, 뷰포인트 언어(Viewpoint Languages)를 사용하여 이해관계자에게 관련 정보를 제공하는 형태로 표현됩니다. 이를 통해 특정 목적이나 관점에서 시스템 모델의 중요한 정보를 체계적으로 제시할 수 있습니다. | |
Viewpoint Node |
뷰포인트(Viewpoint)는 특정 이해관계자 그룹의 관심사를 나타내는 관점으로, 모델의 뷰(View)를 정의하는 데 사용됩니다. 이를 통해 다양한 관점에서 모델을 분석하고, 특정 이해관계자에게 적합한 정보를 제공할 수 있습니다. | |
Containment Path |
포함 관계(Containment Relationship)는 패키지 계층 구조에서 상위 요소(부모)와 하위 요소(자식)를 연결합니다. 이를 통해 모델 요소 간의 계층적 구조를 명확히 정의하고 조직화할 수 있습니다. | |
Import Path |
임포트 관계(Import Relationship)는 네임스페이스(namespace)로 특정 요소 또는 요소의 집합을 가져오는 데 사용됩니다. 비공개 임포트(Private Import)는 키워드 «access»로 표시되며, 가져온 요소를 제한된 범위에서만 사용할 수 있도록 설정합니다. | |
Dependency Path |
의존 관계(Dependency Relationship)는 공급자(Supplier) 쪽(화살표 끝)의 변경이 의존 관계의 다른 쪽 요소(Client)에 영향을 미칠 수 있음을 나타냅니다. 이를 통해 요소 간의 변화와 영향도를 명확히 표현할 수 있습니다. | |
Conform Path |
이는 뷰(View)가 특정 뷰포인트(Viewpoint)를 준수함을 명시하기 위해 사용됩니다. 이를 통해 뷰가 뷰포인트에서 정의된 지침과 언어를 따르고 있음을 보장합니다. |
SysML::SysML Extension
다이어그램 요소 | 표기법 | 설명 |
Metamodel Node |
메타모델(Metamodel)은 모델링 언어의 개념, 특성, 그리고 상호 관계를 설명하는 구조를 나타냅니다. 이는 모델링 언어의 기초를 정의하며, 언어가 표현할 수 있는 모든 모델 요소와 그들 간의 관계를 체계적으로 설명합니다. | |
Metaclass Node |
메타모델의 개별 개념은 메타클래스(Metaclass)로 설명됩니다. 메타클래스는 모델링 언어에서 정의되는 요소의 유형과 속성을 나타내며, 이러한 요소들이 어떻게 동작하고 상호작용하는지를 체계적으로 정의합니다. | |
Model Library Node |
모델 라이브러리(Model Library)는 특정 도메인에서 재사용 가능한 모델 요소 집합을 포함하도록 설계된 특별한 유형의 패키지입니다. 이를 통해 공통적으로 사용되는 모델 요소를 효율적으로 관리하고, 다양한 프로젝트나 모델에서 쉽게 활용할 수 있습니다. | |
Stereotype Node |
스테레오타입(Stereotypes)은 새로운 언어 개념을 추가하는 데 사용되며, 주로 특정 시스템 엔지니어링 도메인을 지원하기 위해 활용됩니다. 이를 통해 기존 모델링 언어를 확장하여 도메인에 특화된 요구사항을 충족할 수 있습니다. | |
Profile Node |
프로파일(Profile)은 스테레오타입(Stereotypes) 및 이를 지원하는 정의들의 집합을 포함하는 패키지의 한 유형입니다. 프로파일은 모델링 언어를 특정 도메인이나 목적에 맞게 확장하고 맞춤화할 수 있는 구조를 제공합니다. | |
Generalization Path |
스테레오타입(Stereotype)은 일반화 메커니즘(Generalization Mechanism)을 사용하여 기존 스테레오타입을 특수화함으로써 정의할 수 있습니다. 이를 통해 기존 스테레오타입의 속성과 동작을 상속받아 새로운 도메인 요구사항에 맞는 확장된 스테레오타입을 생성할 수 있습니다. | |
Extension Path |
메타클래스(Metaclass)와 스테레오타입(Stereotype) 간의 관계는 확장(Extension)이라고 하며, 이는 연관(Association)의 한 종류입니다. 확장은 스테레오타입이 메타클래스의 의미를 확장하거나 추가적인 속성을 정의할 수 있도록 연결을 제공합니다. | |
Association Path |
스테레오타입(Stereotype)의 속성은 연관(Associations)을 사용하여 정의할 수 있습니다. 이를 통해 스테레오타입이 메타모델의 다른 요소와 관계를 맺고, 추가적인 의미나 동작을 부여할 수 있습니다. | |
Reference Path |
참조(Reference)는 프로파일(Profile)이 필요로 하는 메타클래스(Metaclass)를 가져오기 위해 사용되는 특별한 유형의 임포트 관계(Import Relationship)입니다. 이를 통해 프로파일에서 메타모델의 요소를 사용할 수 있도록 연결합니다. | |
Profile Application Path |
프로파일(Profile)은 프로파일 적용 관계(Profile Application Relationship)를 사용하여 모델 또는 패키지에 적용됩니다. 이를 통해 프로파일에서 정의된 스테레오타입과 속성을 모델이나 패키지에 사용할 수 있습니다. |
728x90
반응형