소프트웨어 공학 모델에서 요구 명세의 생성에 대한 체계적 검토
- 전문가 제언
-
○ 요구(requirement)는 특정한 제품이나 서비스에 대한 시스템의 요구 속성, 역량, 특성 또는 품질을 확인하는 하나의 서술로서 소프트웨어 공학에서 중요한 주제 중 하나이다. 요구 분석은 특히 개발 프로젝트의 성공에서도 핵심으로 등장된다. 요구는 활동 가능하고 측정 가능하며, 테스트 가능하고 비즈니스 요구나 기회에 관련되며 시스템 설계에 충분히 상세한 수준으로 정의되어야 한다.
○ 시스템과 소프트웨어 요구 문서는 이해 가능한 방식으로 고객과 의견을 교환할 수 있도록 작성되어야 하고 정확하고 상세하게 정의되어 시스템 개발자에게 제공되어야 한다. 흔히 자연어로 기술되는 원문 요구의 리스트와 그래픽으로 기술되는 소프트웨어 공학 모델은 모두 시스템의 명세와 소프트웨어 요구 문서에 통합되어 제시된다.
○ 소프트웨어 요구 명세는 개발될 시스템의 행위에 대한 완전한 서술이다. 여기에는 사용자가 소프트웨어와 함께 가질 모든 상호작용을 설명하는 사용 범례들이 포함된다. 사용 범례는 기능적(functional) 요구라고 하는데 요구 명세에는 비 기능적 요구도 포함된다. 비 기능적 요구에는 설계와 구현에서 부과되는 모든 제약에 관한 요구가 포함된다.
○ 이 논문에서는 소프트웨어 공학 모델로부터 시스템과 소프트웨어 요구 명세의 생성을 체계적 문헌 검토(Systematic Literature Review: SLR) 방식을 통하여 조사 분석한다. SLR은 문제 진술의 형식적인 정의에 의하여 특정한 지식 분야에서 최신 기술을 분석하는 연구 기법이다. 여기서는 SLR 기법에 의한 요구명세의 개선 방안과 문제점 등이 개관된다.
○ IT 산업에서 소프트웨어 분야는 하드웨어 분야 못지않게 중요함에도 불구하고 세계적인 기술로 발전하는 하드웨어에 비하여 상대적으로 열악하다. 이는 소프트웨어 기술을 3D 업종으로 분류하는 산업계의 무관심과 지적 재산 보호와 같은 제도적 장치의 미흡 및 대학에서 새로운 소프트웨어 기술을 가르칠 역량의 부족에 기인한다고 본다. 요구 명세 문서화를 공학기술로 보아야 하는 당위성이 여기에 있다.
- 저자
- Ambrosio Toval et al.
- 자료유형
- 학술정보
- 원문언어
- 영어
- 기업산업분류
- 정보통신
- 연도
- 2009
- 권(호)
- 51
- 잡지명
- Information and Software Technology
- 과학기술
표준분류 - 정보통신
- 페이지
- 1291~1307
- 분석자
- 김*기
- 분석물
-