논리표현식
- UML 모델링으로 표현할 수 없는 비즈니스 상세 로직을 컴포넌트 상호작용 다이어그램에 논리화 해서 표현하기 위한 규칙
- 모델로부터 100% 소스 코드 생성을 가능하게 하는 LG CNS가 개발한 DSL입니다.
- DSL은
Domain Specific Language
의 약자로 업무 영역에서만 사용할 수 있는 언어입니다. 즉. 범용적인 프로그래밍 언어가 아니고 DevOn MDA가 읽고 해석할 수 있는 LG CNS가 자체적으로 정의한 개발 언어입니다.
논리표현식의 사용용도
- 입력, 리턴 파라미터 설정
- 금액 계산 처리 등의 표현식
- 조건문, 반복문 등의 조건식
- 메시지 및 예외 처리
- 입력값 검증
논리표현식 작성 규칙
- 논리표현식에서 사용되는 변수는 한글로 정의 :
[+한글명+]
(영문변환을 위해서 한글명에 대괄호를 사용하고 있습니다. )
- 한글의 영문 변환을 위하여 메타라는 시스템에 등록된 단어나 용어만 사용 가능(메타 : 한글과 영문이 같이 등록되어 있어서 한글을 조회를 하면 영문이 리턴되게 되어 있습니다. 그래서 논리모델은 한글로 작성하고 이것이 메타에 있는 영문명을 참조하여 소스코드는 영문으로 변환되게 되는 것입니다.)
- 논리표현식의 문장 끝에 ";"을 붙여 하나의 문장이 끝났음을 표시
단, 제어문의 조건절 안에 들어가는 논리표현식은 세미콜론을 사용하지 않습니다.
- 주석 처리
- "//" 기호를 붙이면 해당 라인의 끝까지 주석 처리
- "/*" 로 시작해서 " */"까지 여러 줄에 걸친 내용을 주석 처리
논리표현식 작성 방법
- 논리표현식은 알리코드 Editor (논리코드 편집기)에서 작성합니다.
화살표 더블클릭했을 때 활성화 , 확인 및 편집 가능
작성한 논리 표현식은 특성 탭 > description에서도 확인 가능합니다.
출처:
https://wikidocs.net/131219