티스토리 뷰

반응형

 

要求仕様書 요구사양서란?

- 클라이언트의 요구, 희망 사항 등을 기술

- 클라이언트의 요구나 희망 사항 중에서도, 시스템 개발에서 필요한 것을 나타냄

- 개발 팀이 개발에 들어가기 전에 작성하는 문서로서 시스템이나 소프트웨어의 요건을 명확화하기 위해 사용됨

- 시스템의 목적이나 기능, 성능, 인터페이스, 보안, 품질보증 등 개발에 필요한 요건 등이 상세하게 기재되어 프로젝트의 진행이나 품질을 확보하는 데 있어서 중요한 역할을 함

- 시스템이나 소프트웨어 개발에 있어서 필수불가결한 문서

- 시스템이 필요로 하는 요건이나 기능을 명확하게 함으로서 시스템 개발의 효율성과 품질을 향상시킴

설계방법 

1. 요구수집

- 개발 대상의 소프트웨어에 무엇을 실행시키고 싶은지, 어느 정도의 역할을 맡기고 싶은지를 이해 관계자들에게서 히어링하여 요구를 수집

- 유저, 개발자, 매니저, 엔드유저, 비지니스 담당자, 법적 요건, 기술적 요건 등의 다수의 관점에서 정보를 수집

- 여기에서는 고객의 니즈나 문제점, 필요한 기능, 예산, 스케줄 뿐아니라 법적 요건, 기술적 요건 등도 다뤄야함

- 시스템 개발에서 자주 있는 일로서는 기본적인 시스템의 동작 등에 대해서 요구되어지지만 보안이나 품질에 대해서는 정하지 않음

- 시스템에 있어서 보안이나 품질은 매우 중요한 요소이며, 이들을 명확하게 정해두는 것으로서 더욱 좋은 시스템을 개발하는 것이 가능

 

 2. 요구분석

- 수집된 요건을 분석하여 독자적인 요건을 결정

- 각각의 요건이 중요한지, 또 빠진 부분이 없는지 무결성 검증을 하면서 우선순위를 매길 필요가 있음

- 특히 모순되는 요건, 누락된 요건이 있는 경우에는 사용자에게 다시 확인을 하여 더 중요한 요건을 우선시함

- 개발 전에 애플리케이션을 시각화하여 보여주기 위한 프로토타입을 개발하는 것도 하나의 방법

- 본격적으로 개발에 들어가기 전에 프로토타입으로 확인하는 것으로 인식의 차이를 없애면서 공정 진행가능

 

3. 요구정의(요건정의)

- 요구 분석에서 얻은 정보나 데이터를 바탕으로 실제로 소프트웨어를 개발하는 사람들에게 요구를 이해시키기 위한 문서를 작성

- 요건을 정의하기 위해 유스 케이스, 흐름도, 상태 전이도, 와이어 프레임, 시퀀스 그림 등을 사용

- 이 단계에서 개발 측에 이해시킬 수 있는 문서를 만들 수 있다면 더욱 원활하게 공정이 진행되기 때문에 세밀한 제작이 중요

4. 요구사양서 작성

- 여기까지 정해진 요구를 바탕으로 요구사양 작성을 실시함

- 요구와 설계의 연결고리가 되는 문서를 작성하기 때문에 시스템이 사용되는 영역에 적합한 규칙을 따르면서 시스템의 작성/수정을 지시

- 이것은 요구사양 작성의 최종공정이 되며, 시스템의 작성이나 수정과 같은 매우 중요한 부분이기 때문에 지금까지의 공정을 되돌아보면서 기술하는 것이 중요

 

요구사양서 작성법

  1. 배경·현재 상태의 과제
  2. 목적
  3. 기능
  4. 개발 체제
  5. 개발 스케줄

요건정의서

- 시스템의 요건을 명확히 하고 개발을 진행하기 위한 기본적인 문서

- 시스템이 충족해야 할 기능이나 성능, 제약조건 등을 가리킴

- 시스템을 개발하기 위한 설계서의 전 단계로, 시스템 개발에 있어서 필수적인 문서

- 요건정의서와 요구사양서의 차이는 작성하는 단계가 다름

- 요건정의서는 시스템을 개발하기 전 단계에서 시스템의 요건을 명확히 하기 위한 문서

- 요구사양서는 요건정의서에서 정의된 시스템의 요건을 바탕으로 시스템의 사양을 상세하게 기술하는 문서

- 요구사양서는 시스템 개발 중 작성되며 개발자나 테스터가 참조하는 문서

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함