BPM과 BDD 통합을 위한 언어 매핑 연구
초록
본 논문은 기업 정보 시스템에서 흔히 사용되는 비즈니스 프로세스 모델링(BPM) 표기법과 행동 주도 개발(BDD)의 핵심 구성요소를 상호 매핑한다. 이를 통해 그래픽 기반 요구사항을 자동화된 테스트 시나리오로 전환하는 방법론을 제시한다.
상세 분석
이 연구는 BPM 언어의 기본 요소—작업(Task), 이벤트(Event), 게이트웨이(Gateway), 플로우(Sequence Flow), 풀(Pool)·레인(Lane) 등—를 BDD의 핵심 구문인 Given‑When‑Then(GWT)과 연결한다. 저자는 먼저 BPMN 2.0 표준을 기준으로 주요 패턴을 추출하고, 각 패턴이 요구하는 비즈니스 규칙과 상태 전이를 분석한다. 예를 들어, 시작 이벤트는 GWT의 Given 절에 해당하며, 작업은 When 절에, 종료 이벤트는 Then 절에 매핑된다. 복합 게이트웨이는 조건부 시나리오 분기와 연관시켜 다중 Given‑When‑Then 블록으로 전환한다. 또한, 풀·레인은 시스템 경계와 역할을 정의하는 컨텍스트로 활용되어, BDD 스텝에 메타데이터(예: @role) 형태로 삽입한다. 저자는 이러한 매핑 규칙을 기반으로 자동 변환 도구 프로토타입을 구현했으며, 실제 ERP 프로젝트에 적용해 요구사항 추적성 및 테스트 커버리지가 크게 향상된 사례를 제시한다. 한편, 매핑 과정에서 발생하는 의미 손실—특히 비정형 이벤트나 복합 서브프로세스—에 대한 한계도 논의하고, 추후 연구에서는 시맨틱 모델링과 자연어 처리 기법을 결합해 자동화 수준을 높일 필요성을 강조한다.
댓글 및 학술 토론
Loading comments...
의견 남기기