다중 역할 요구사항 포착을 위한 PAR와 i 모델링 연계 프레임워크
초록
본 논문은 참여형 행동 연구(PAR)와 목표‑의존 모델링 프레임워크인 i*를 순차적으로 적용하여 건설 현장의 다양한 이해관계자 역할에 맞는 요구사항을 체계적으로 도출하는 방법론을 제안한다. 말레이시아 건설 프로젝트를 사례로, 환경·경제·기술·인력 변화에 따른 동적 요구사항을 파악하고, 자가 적응형 프로젝트 모니터링 시스템 설계에 필요한 절차와 도구를 제시한다.
상세 분석
이 연구는 요구공학에서 가장 어려운 문제 중 하나인 ‘다중 역할·다중 관점 요구사항’의 통합적 관리에 초점을 맞춘다. 기존의 요구사항 수집 기법은 주로 단일 이해관계자 혹은 정형화된 인터뷰·설문에 의존해 왔으며, 복합적인 프로젝트 환경에서는 요구의 변동성을 충분히 포착하지 못한다는 한계를 지적한다. 이를 극복하기 위해 저자는 참여형 행동 연구(PAR)와 목표‑의존 모델링(i*)을 결합한 두 단계 프레임워크를 설계하였다. 첫 단계인 PAR은 현장 참여자들이 직접 문제 정의·해결 과정에 참여하도록 유도함으로써, 현장의 실제 업무 흐름, 조직 문화, 비공식적 의사소통 구조 등을 자연스럽게 드러내게 한다. 이 과정에서 워크숍, 현장 관찰, 스토리보드 작성 등이 활용되며, 참여자들의 ‘역할 인식’과 ‘도메인 지식’이 공동으로 재구성된다. 두 번째 단계인 i* 모델링은 PAR에서 수집된 질적 데이터를 구조화된 목표‑의존 그래프(goal‑dependency graph)로 변환한다. 여기서는 각 역할(actor)을 ‘의도(intent)’, ‘목표(goal)’, ‘소프트웨어 자원(softgoal)’, ‘제약(constraint)’ 등으로 세분화하고, 이들 간의 의존 관계와 충돌을 시각화한다. 특히, i*의 ‘전략적 의도(strategic rationale)’ 메커니즘을 통해 왜 특정 요구가 발생했는지, 어떤 대안이 존재하는지를 논리적으로 추적할 수 있다.
논문의 핵심 기여는 다음과 같다. 첫째, PAR과 i를 순차적으로 적용함으로써 ‘정성 → 정량’ 전환 과정을 자동화하고, 요구사항의 추적 가능성을 높였다. 둘째, 다중 역할 간의 요구 충돌을 사전에 식별하고, 조정 메커니즘을 모델에 내재시켜 설계 단계에서 갈등 해결을 지원한다. 셋째, 말레이시아 건설 현장의 사례 연구를 통해 환경·경제·기술·인력 변화에 따른 동적 요구사항이 어떻게 모델에 반영되는지를 실증적으로 보여준다. 예를 들어, 현장 인력 부족이 발생하면 ‘작업 효율성 향상’이라는 목표가 ‘자동화 장비 도입’이라는 소프트웨어 목표와 충돌하는데, i 그래프 상에서 이러한 충돌을 명시적으로 표시하고, 대안 시나리오(예: 임시 인력 풀 구축)를 전략적 의도로 연결시켜 의사결정자를 지원한다.
또한, 저자는 적응형 시스템 설계에 필요한 ‘요구사항 적응 메커니즘’을 제안한다. 이는 i* 모델에 ‘환경 변수(environmental variable)’와 ‘시점(time stamp)’을 메타데이터로 부착하여, 시스템이 실시간으로 요구사항 변화를 감지하고, 사전 정의된 적응 규칙에 따라 구성 요소를 재배치하거나 새로운 서비스를 활성화하도록 한다. 이러한 접근은 전통적인 ‘요구사항 고정’ 패러다임을 탈피하고, 프로젝트 모니터링 시스템이 스스로 진화할 수 있는 기반을 제공한다.
마지막으로, 연구는 제한점도 명시한다. PAR 과정이 시간·인력 비용이 많이 들며, 참여자들의 적극적인 협조가 전제되어야 한다는 점, i* 모델링이 복잡한 대규모 프로젝트에서는 모델 관리가 어려워질 수 있다는 점을 들었다. 향후 연구에서는 자동화된 모델 변환 도구와, 참여자 동기 부여를 위한 인센티브 설계 등을 통해 이러한 한계를 보완하고자 한다.
댓글 및 학술 토론
Loading comments...
의견 남기기