Design and Development of a Standard Guidance for Software Requirement Specification

소프트웨어사업 요구사항 명세화 표준지침 개발

  • 이병걸 (서울여자대학교 컴퓨터학전공) ;
  • 황만수 (신흥대학교 소프트웨어개발 전공) ;
  • 이예복 (한국소프트웨어진흥원 소프트웨어공학단) ;
  • 이혁재 (한국소프트웨어진흥원 소프트웨어공학단) ;
  • 백종문 (한국과학기술원 정보과학기술대학) ;
  • 이창근 (포스데이터)
  • Published : 2009.07.15

Abstract

Domestic software market is struggling with product's low quality and low return-on-investment. The cause for the problems is due to unclear requirements at the early stage of software project. Studies show that, to lessen the problem, the requirements specification must reflect the right project scope and quantifiable quality goal. To achieve such features, this paper describes a standard guideline for SRS (Software Requirements Specification), which helps in defining the scope of project, measuring and quantifying quality, linking and tracing of requirements, and improving usability. The proposed SRS enables separating the requirements analysis activity from implementation activity and thus can improve subcontract management process in software project.

국내 소프트웨어 시장은 소프트웨어 제품의 품질 불만과 수익성 악화라는 악순환의 고리에서 헤어나지 못하고 있다. 산업계 및 학계에서는 문제의 주된 원인이 소프트웨어 사업 초기의 불명확한 요구사항에 있음을 인식하고, 사업 초기부터 개발 범위 및 내용, 품질 목표 등을 명확히 설정하고 이를 요구사항 명세서에 충실히 반영할 것을 강조하고 있다. 본 연구에서는 보다 명확한 요구사항의 명세와 요구사항의 효과적인 관리를 위해 국내외의 다양한 형태의 요구사항 명세서를 분석하고, 이를 바탕으로 개발 범위의 명확화, 품질의 정량화, 요구사항들간의 연결/추적관리, 명세의 편이성이 제고된 요구사항명세 표준지침을 개발하였다. 제안하는 표준 병세서는 분할 발주 또는 일괄 발주 등 다양한 소프트웨어 사업 프로세스에 적용할 수 있는 장점이 있다.

Keywords

References

  1. The Standish Group, Standish Group Report, 2005
  2. ISO/IEC JTC1/SC7 WG4, Study Period Report on Requirement Engineering Tool Capabilities, ISO/IEC JTC1/SC7 WG4, 2004
  3. Karl Wiegers, Software Requirements, Microsoft Press, 2003
  4. Giakoumakis and Xylomenos, 'Evaluation and selection criteria for software requirements specification standards,' IEE/BCS Software Engineering Journal, vol.11, no.5, pp.307-319, 1996 https://doi.org/10.1049/sej.1996.0041
  5. ESA (European Space Agency), ESA PSS-05-0, Software Engineering Standards, ESA, 1987
  6. NASA, SMAP-DID-P200-SW, Software requirements DID, 1989
  7. NASA, SMAP-DID-P210, External interface requirements DID, 1989
  8. JPL(Jet Propulsion Laboratory), JPL D-4005-Software requirements analysis phase, JPL, 1989
  9. DoD, DoD-STD-7935A, System/subsystem specification, DoD, 1988
  10. DoD, DoD-STD-2167A, Defense system software development, DoD, 1988
  11. ANSI/IEEE, ANSI/IEEE STD. 830- Guide to software requirements specifications, ANSI/IEEE, 1984
  12. 한국소프트웨어진흥원, SW 사업관리 감독에 관한 일반 기준 - 공공부문 SW사업 발주 관리 표준 프로세스[교육교재], 지식경제부, vol.1.0, 2008