파라메트릭 다이어그램
IT위키
더 많은 작업
파라메트릭 다이어그램(Parametric Diagram, par)은 SysML에서 시스템의 성능·질량·전력 같은 값 속성들 사이에 성립해야 하는 수학적 관계를 제약 블록과 바인딩 연결자로 나타내는 구조 다이어그램이다.
UML에는 없고 SysML v1이 새로 더한 두 다이어그램 가운데 하나다(다른 하나는 요구사항 다이어그램). 블록 정의 다이어그램이 시스템을 이루는 블록과 그 값 속성(value property)을 정의한다면, 파라메트릭 다이어그램은 그 값들이 어떤 식을 만족해야 하는지를 적는다. OMG 규격은 이 다이어그램을 내부 블록 다이어그램의 제한된 형태로 정의하며, 제약 블록의 쓰임(constraint property)과 그 매개변수를 값 속성에 묶는 연결만 그린다.[1]
이렇게 식을 모델 안에 두면 설계 값을 바꿀 때 공학 해석 도구와 연동해 결과를 다시 계산할 수 있고, 운영 중에 측정한 값이 제약식이 허용하는 범위를 벗어나는지 따져 예외 상황을 찾아내는 근거로도 쓴다. 성능 예산 분석, 질량·전력 배분, 트레이드오프 분석이 대표 용도다.[2]
| 요소 | 뜻 |
|---|---|
| 제약 블록(constraint block) | 재사용할 수 있는 수식 하나를 담는 블록. 예: F = m × a. 블록 정의 다이어그램에서 «constraint» 로 정의한다 |
| 제약 매개변수(constraint parameter) | 제약식에 들어가는 변수. 예: F, m, a |
| 제약 속성(constraint property) | 어떤 블록 안에서 제약 블록을 실제로 쓰는 자리. 파라메트릭 다이어그램에 둥근 사각형으로 그린다 |
| 값 속성(value property) | 블록이 가진 수치 속성. 단위와 값 형식(value type)을 가진다 |
| 바인딩 연결자(binding connector) | 제약 매개변수와 값 속성을 묶는 선. 묶인 양쪽은 값이 같아야 한다 |
바인딩 연결자로 여러 제약 속성의 매개변수를 서로 다른 블록의 값 속성에 이어 붙이면, 값 속성 집합 전체에 걸친 연립 방정식이 만들어진다.[1]
| 다이어그램 | 나타내는 것 | 파라메트릭과 다른 점 |
|---|---|---|
| 파라메트릭 다이어그램 | 값 속성 사이의 수학적 제약 | 제약 매개변수와 값 속성의 바인딩만 그린다 |
| 블록 정의 다이어그램(bdd) | 블록, 값 속성, 연관·일반화 같은 정의 계층 | 제약 블록을 정의하는 곳이고, 바인딩은 그리지 않는다 |
| 내부 블록 다이어그램(ibd) | 블록 내부 부품의 연결과 흐름 | 포트와 항목 흐름을 그린다. 파라메트릭은 이것을 제약 관계로 제한한 형태다 |
| 패키지 다이어그램(pkg) | 모델 요소를 패키지로 묶은 구조 | 모델 조직용이다. 값이나 식을 다루지 않는다 |
| 상태 기계 다이어그램(stm) | 사건에 따른 상태 전이(상태 다이어그램) | 시간에 따른 행위를 그린다. 값 사이의 정적 관계식은 다루지 않는다 |
- ↑ 1.0 1.1 「OMG Systems Modeling Language (OMG SysML) Version 1.7」, Object Management Group, 2024, https://www.omg.org/spec/SysML/1.7/, 확인일: 2026-11-04.
- ↑ Sanford Friedenthal, Alan Moore, Rick Steiner, 『A Practical Guide to SysML: The Systems Modeling Language』 3판, Morgan Kaufmann, 2014, 8장 Modeling Constraints with Parametrics.