SysML 단위는 프로젝트에 사용되는 차원을 정의합니다. 예를 들어, meter, inch, kilometer, mile 및 light_year은 길이 개념을 나타냅니다. 따라서 이는 모두 길이 차원과 연관됩니다. 모든 단위에는 단위가 동일한 다른 수량을 비교할 수 있도록 주어진 수량을 표준 방식으로 표현하는 SysML valueType이 있어야 합니다. 단위는 일반적으로 SysML 프로파일의 일부인 표준 단위 라이브러리(예: SI 또는 NIST)에서 가져옵니다.
다이어그램 또는 브라우저에서
프로젝트의 단위 및 값 유형을 정의할 수 있습니다. 다이어그램에 단위를 정의하려면, 단위 단추
를
선택하고 새 단위를 다이어그램에 배치하십시오. 브라우저를 사용하려면,
TypesPkg를 펼치고 단위를 강조표시하십시오.
블록 정의 다이어그램에 UML 데이터 유형의
확장기능을 작성하려면, ValueType을 블록의 값 특성에 대한 유형과 같은 데이터 유형으로
사용하십시오. UML 데이터 유형은 일반적으로
float 또는 double과 같은 소프트웨어 구현 유형의 수량을
표현합니다. SysML에서 valueType은
밀리암페어와 같은 표준 단위로 수량을 표현합니다. valueType은 수량 및 단위에
대한 플레이스홀더도 포함합니다. 
SysML에서는 단위 없이 valueType을 정의할 수 있습니다. 예를 들어, valueType이 비율을 표현하는 경우 valueType은 수량만 표현합니다.