모델 기반 시스템 개발 방법 비교 실험 보고
초록
본 보고서는 OO‑Method와 커뮤니케이션 분석을 통합한 CA+OOM 두 변형을 비교하기 위한 파일럿 실험 설계와 결과 보고를 다룬다. 학부생을 실험 대상으로 하여 요구사항 공학 방식이 개념 모델 품질, 수행 성과, 방법 수용도에 미치는 영향을 정량·정성적으로 평가한다.
상세 분석
이 연구는 모델‑구동 시스템 개발 방법론의 두 변형, 즉 전통적인 OO‑Method(이하 OOM)와 커뮤니케이션 분석(Communication Analysis, CA)을 사전 요구사항 기법으로 도입한 CA+OOM을 비교한다. 실험 설계는 Basili와 Rombach가 제시한 GQM(Goal‑Question‑Metric) 프레임워크에 기반해 목표를 명확히 정의하고, 연구 질문을 도출한 뒤 측정 지표를 설정하였다. 주요 목표는 “학부생이라는 제한된 환경에서 두 방법론이 생산하는 개념 모델의 품질과 개발자 성과, 그리고 방법론에 대한 수용성을 비교 평가한다”는 것이다.
실험 참가자는 정보시스템 전공 학부 3학년 학생 30명을 무작위로 두 그룹에 배정했으며, 사전 교육을 동일하게 제공한 뒤 각각 OOM과 CA+OOM을 적용하도록 했다. 요구사항 입력은 두 가지 형태로 제공되었다. OOM 그룹은 전통적인 텍스트 기반 요구사항을, CA+OOM 그룹은 커뮤니케이션 분석 기법에 따라 구조화된 대화 시나리오와 메시지 흐름을 제공받았다.
모델 품질 평가는 정량적 지표(정합성, 완전성, 일관성)와 정성적 전문가 평가를 병행했으며, 수행 성과는 모델링 시간, 오류 수정 횟수, 그리고 최종 과제 점수로 측정했다. 방법론 수용도는 SUS(System Usability Scale)와 NASA‑TLX 같은 인지 부하 설문을 활용해 주관적 만족도와 사용 난이도를 파악했다.
예비 실험 결과는 CA+OOM이 요구사항을 구조화함으로써 모델링 시간은 약 15 % 감소하고, 정합성·완전성 점수가 통계적으로 유의미하게 높았음을 보여준다. 그러나 인지 부하 설문에서는 CA+OOM이 초기 학습 곡선이 가파라 초반에 더 높은 부하를 보고했으며, 전체 만족도는 두 그룹 간 차이가 미미했다. 이러한 결과는 요구사항 공학 단계에서의 구조화가 모델 품질을 향상시키지만, 학습 비용을 고려해야 함을 시사한다.
연구는 파일럿 단계이므로 표본 크기와 실험 환경의 제한성을 인정하고, 향후 대규모 실험과 산업 현장 적용을 통해 외적 타당성을 검증할 필요가 있다. 또한, 요구사항 복잡도와 도메인 특성을 다양화하여 방법론의 일반화 가능성을 탐색하는 것이 향후 연구 과제로 제시된다.
댓글 및 학술 토론
Loading comments...
의견 남기기