요구사항 명세 자동화 도구 SRS Builder 1.0 소개
초록
본 논문은 인도 북벵갈대학에서 개발한 상위 CASE 도구 “SRS Builder 1.0”을 제시한다. IEEE SRS 양식을 지원하고, Visual Basic 6.0과 MySQL 기반으로 구현된 이 도구는 요구사항 수집·분석 단계에서 SRS 문서를 자동으로 생성해 교육 현장과 소규모 프로젝트에 비용 효율적인 솔루션을 제공한다.
상세 분석
본 논문은 CASE 도구의 개념적 정의와 유형을 먼저 정리한 뒤, 상위 CASE 도구가 시스템 분석·설계 단계에서 수행해야 할 역할을 강조한다. 저자는 현재 상용 CASE 도구가 고가·복잡성·품질 문제로 중소기업 및 교육기관에서 활용도가 낮다는 점을 지적하고, 이러한 한계를 극복하기 위한 동기로 SRS Builder 1.0을 개발하였다.
기술적 구현 측면에서 도구는 프론트엔드로 Visual Basic 6.0, 백엔드로 MySQL을 사용한다. 이는 Windows XP·Vista 환경에서 최소 15 KB 메모리만으로 구동 가능하도록 설계돼, 저사양 PC에서도 실행될 수 있다는 장점을 가진다. 기능 계층도(FHD)를 통해 사용자 관리, SRS 데이터 입력·생성·인쇄·백업 등 전형적인 요구사항 관리 워크플로우를 시각적으로 제시하고, IEEE 830 표준에 맞춘 템플릿을 제공함으로써 문서의 일관성과 품질을 확보한다.
그러나 논문은 도구의 실험적 검증이나 사용자 만족도 조사와 같은 정량적 평가가 부족하다. 제시된 샘플 SRS는 ATM 시스템을 예시로 들었지만, 실제 프로젝트에 적용했을 때의 생산성 향상 비율이나 오류 감소 효과는 제시되지 않는다. 또한, VB6 기반이라는 점은 현대 개발 환경(예: .NET, 웹 기반)과의 호환성 문제를 야기할 수 있으며, MySQL 외 다른 데이터베이스 지원 여부도 명시되지 않는다.
한편, 저자는 향후 UML 다이어그램 자동 생성 기능을 추가할 계획이라고 밝히며, 도구의 확장성을 염두에 두고 있다. 교육용으로 무료 배포를 목표로 하는 점은 학습 곡선을 낮추고, 학생들이 요구사항 명세 과정을 체계적으로 경험하도록 돕는 긍정적인 요소다. 전체적으로 본 논문은 요구사항 명세 자동화라는 좁은 범위에 집중한 실용적 프로토타입을 제시하지만, 상용 CASE 도구와 경쟁하기 위해서는 UI 현대화, 플랫폼 독립성, 그리고 객관적 성능 평가가 추가로 필요하다.
댓글 및 학술 토론
Loading comments...
의견 남기기