감리사/소프트웨어공학
[SE] OCL (Object Constraint Language)
HowToFish
2018. 7. 9. 21:35
- OCL (Object Constraint Language)
- 제약조건을 분명하고 표현력 높게 나타내기 위한 명세언어
- 특징
- 제약조건을 통해서 시스템의 행위를 기술
- 사용하기쉽고, 분명하고, 표현력이 높음
- 모델 구성의 적법성 여부 판단 가능
- 종류
- 선행조건 (Pre condition)
- 실행전에 만족해야하는 조건
- 후행조건 (Post Condition)
- 실행후에 만족해야하는 조건
- 불변식 (Invariant)
- 실행하는 동안 항상 만족해야하는 조건