첨단기술정보

  1. home
  2. 알림마당
  3. 과학기술정보분석
  4. 첨단기술정보

소프트웨어 공학 모델에서 요구 명세의 생성에 대한 체계적 검토

전문가 제언
○ 요구(requirement)는 특정한 제품이나 서비스에 대한 시스템의 요구 속성, 역량, 특성 또는 품질을 확인하는 하나의 서술로서 소프트웨어 공학에서 중요한 주제 중 하나이다. 요구 분석은 특히 개발 프로젝트의 성공에서도 핵심으로 등장된다. 요구는 활동 가능하고 측정 가능하며, 테스트 가능하고 비즈니스 요구나 기회에 관련되며 시스템 설계에 충분히 상세한 수준으로 정의되어야 한다.

○ 시스템과 소프트웨어 요구 문서는 이해 가능한 방식으로 고객과 의견을 교환할 수 있도록 작성되어야 하고 정확하고 상세하게 정의되어 시스템 개발자에게 제공되어야 한다. 흔히 자연어로 기술되는 원문 요구의 리스트와 그래픽으로 기술되는 소프트웨어 공학 모델은 모두 시스템의 명세와 소프트웨어 요구 문서에 통합되어 제시된다.

○ 소프트웨어 요구 명세는 개발될 시스템의 행위에 대한 완전한 서술이다. 여기에는 사용자가 소프트웨어와 함께 가질 모든 상호작용을 설명하는 사용 범례들이 포함된다. 사용 범례는 기능적(functional) 요구라고 하는데 요구 명세에는 비 기능적 요구도 포함된다. 비 기능적 요구에는 설계와 구현에서 부과되는 모든 제약에 관한 요구가 포함된다.

○ 이 논문에서는 소프트웨어 공학 모델로부터 시스템과 소프트웨어 요구 명세의 생성을 체계적 문헌 검토(Systematic Literature Review: SLR) 방식을 통하여 조사 분석한다. SLR은 문제 진술의 형식적인 정의에 의하여 특정한 지식 분야에서 최신 기술을 분석하는 연구 기법이다. 여기서는 SLR 기법에 의한 요구명세의 개선 방안과 문제점 등이 개관된다.

○ IT 산업에서 소프트웨어 분야는 하드웨어 분야 못지않게 중요함에도 불구하고 세계적인 기술로 발전하는 하드웨어에 비하여 상대적으로 열악하다. 이는 소프트웨어 기술을 3D 업종으로 분류하는 산업계의 무관심과 지적 재산 보호와 같은 제도적 장치의 미흡 및 대학에서 새로운 소프트웨어 기술을 가르칠 역량의 부족에 기인한다고 본다. 요구 명세 문서화를 공학기술로 보아야 하는 당위성이 여기에 있다.
저자
Ambrosio Toval et al.
자료유형
학술정보
원문언어
영어
기업산업분류
정보통신
연도
2009
권(호)
51
잡지명
Information and Software Technology
과학기술
표준분류
정보통신
페이지
1291~1307
분석자
김*기
분석물
담당부서 담당자 연락처
이 페이지에서 제공하는 정보에 대하여 만족하십니까?
문서 처음으로 이동